All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.ReaderFuzzer:34,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.ReaderFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.ReaderFuzzer:36,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.ReaderFuzzer:37,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.ReaderFuzzer:38,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
      Src: com.example.ReaderFuzzer:39,1
    - Dst: '[java.util.Locale].getAvailableLocales()'
      Src: com.example.ReaderFuzzer:40,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.ReaderFuzzer)'
      Src: com.example.ReaderFuzzer:40,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.ReaderFuzzer:41,1
    - Dst: '[StringReader].<init>(String)'
      Src: com.example.ReaderFuzzer:41,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(StringReader)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].allowDuplicateColumnNames(boolean)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].minimizeColumnSizes()'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].ignoreZeroDecimal(boolean)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].locale(com.example.ReaderFuzzer)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].separator(char)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].header(boolean)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].sample(boolean)'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[com.example.ReaderFuzzer].build()'
      Src: com.example.ReaderFuzzer:44,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(StringReader)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].skipTrailingCharsUntilNewline(boolean)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].minimizeColumnSizes()'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].ignoreZeroDecimal(boolean)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].systemLineEnding()'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].locale(com.example.ReaderFuzzer)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].padding(char)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].header(boolean)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].sample(boolean)'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[com.example.ReaderFuzzer].build()'
      Src: com.example.ReaderFuzzer:55,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: com.example.ReaderFuzzer:67,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions()'
      Src: com.example.ReaderFuzzer:67,1
    - Dst: '[tech.tablesaw.api.Table].smile()'
      Src: com.example.ReaderFuzzer:68,1
    - Dst: '[com.example.ReaderFuzzer].toDataFrame()'
      Src: com.example.ReaderFuzzer:68,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: com.example.ReaderFuzzer:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 74
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 74
    functionName: '[com.example.ReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/ReaderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.example.ReaderFuzzer].minimizeColumnSizes()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].allowDuplicateColumnNames(boolean)'
    - '[com.example.ReaderFuzzer].padding(char)'
    - '[com.example.ReaderFuzzer].separator(char)'
    - '[com.example.ReaderFuzzer].systemLineEnding()'
    - '[tech.tablesaw.api.Table].print()'
    - '[StringReader].<init>(String)'
    - '[com.example.ReaderFuzzer].header(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[com.example.ReaderFuzzer].sample(boolean)'
    - '[tech.tablesaw.api.Table].smile()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.ReaderFuzzer)'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions()'
    - '[com.example.ReaderFuzzer].ignoreZeroDecimal(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
    - '[com.example.ReaderFuzzer].locale(com.example.ReaderFuzzer)'
    - '[com.example.ReaderFuzzer].toDataFrame()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[com.example.ReaderFuzzer].build()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(StringReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].skipTrailingCharsUntilNewline(boolean)'
    - '[java.util.Locale].getAvailableLocales()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(StringReader)'
    linkageType: ''
    returnType: void
    signature: '[com.example.ReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.ReaderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.ReaderFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/ReaderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.ReaderFuzzer
    signature: '[com.example.ReaderFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:41,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].toString(String)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:41,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.io.html.HtmlWriterTest].basic()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/test/java/tech/tablesaw/io/html/HtmlWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameWriter].toString(String)'
    - '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriterTest].basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:91,1
    - Dst: '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:94,1
    - Dst: elementName.equals(String)
      Src: tech.tablesaw.io.html.HtmlWriterTest:95,1
    - Dst: '[org.jsoup.nodes.Element].addClass()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:96,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:100,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:102,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].elementCreator(tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:102,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriterTest].build()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:102,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:100,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:103,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.html.HtmlWriterTest].alternatingRows()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/test/java/tech/tablesaw/io/html/HtmlWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - elementName.equals(String)
    - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].elementCreator(tech.tablesaw.io.html.HtmlWriterTest)'
    - '[org.jsoup.nodes.Element].addClass()'
    - '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,tech.tablesaw.io.html.HtmlWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.html.HtmlWriterTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriterTest)'
    - '[tech.tablesaw.io.html.HtmlWriterTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriterTest].alternatingRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:154,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:154,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:156,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:158,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:158,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeText(boolean)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:158,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriterTest].build()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:158,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:158,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:159,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.io.html.HtmlWriterTest].noEscape()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/test/java/tech/tablesaw/io/html/HtmlWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.html.HtmlWriterTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,tech.tablesaw.io.html.HtmlWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.html.HtmlWriterTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeText(boolean)'
    - '[tech.tablesaw.io.html.HtmlWriterTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriterTest].noEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:190,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:190,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:192,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:194,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:194,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:194,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:194,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.html.HtmlWriterTest:195,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,tech.tablesaw.io.html.HtmlWriterTest)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.io.html.HtmlWriterTest].escape()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/test/java/tech/tablesaw/io/html/HtmlWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.html.HtmlWriterTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.html.HtmlWriterTest].assertEquals(String,tech.tablesaw.io.html.HtmlWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.html.HtmlWriterTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriterTest].escape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.io.html.HtmlWriterTest:37,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.io.html.HtmlWriterTest:37,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.html.HtmlWriterTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.html.HtmlWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/test/java/tech/tablesaw/io/html/HtmlWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriterTest
    signature: '[tech.tablesaw.io.html.HtmlWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:25,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:26,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.io.html.HtmlReader].register(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.html.HtmlReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.html.HtmlReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.html.HtmlReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlReader].register(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].source()'
      Src: tech.tablesaw.io.html.HtmlReader:33,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].inputStream()'
      Src: tech.tablesaw.io.html.HtmlReader:33,1
    - Dst: '[org.jsoup.Jsoup].parse(tech.tablesaw.io.html.HtmlReader,null,String)'
      Src: tech.tablesaw.io.html.HtmlReader:38,1
    - Dst: '[org.jsoup.parser.Parser].htmlParser()'
      Src: tech.tablesaw.io.html.HtmlReader:40,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].source()'
      Src: tech.tablesaw.io.html.HtmlReader:40,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].createReader(null)'
      Src: tech.tablesaw.io.html.HtmlReader:40,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].parseInput(tech.tablesaw.io.html.HtmlReader,String)'
      Src: tech.tablesaw.io.html.HtmlReader:40,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:43,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].select(String)'
      Src: tech.tablesaw.io.html.HtmlReader:45,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].size()'
      Src: tech.tablesaw.io.html.HtmlReader:47,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
      Src: tech.tablesaw.io.html.HtmlReader:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
      Src: tech.tablesaw.io.html.HtmlReader:49,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
      Src: tech.tablesaw.io.html.HtmlReader:49,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].size()'
      Src: tech.tablesaw.io.html.HtmlReader:49,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
      Src: tech.tablesaw.io.html.HtmlReader:50,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlReader:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].size()'
      Src: tech.tablesaw.io.html.HtmlReader:57,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlReader:56,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].get(Integer)'
      Src: tech.tablesaw.io.html.HtmlReader:61,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.html.HtmlReader:63,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].select(String)'
      Src: tech.tablesaw.io.html.HtmlReader:64,1
    - Dst: row.getElementsByTag(String)
      Src: tech.tablesaw.io.html.HtmlReader:65,1
    - Dst: row.getElementsByTag(String)
      Src: tech.tablesaw.io.html.HtmlReader:66,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].stream()'
      Src: tech.tablesaw.io.html.HtmlReader:68,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].stream()'
      Src: tech.tablesaw.io.html.HtmlReader:68,1
    - Dst: '[java.util.stream.Stream].concat(tech.tablesaw.io.html.HtmlReader,tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:68,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].map()'
      Src: tech.tablesaw.io.html.HtmlReader:68,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].toArray()'
      Src: tech.tablesaw.io.html.HtmlReader:68,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:71,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].tableName()'
      Src: tech.tablesaw.io.html.HtmlReader:74,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:74,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: tech.tablesaw.io.html.HtmlReader:76,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.html.HtmlReader:80,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].header()'
      Src: tech.tablesaw.io.html.HtmlReader:81,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: tech.tablesaw.io.html.HtmlReader:82,1
    - Dst: '[java.util.ArrayList].add()'
      Src: tech.tablesaw.io.html.HtmlReader:84,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: tech.tablesaw.io.html.HtmlReader:87,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.io.html.HtmlReader:88,1
    - Dst: '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.html.HtmlReadOptions)'
      Src: tech.tablesaw.io.html.HtmlReader:92,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.html.HtmlReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.html.HtmlReadOptions
    constantsTouched: []
    func_position:
      end: 93
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.html.HtmlReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
    - '[IllegalStateException].<init>(String)'
    - '[org.jsoup.Jsoup].parse(tech.tablesaw.io.html.HtmlReader,null,String)'
    - '[tech.tablesaw.io.html.HtmlReadOptions].tableName()'
    - '[org.jsoup.parser.Parser].htmlParser()'
    - '[tech.tablesaw.io.html.HtmlReader].inputStream()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlReader].get(Integer)'
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.stream.Stream].concat(tech.tablesaw.io.html.HtmlReader,tech.tablesaw.io.html.HtmlReader)'
    - row.getElementsByTag(String)
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.io.html.HtmlReader].createReader(null)'
    - '[java.util.ArrayList].add(String)'
    - '[tech.tablesaw.io.html.HtmlReader].size()'
    - '[tech.tablesaw.io.html.HtmlReader].select(String)'
    - '[java.util.ArrayList].add(tech.tablesaw.io.html.HtmlReader)'
    - '[tech.tablesaw.io.html.HtmlReader].map()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].isEmpty()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.io.html.HtmlReader)'
    - '[tech.tablesaw.io.html.HtmlReadOptions].source()'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.html.HtmlReader)'
    - '[tech.tablesaw.io.html.HtmlReader].stream()'
    - '[tech.tablesaw.io.html.HtmlReader].parseInput(tech.tablesaw.io.html.HtmlReader,String)'
    - '[tech.tablesaw.io.html.HtmlReadOptions].header()'
    - '[tech.tablesaw.io.html.HtmlReader].toArray()'
    - '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.html.HtmlReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.html.HtmlReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].builder(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.html.HtmlReader:97,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.html.HtmlReader:97,1
    - Dst: '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.html.HtmlReader)'
      Src: tech.tablesaw.io.html.HtmlReader:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions].builder(tech.tablesaw.io.Source)'
    - '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.html.HtmlReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReader].<init>()'
      Src: tech.tablesaw.io.html.HtmlReader:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.html.HtmlReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReader].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReader
    signature: '[tech.tablesaw.io.html.HtmlReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].escapeText()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].escapeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ElementCreator
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].elementCreator()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ElementCreator
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].elementCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 14
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    - '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 25
    functionsReached:
    - '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - escapeText
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeText(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeText(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 8
    functionsReached:
    - '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 8
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    - '[org.jsoup.nodes.Element].<init>(tech.tablesaw.io.html.HtmlWriteOptions.Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ElementCreator
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - elementCreator
    argTypes:
    - ElementCreator
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].elementCreator(ElementCreator)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].elementCreator(ElementCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].<init>()'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.Builder:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ElementCreator
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions
      static: false
      superClass: WriteOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 23
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.Column<?>
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jsoup.nodes.Element
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - elementName
    - column
    - row
    argTypes:
    - String
    - tech.tablesaw.columns.Column<?>
    - Integer
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.columns.Column<?>,Integer)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.jsoup.nodes.Element
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.columns.Column<?>,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,null,null)'
      Src: tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jsoup.nodes.Element
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,null,null)'
    linkageType: ''
    returnType: org.jsoup.nodes.Element
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator
    signature: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builder(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builder(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:32,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.html.HtmlReadOptions:32,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.html.HtmlReadOptions)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.html.HtmlReadOptions)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:36,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:44,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builderFromFile(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builderFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - contents
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builderFromString(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builderFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builderFromUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builderFromUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:74,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.html.HtmlReadOptions:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 2
    argNames:
    - reader
    - tableName
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.Reader,String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions.Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions].<init>()'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlReadOptions
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlReadOptions
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - timeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateTimeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.html.HtmlReadOptions.Builder)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.html.HtmlReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.html.HtmlReadOptions.Builder:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:39,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.html.HtmlWriter].register(tech.tablesaw.io.WriterRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.html.HtmlWriter)'
    - '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.html.HtmlWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriter].register(tech.tablesaw.io.WriterRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].elementCreator()'
      Src: tech.tablesaw.io.html.HtmlWriter:44,1
    - Dst: '[ElementCreator].create(String)'
      Src: tech.tablesaw.io.html.HtmlWriter:45,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.html.HtmlWriter:46,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].header(java.util.List<tech.tablesaw.columns.Column<?>>,ElementCreator)'
      Src: tech.tablesaw.io.html.HtmlWriter:46,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(org.jsoup.nodes.Element)'
      Src: tech.tablesaw.io.html.HtmlWriter:46,1
    - Dst: '[ElementCreator].create(String)'
      Src: tech.tablesaw.io.html.HtmlWriter:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:49,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.html.HtmlWriter:50,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].row(tech.tablesaw.io.html.HtmlWriter,tech.tablesaw.api.Table,ElementCreator,tech.tablesaw.io.html.HtmlWriteOptions)'
      Src: tech.tablesaw.io.html.HtmlWriter:51,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(org.jsoup.nodes.Element)'
      Src: tech.tablesaw.io.html.HtmlWriter:51,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].destination()'
      Src: tech.tablesaw.io.html.HtmlWriter:54,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].createWriter()'
      Src: tech.tablesaw.io.html.HtmlWriter:54,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].toString()'
      Src: tech.tablesaw.io.html.HtmlWriter:55,1
    - Dst: writer.write(tech.tablesaw.io.html.HtmlWriter)
      Src: tech.tablesaw.io.html.HtmlWriter:55,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.html.HtmlWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.html.HtmlWriteOptions
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[ElementCreator].create(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions].elementCreator()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions].destination()'
    - '[tech.tablesaw.io.html.HtmlWriter].toString()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.html.HtmlWriter].createWriter()'
    - '[tech.tablesaw.io.html.HtmlWriter].appendChild(org.jsoup.nodes.Element)'
    - '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
    - writer.write(tech.tablesaw.io.html.HtmlWriter)
    - '[tech.tablesaw.io.html.HtmlWriter].header(java.util.List<tech.tablesaw.columns.Column<?>>,ElementCreator)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.html.HtmlWriter)'
    - '[tech.tablesaw.io.html.HtmlWriter].row(tech.tablesaw.io.html.HtmlWriter,tech.tablesaw.api.Table,ElementCreator,tech.tablesaw.io.html.HtmlWriteOptions)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,null,int)'
      Src: tech.tablesaw.io.html.HtmlWriter:64,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.html.HtmlWriter:65,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].escapeText()'
      Src: tech.tablesaw.io.html.HtmlWriter:66,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.io.html.HtmlWriter,int)'
      Src: tech.tablesaw.io.html.HtmlWriter:68,1
    - Dst: col.getString(int)
      Src: tech.tablesaw.io.html.HtmlWriter:68,1
    - Dst: String.valueOf(tech.tablesaw.io.html.HtmlWriter)
      Src: tech.tablesaw.io.html.HtmlWriter:68,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendText(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:68,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:67,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.io.html.HtmlWriter,int)'
      Src: tech.tablesaw.io.html.HtmlWriter:71,1
    - Dst: col.getString(int)
      Src: tech.tablesaw.io.html.HtmlWriter:73,1
    - Dst: String.valueOf(tech.tablesaw.io.html.HtmlWriter)
      Src: tech.tablesaw.io.html.HtmlWriter:73,1
    - Dst: '[org.jsoup.nodes.DataNode].<init>(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:73,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(org.jsoup.nodes.DataNode)'
      Src: tech.tablesaw.io.html.HtmlWriter:71,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator
      - tech.tablesaw.io.html.HtmlWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jsoup.nodes.Element
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - row
    - table
    - elements
    - options
    argTypes:
    - int
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator
    - tech.tablesaw.io.html.HtmlWriteOptions
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.io.html.HtmlWriter].row(int,tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator,tech.tablesaw.io.html.HtmlWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions].escapeText()'
    - '[org.jsoup.nodes.DataNode].<init>(tech.tablesaw.io.html.HtmlWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,null,int)'
    - '[tech.tablesaw.io.html.HtmlWriter].appendText(tech.tablesaw.io.html.HtmlWriter)'
    - String.valueOf(tech.tablesaw.io.html.HtmlWriter)
    - '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
    - col.getString(int)
    - '[tech.tablesaw.io.html.HtmlWriter].appendChild(org.jsoup.nodes.DataNode)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.io.html.HtmlWriter,int)'
    linkageType: ''
    returnType: org.jsoup.nodes.Element
    signature: '[tech.tablesaw.io.html.HtmlWriter].row(int,tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator,tech.tablesaw.io.html.HtmlWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String)'
      Src: tech.tablesaw.io.html.HtmlWriter:80,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String)'
      Src: tech.tablesaw.io.html.HtmlWriter:81,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:82,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.io.html.HtmlWriter,null)'
      Src: tech.tablesaw.io.html.HtmlWriter:84,1
    - Dst: col.name()
      Src: tech.tablesaw.io.html.HtmlWriter:84,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendText(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:84,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.jsoup.nodes.Element
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cols
    - elements
    argTypes:
    - java.util.List<tech.tablesaw.columns.Column<?>>
    - tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.io.html.HtmlWriter].header(java.util.List<tech.tablesaw.columns.Column<?>>,tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
    functionUses: 0
    functionsReached:
    - col.name()
    - '[tech.tablesaw.io.html.HtmlWriter].appendText(tech.tablesaw.io.html.HtmlWriter)'
    - '[tech.tablesaw.io.html.HtmlWriter].appendChild(tech.tablesaw.io.html.HtmlWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.io.html.HtmlWriter,null)'
    linkageType: ''
    returnType: org.jsoup.nodes.Element
    signature: '[tech.tablesaw.io.html.HtmlWriter].header(java.util.List<tech.tablesaw.columns.Column<?>>,tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions].builder(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.html.HtmlWriter:91,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.html.HtmlWriter:91,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriter)'
      Src: tech.tablesaw.io.html.HtmlWriter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriter].<init>()'
      Src: tech.tablesaw.io.html.HtmlWriter:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.html.HtmlWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.html.HtmlWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.html.HtmlWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.html.HtmlWriter
    signature: '[tech.tablesaw.io.html.HtmlWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.OutputWriter].emptyFile()'
      Src: tech.tablesaw.docs.OutputWriter:26,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.docs.OutputWriter:28,1
    - Dst: '[RuntimeException].<init>(tech.tablesaw.docs.OutputWriter,tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.OutputWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.docs.OutputWriter].<init>(Class<?>)'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(tech.tablesaw.docs.OutputWriter,tech.tablesaw.docs.OutputWriter)'
    - '[tech.tablesaw.docs.OutputWriter].emptyFile()'
    - e.getMessage()
    linkageType: ''
    returnType: tech.tablesaw.docs.OutputWriter
    signature: '[tech.tablesaw.docs.OutputWriter].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.docs.OutputWriter:40,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.docs.OutputWriter:41,1
    - Dst: '[Object].toString()'
      Src: tech.tablesaw.docs.OutputWriter:42,1
    - Dst: java.lang.System.lineSeparator()
      Src: tech.tablesaw.docs.OutputWriter:42,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].split(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:42,1
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:42,1
    - Dst: '[java.util.ArrayList].addAll(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:42,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.docs.OutputWriter:43,1
    - Dst: java.lang.System.lineSeparator()
      Src: tech.tablesaw.docs.OutputWriter:44,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:44,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].getPath()'
      Src: tech.tablesaw.docs.OutputWriter:45,1
    - Dst: '[java.nio.file.Files].write(java.nio.file.Path,java.util.ArrayList,tech.tablesaw.docs.OutputWriter,tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - tag
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.docs.OutputWriter].write(Object,String)'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.docs.OutputWriter)'
    - '[Object].toString()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(tech.tablesaw.docs.OutputWriter)'
    - '[java.util.Arrays].asList(tech.tablesaw.docs.OutputWriter)'
    - '[tech.tablesaw.docs.OutputWriter].getPath()'
    - '[java.nio.file.Files].write(java.nio.file.Path,java.util.ArrayList,tech.tablesaw.docs.OutputWriter,tech.tablesaw.docs.OutputWriter)'
    - java.lang.System.lineSeparator()
    - '[tech.tablesaw.docs.OutputWriter].split(tech.tablesaw.docs.OutputWriter)'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.OutputWriter].write(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSimpleName()'
      Src: tech.tablesaw.docs.OutputWriter:49,1
    - Dst: '[Class<?>].getResource(String)'
      Src: tech.tablesaw.docs.OutputWriter:49,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].toString()'
      Src: tech.tablesaw.docs.OutputWriter:50,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].split(String)'
      Src: tech.tablesaw.docs.OutputWriter:50,1
    - Dst: path.replace(String,String)
      Src: tech.tablesaw.docs.OutputWriter:51,1
    - Dst: '[java.nio.file.Paths].get(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.docs.OutputWriter].getPath()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 2
    functionsReached:
    - path.replace(String,String)
    - '[Class<?>].getResource(String)'
    - '[tech.tablesaw.docs.OutputWriter].toString()'
    - '[java.nio.file.Paths].get(tech.tablesaw.docs.OutputWriter)'
    - '[Class<?>].getSimpleName()'
    - '[tech.tablesaw.docs.OutputWriter].split(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[tech.tablesaw.docs.OutputWriter].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.OutputWriter].getPath()'
      Src: tech.tablesaw.docs.OutputWriter:57,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: tech.tablesaw.docs.OutputWriter:57,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].getPath()'
      Src: tech.tablesaw.docs.OutputWriter:58,1
    - Dst: '[java.nio.file.Files].delete(java.nio.file.Path)'
      Src: tech.tablesaw.docs.OutputWriter:58,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].getPath()'
      Src: tech.tablesaw.docs.OutputWriter:60,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: tech.tablesaw.docs.OutputWriter:60,1
    - Dst: '[java.nio.file.Files].exists(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:60,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].getPath()'
      Src: tech.tablesaw.docs.OutputWriter:61,1
    - Dst: '[java.nio.file.Path].getParent()'
      Src: tech.tablesaw.docs.OutputWriter:61,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.docs.OutputWriter)'
      Src: tech.tablesaw.docs.OutputWriter:61,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].getPath()'
      Src: tech.tablesaw.docs.OutputWriter:63,1
    - Dst: '[java.nio.file.Files].createFile(java.nio.file.Path)'
      Src: tech.tablesaw.docs.OutputWriter:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.docs.OutputWriter].emptyFile()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].delete(java.nio.file.Path)'
    - '[java.nio.file.Path].getParent()'
    - '[java.nio.file.Files].createFile(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(tech.tablesaw.docs.OutputWriter)'
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.docs.OutputWriter)'
    - '[tech.tablesaw.docs.OutputWriter].getPath()'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.OutputWriter].emptyFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.OutputWriter.System.Printer].<init>()'
      Src: tech.tablesaw.docs.OutputWriter.System:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Printer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.OutputWriter.System
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.docs.OutputWriter.System].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.docs.OutputWriter.System.Printer].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.docs.OutputWriter.System
    signature: '[tech.tablesaw.docs.OutputWriter.System].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.docs.OutputWriter.System.Printer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.docs.OutputWriter.System.Printer].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.docs.OutputWriter.System.Printer
    signature: '[tech.tablesaw.docs.OutputWriter.System.Printer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: tech.tablesaw.docs.OutputWriter.System.Printer:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.docs.OutputWriter.System.Printer].println(Object)'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.docs.OutputWriter.System.Printer].println(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.docs.Tutorial:22,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.docs.Tutorial:22,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.docs.Tutorial:27,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(java.util.List<String>,String)'
      Src: tech.tablesaw.docs.Tutorial:25,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.docs.Tutorial:34,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.Tutorial,String)'
      Src: tech.tablesaw.docs.Tutorial:32,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.docs.Tutorial:41,1
    - Dst: '[tech.tablesaw.docs.Tutorial].printAll()'
      Src: tech.tablesaw.docs.Tutorial:41,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.Tutorial,String)'
      Src: tech.tablesaw.docs.Tutorial:39,1
    - Dst: System.out.println(tech.tablesaw.api.Table)
      Src: tech.tablesaw.docs.Tutorial:47,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.Tutorial:49,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.docs.Tutorial:53,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.docs.Tutorial:55,1
    - Dst: '[tech.tablesaw.docs.Tutorial].stringColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:55,1
    - Dst: '[tech.tablesaw.docs.Tutorial].isEqualTo(String)'
      Src: tech.tablesaw.docs.Tutorial:55,1
    - Dst: '[tech.tablesaw.docs.Tutorial].where(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:53,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.Tutorial,String)'
      Src: tech.tablesaw.docs.Tutorial:51,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.docs.Tutorial:62,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.sorting.Sort,String)'
      Src: tech.tablesaw.docs.Tutorial:60,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:68,1
    - Dst: '[tech.tablesaw.docs.Tutorial].month()'
      Src: tech.tablesaw.docs.Tutorial:68,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:72,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.docs.Tutorial:76,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.docs.Tutorial:80,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.docs.Tutorial:85,1
    - Dst: '[tech.tablesaw.columns.Column<?>].summary()'
      Src: tech.tablesaw.docs.Tutorial:85,1
    - Dst: '[tech.tablesaw.docs.Tutorial].print()'
      Src: tech.tablesaw.docs.Tutorial:85,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.Tutorial,String)'
      Src: tech.tablesaw.docs.Tutorial:83,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:91,1
    - Dst: '[tech.tablesaw.docs.Tutorial].isGreaterThan(int)'
      Src: tech.tablesaw.docs.Tutorial:91,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:91,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:92,1
    - Dst: '[tech.tablesaw.docs.Tutorial].isInApril()'
      Src: tech.tablesaw.docs.Tutorial:92,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:92,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:95,1
    - Dst: '[tech.tablesaw.docs.Tutorial].isGreaterThan(int)'
      Src: tech.tablesaw.docs.Tutorial:95,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:98,1
    - Dst: '[tech.tablesaw.docs.Tutorial].isGreaterThan(int)'
      Src: tech.tablesaw.docs.Tutorial:98,1
    - Dst: '[tech.tablesaw.docs.Tutorial].or(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:95,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:94,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String,String)'
      Src: tech.tablesaw.docs.Tutorial:100,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.docs.Tutorial:103,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.sorting.Sort,String)'
      Src: tech.tablesaw.docs.Tutorial:103,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:106,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.docs.Tutorial:106,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.docs.Tutorial:106,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.docs.Tutorial:107,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.docs.Tutorial:109,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.sorting.Sort,String)'
      Src: tech.tablesaw.docs.Tutorial:109,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:113,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:113,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:113,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.docs.Tutorial:113,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.sorting.Sort,String)'
      Src: tech.tablesaw.docs.Tutorial:111,1
    - Dst: '[tech.tablesaw.api.QuerySupport].and()'
      Src: tech.tablesaw.docs.Tutorial:126,1
    - Dst: '[tech.tablesaw.api.QuerySupport].or()'
      Src: tech.tablesaw.docs.Tutorial:132,1
    - Dst: '[tech.tablesaw.api.QuerySupport].or(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.docs.Tutorial:124,1
    - Dst: '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.docs.Tutorial:123,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String,String)'
      Src: tech.tablesaw.docs.Tutorial:138,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:139,1
    - Dst: '[tech.tablesaw.docs.Tutorial].lag(int)'
      Src: tech.tablesaw.docs.Tutorial:139,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:139,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:141,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.Tutorial:142,1
    - Dst: '[tech.tablesaw.docs.Tutorial].daysUntil(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:144,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:145,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:149,1
    - Dst: '[tech.tablesaw.docs.Tutorial].year()'
      Src: tech.tablesaw.docs.Tutorial:149,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.docs.Tutorial)'
      Src: tech.tablesaw.docs.Tutorial:149,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.docs.Tutorial:151,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.sorting.Sort,String)'
      Src: tech.tablesaw.docs.Tutorial:151,1
    - Dst: '[tech.tablesaw.api.Table].nCol(int)'
      Src: tech.tablesaw.docs.Tutorial:155,1
    - Dst: '[tech.tablesaw.docs.Tutorial].mean()'
      Src: tech.tablesaw.docs.Tutorial:155,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.Tutorial,String)'
      Src: tech.tablesaw.docs.Tutorial:153,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.docs.Tutorial:161,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
      Src: tech.tablesaw.docs.Tutorial:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.docs.Tutorial].run()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/Tutorial.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].nCol(int)'
    - '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.sorting.Sort,String)'
    - '[tech.tablesaw.io.DataFrameWriter].csv(String)'
    - '[tech.tablesaw.api.QuerySupport].and()'
    - System.out.println(tech.tablesaw.api.Table)
    - '[tech.tablesaw.docs.Tutorial].isEqualTo(String)'
    - '[tech.tablesaw.docs.Tutorial].isInApril()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.docs.Tutorial].where(tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.docs.Tutorial].printAll()'
    - '[tech.tablesaw.docs.Tutorial].stringColumn(String)'
    - '[tech.tablesaw.api.Table].shape()'
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.docs.OutputWriter].write(java.util.List<String>,String)'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.docs.Tutorial].mean()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.docs.Tutorial].print()'
    - '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.docs.Tutorial].or(tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.api.Table].sortAscendingOn(String,String)'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.QuerySupport].or(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.columns.Column<?>].summary()'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.docs.Tutorial].daysUntil(tech.tablesaw.docs.Tutorial)'
    - '[tech.tablesaw.docs.Tutorial].isGreaterThan(int)'
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.docs.Tutorial].month()'
    - '[tech.tablesaw.api.QuerySupport].or()'
    - '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.Tutorial,String)'
    - '[tech.tablesaw.docs.Tutorial].lag(int)'
    - '[tech.tablesaw.api.Table].selectColumns(String,String)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.docs.Tutorial].year()'
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.Tutorial)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.Tutorial].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.OutputWriter].<init>()'
      Src: tech.tablesaw.docs.Tutorial:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.Tutorial
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.docs.Tutorial].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/Tutorial.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.docs.OutputWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.docs.Tutorial
    signature: '[tech.tablesaw.docs.Tutorial].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[tech.tablesaw.docs.DocsSourceFile].run()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/DocsSourceFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.DocsSourceFile].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.DocsSourceFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.docs.DocsSourceFile].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/DocsSourceFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.docs.DocsSourceFile
    signature: '[tech.tablesaw.docs.DocsSourceFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.Tutorial].<init>()'
      Src: tech.tablesaw.docs.Main:15,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].<init>()'
      Src: tech.tablesaw.docs.Main:16,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].<init>()'
      Src: tech.tablesaw.docs.Main:18,1
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.userguide.CrossTabs)'
      Src: tech.tablesaw.docs.Main:13,1
    - Dst: docsClass.run()
      Src: tech.tablesaw.docs.Main:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 23
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.docs.Main].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/Main.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.docs.Tutorial].<init>()'
    - docsClass.run()
    - '[tech.tablesaw.docs.userguide.CrossTabs].<init>()'
    - '[java.util.Arrays].asList(tech.tablesaw.docs.Tutorial,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.userguide.CrossTabs)'
    - '[tech.tablesaw.docs.GettingStarted].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.docs.Main].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.docs.Main
    signature: '[tech.tablesaw.docs.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.GettingStarted].firstFewDocsSections()'
      Src: tech.tablesaw.docs.GettingStarted:35,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
      Src: tech.tablesaw.docs.GettingStarted:36,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].workingwWithRows()'
      Src: tech.tablesaw.docs.GettingStarted:37,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].sorting()'
      Src: tech.tablesaw.docs.GettingStarted:38,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].filtering()'
      Src: tech.tablesaw.docs.GettingStarted:39,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].summarizing()'
      Src: tech.tablesaw.docs.GettingStarted:40,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].crossTab()'
      Src: tech.tablesaw.docs.GettingStarted:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 8
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.docs.GettingStarted].run()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.docs.GettingStarted].crossTab()'
    - '[tech.tablesaw.docs.GettingStarted].workingwWithRows()'
    - '[tech.tablesaw.docs.GettingStarted].filtering()'
    - '[tech.tablesaw.docs.GettingStarted].sorting()'
    - '[tech.tablesaw.docs.GettingStarted].summarizing()'
    - '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
    - '[tech.tablesaw.docs.GettingStarted].firstFewDocsSections()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:47,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].print()'
      Src: tech.tablesaw.docs.GettingStarted:48,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:48,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].print()'
      Src: tech.tablesaw.docs.GettingStarted:50,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:50,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.docs.GettingStarted:53,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].multiply(int)'
      Src: tech.tablesaw.docs.GettingStarted:57,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].print()'
      Src: tech.tablesaw.docs.GettingStarted:58,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:58,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].print()'
      Src: tech.tablesaw.docs.GettingStarted:60,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:60,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(int)'
      Src: tech.tablesaw.docs.GettingStarted:63,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(int)'
      Src: tech.tablesaw.docs.GettingStarted:67,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:67,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].print()'
      Src: tech.tablesaw.docs.GettingStarted:69,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:69,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(int)'
      Src: tech.tablesaw.docs.GettingStarted:72,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isPositive()'
      Src: tech.tablesaw.docs.GettingStarted:72,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].and(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:72,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:72,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int)'
      Src: tech.tablesaw.docs.GettingStarted:76,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.docs.GettingStarted:76,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.docs.GettingStarted:77,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.docs.GettingStarted:77,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:81,1
    - Dst: '[tech.tablesaw.api.StringColumn].startsWith(String)'
      Src: tech.tablesaw.docs.GettingStarted:82,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:82,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:86,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].multiply(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.docs.GettingStarted:87,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].print()'
      Src: tech.tablesaw.docs.GettingStarted:88,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:88,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].print()'
      Src: tech.tablesaw.docs.GettingStarted:90,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:90,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:93,1
    - Dst: '[tech.tablesaw.api.StringColumn].copy()'
      Src: tech.tablesaw.docs.GettingStarted:94,1
    - Dst: '[tech.tablesaw.api.StringColumn].replaceFirst(String,String)'
      Src: tech.tablesaw.docs.GettingStarted:95,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].upperCase()'
      Src: tech.tablesaw.docs.GettingStarted:96,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].padEnd(int,char)'
      Src: tech.tablesaw.docs.GettingStarted:97,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].substring(int,int)'
      Src: tech.tablesaw.docs.GettingStarted:98,1
    - Dst: '[tech.tablesaw.api.StringColumn].distance(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:101,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].standardDeviation()'
      Src: tech.tablesaw.docs.GettingStarted:105,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:113,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:115,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:116,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.docs.GettingStarted:113,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.docs.GettingStarted:120,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.docs.GettingStarted:120,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.docs.GettingStarted:125,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:125,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:123,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.docs.GettingStarted:132,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:132,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:130,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.docs.GettingStarted:139,1
    - Dst: System.out.println(tech.tablesaw.sorting.Sort)
      Src: tech.tablesaw.docs.GettingStarted:139,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:137,1
    - Dst: '[tech.tablesaw.api.Table].last(int)'
      Src: tech.tablesaw.docs.GettingStarted:146,1
    - Dst: System.out.println(tech.tablesaw.api.Table)
      Src: tech.tablesaw.docs.GettingStarted:146,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
      Src: tech.tablesaw.docs.GettingStarted:144,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
      Src: tech.tablesaw.docs.GettingStarted:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.docs.GettingStarted].firstFewDocsSections()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.docs.GettingStarted].substring(int,int)'
    - '[tech.tablesaw.docs.GettingStarted].upperCase()'
    - System.out.println(tech.tablesaw.api.Table)
    - '[tech.tablesaw.docs.GettingStarted].padEnd(int,char)'
    - '[tech.tablesaw.api.StringColumn].copy()'
    - '[tech.tablesaw.selection.Selection].with(int,int)'
    - '[tech.tablesaw.docs.GettingStarted].multiply(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.StringColumn].startsWith(String)'
    - '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].shape()'
    - System.out.println(tech.tablesaw.docs.GettingStarted)
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.docs.GettingStarted].print()'
    - '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.docs.GettingStarted,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].last(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].isLessThan(int)'
    - '[tech.tablesaw.api.StringColumn].replaceFirst(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.DoubleColumn].isPositive()'
    - '[tech.tablesaw.api.DoubleColumn].print()'
    - '[tech.tablesaw.docs.GettingStarted].and(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.api.DoubleColumn].multiply(int)'
    - System.out.println(tech.tablesaw.sorting.Sort)
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.DoubleColumn].standardDeviation()'
    - '[tech.tablesaw.api.StringColumn].distance(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].firstFewDocsSections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.docs.GettingStarted:157,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:158,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:159,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:160,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.docs.GettingStarted:164,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.docs.GettingStarted:165,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.docs.GettingStarted:168,1
    - Dst: '[tech.tablesaw.api.Table].retainColumns(String,String)'
      Src: tech.tablesaw.docs.GettingStarted:169,1
    - Dst: '[tech.tablesaw.api.Table].removeColumnsWithMissingValues()'
      Src: tech.tablesaw.docs.GettingStarted:170,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.docs.GettingStarted:173,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.docs.GettingStarted:177,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.docs.GettingStarted:178,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.docs.GettingStarted:179,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.docs.GettingStarted:183,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.docs.GettingStarted:185,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.docs.GettingStarted:189,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.docs.GettingStarted:193,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.GettingStarted:194,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.docs.GettingStarted:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.api.Table].removeColumnsWithMissingValues()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].create()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].retainColumns(String,String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.docs.GettingStarted:204,1
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.docs.GettingStarted:205,1
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.docs.GettingStarted:206,1
    - Dst: '[tech.tablesaw.api.Table].dropDuplicateRows()'
      Src: tech.tablesaw.docs.GettingStarted:209,1
    - Dst: '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
      Src: tech.tablesaw.docs.GettingStarted:210,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.docs.GettingStarted:213,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].isLessThan(int)'
      Src: tech.tablesaw.docs.GettingStarted:213,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:213,1
    - Dst: '[tech.tablesaw.api.Table].addRow(int,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.docs.GettingStarted:216,1
    - Dst: '[tech.tablesaw.api.Table].sampleN(int)'
      Src: tech.tablesaw.docs.GettingStarted:219,1
    - Dst: row.getDouble(String)
      Src: tech.tablesaw.docs.GettingStarted:224,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:224,1
    - Dst: '[tech.tablesaw.api.Table].stream()'
      Src: tech.tablesaw.docs.GettingStarted:229,1
    - Dst: '[java.util.stream.Stream<tech.tablesaw.api.Row>].forEach()'
      Src: tech.tablesaw.docs.GettingStarted:229,1
    - Dst: '[java.util.Arrays].stream(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:240,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].mapToDouble()'
      Src: tech.tablesaw.docs.GettingStarted:240,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].max()'
      Src: tech.tablesaw.docs.GettingStarted:240,1
    - Dst: System.out.println(tech.tablesaw.docs.GettingStarted)
      Src: tech.tablesaw.docs.GettingStarted:240,1
    - Dst: '[tech.tablesaw.api.Table].rollingStream(int)'
      Src: tech.tablesaw.docs.GettingStarted:243,1
    - Dst: '[java.util.stream.Stream<Row[]>].forEach(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:243,1
    - Dst: '[tech.tablesaw.api.Table].steppingStream(int)'
      Src: tech.tablesaw.docs.GettingStarted:247,1
    - Dst: '[java.util.stream.Stream<Row[]>].forEach(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:247,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 202
    functionDepth: 5
    functionLinenumber: 202
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.docs.GettingStarted].workingwWithRows()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.docs.GettingStarted)'
    - '[java.util.Arrays].stream(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.Table].addRow(int,tech.tablesaw.api.Table)'
    - row.getDouble(String)
    - System.out.println(tech.tablesaw.docs.GettingStarted)
    - '[tech.tablesaw.api.Table].stream()'
    - '[tech.tablesaw.docs.GettingStarted].mapToDouble()'
    - '[tech.tablesaw.api.Table].rollingStream(int)'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[java.util.stream.Stream<Row[]>].forEach(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
    - '[tech.tablesaw.api.Table].create()'
    - '[tech.tablesaw.api.Table].steppingStream(int)'
    - '[tech.tablesaw.api.Table].sampleN(int)'
    - '[tech.tablesaw.api.Table].dropDuplicateRows()'
    - '[tech.tablesaw.docs.GettingStarted].max()'
    - '[java.util.stream.Stream<tech.tablesaw.api.Row>].forEach()'
    - '[tech.tablesaw.docs.GettingStarted].isLessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].workingwWithRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:254,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String,String)'
      Src: tech.tablesaw.docs.GettingStarted:257,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String)'
      Src: tech.tablesaw.docs.GettingStarted:258,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.docs.GettingStarted:259,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.docs.GettingStarted:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.docs.GettingStarted].sorting()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String,String,String)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].sortAscendingOn(String)'
    - '[tech.tablesaw.api.Table].sortOn(String,String)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].sorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:270,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].or()'
      Src: tech.tablesaw.docs.GettingStarted:276,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].not()'
      Src: tech.tablesaw.docs.GettingStarted:279,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].and(tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:275,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.docs.GettingStarted].filtering()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.docs.GettingStarted].not()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.docs.GettingStarted].or()'
    - '[tech.tablesaw.docs.GettingStarted].and(tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].filtering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.docs.GettingStarted:286,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:290,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
      Src: tech.tablesaw.docs.GettingStarted:290,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:295,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.GettingStarted:295,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].dayOfWeek()'
      Src: tech.tablesaw.docs.GettingStarted:295,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 300
    functionName: '[tech.tablesaw.docs.GettingStarted].summarizing()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
    - '[tech.tablesaw.docs.GettingStarted].dayOfWeek()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.docs.GettingStarted,tech.tablesaw.docs.GettingStarted)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].summarizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.docs.GettingStarted:303,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.docs.GettingStarted:303,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.GettingStarted:304,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].month()'
      Src: tech.tablesaw.docs.GettingStarted:304,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].setName(String)'
      Src: tech.tablesaw.docs.GettingStarted:305,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:306,1
    - Dst: '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
      Src: tech.tablesaw.docs.GettingStarted:309,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.GettingStarted)'
      Src: tech.tablesaw.docs.GettingStarted:311,1
    - Dst: '[tech.tablesaw.docs.GettingStarted].forEach()'
      Src: tech.tablesaw.docs.GettingStarted:311,1
    - Dst: System.out.println(tech.tablesaw.api.Table)
      Src: tech.tablesaw.docs.GettingStarted:314,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.GettingStarted:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 4
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.docs.GettingStarted].crossTab()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
    - '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.docs.GettingStarted].setName(String)'
    - System.out.println(tech.tablesaw.api.Table)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.GettingStarted)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.docs.GettingStarted].month()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.docs.GettingStarted].forEach()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.GettingStarted].crossTab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.OutputWriter].<init>()'
      Src: tech.tablesaw.docs.GettingStarted:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.GettingStarted
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.docs.GettingStarted].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.docs.OutputWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.docs.GettingStarted
    signature: '[tech.tablesaw.docs.GettingStarted].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:22,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:22,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:23,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].month()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:23,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].setName(String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:24,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.userguide.CrossTabs)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:25,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:28,1
    - Dst: System.out.println(tech.tablesaw.api.Table)
      Src: tech.tablesaw.docs.userguide.CrossTabs:29,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:32,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:35,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:37,1
    - Dst: '[tech.tablesaw.api.Table].xTabPercents(String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:40,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.userguide.CrossTabs)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:44,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].forEach()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:44,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:48,1
    - Dst: '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:51,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.userguide.CrossTabs)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:52,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].forEach()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:52,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:56,1
    - Dst: '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:59,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.userguide.CrossTabs)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:61,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].forEach()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:61,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:65,1
    - Dst: '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:68,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.userguide.CrossTabs)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:70,1
    - Dst: '[tech.tablesaw.docs.userguide.CrossTabs].forEach()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:70,1
    - Dst: '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.docs.userguide.CrossTabs:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 17
    functionDepth: 4
    functionLinenumber: 17
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.docs.userguide.CrossTabs].run()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/userguide/CrossTabs.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
    - '[tech.tablesaw.docs.OutputWriter].write(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.docs.userguide.CrossTabs].month()'
    - '[tech.tablesaw.docs.userguide.CrossTabs].setName(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.docs.userguide.CrossTabs)'
    - System.out.println(tech.tablesaw.api.Table)
    - '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.docs.userguide.CrossTabs)'
    - '[tech.tablesaw.api.Table].xTabCounts(String,String)'
    - '[tech.tablesaw.docs.userguide.CrossTabs].forEach()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].xTabPercents(String)'
    - '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
    - '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
    - '[tech.tablesaw.api.Table].xTabCounts(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.docs.userguide.CrossTabs].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.docs.OutputWriter].<init>()'
      Src: tech.tablesaw.docs.userguide.CrossTabs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.docs.OutputWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.docs.DocsSourceFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.docs.userguide.CrossTabs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.docs.userguide.CrossTabs].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/userguide/CrossTabs.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.docs.OutputWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.docs.userguide.CrossTabs
    signature: '[tech.tablesaw.docs.userguide.CrossTabs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestData.SIMPLE_UNSORTED_DATA.getTable()
      Src: tech.tablesaw.SortTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.SortTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - TestData.SIMPLE_UNSORTED_DATA.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String,String)'
      Src: tech.tablesaw.SortTest:45,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
      Src: tech.tablesaw.SortTest:46,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.SortTest].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortAscendingOn(String,String)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestData.SIMPLE_UNSORTED_DATA.getTable()
      Src: tech.tablesaw.SortTest:53,1
    - Dst: '[tech.tablesaw.SortTest].sortDescendingOn(String,String)'
      Src: tech.tablesaw.SortTest:54,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_DESCENDING.getTable()
      Src: tech.tablesaw.SortTest:55,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.SortTest)'
      Src: tech.tablesaw.SortTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.SortTest].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.SortTest)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_DESCENDING.getTable()
    - '[tech.tablesaw.SortTest].sortDescendingOn(String,String)'
    - TestData.SIMPLE_UNSORTED_DATA.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String,String)'
      Src: tech.tablesaw.SortTest:65,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
      Src: tech.tablesaw.SortTest:66,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.SortTest].sortDescendingNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String,String)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].sortDescendingNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.SortTest:73,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_DESCENDING.getTable()
      Src: tech.tablesaw.SortTest:74,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.SortTest].testMultipleSortOrdersVerifyMinus()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_DESCENDING.getTable()
    - '[tech.tablesaw.api.Table].sortOn(String,String)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testMultipleSortOrdersVerifyMinus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.SortTest:81,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_ASCENDING_AND_THEN_DATE_DESCENDING.getTable()
      Src: tech.tablesaw.SortTest:83,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.SortTest].testAscendingAndDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String,String)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_ASCENDING_AND_THEN_DATE_DESCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testAscendingAndDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.SortTest:90,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
      Src: tech.tablesaw.SortTest:91,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:92,1
    - Dst: '[tech.tablesaw.api.Table].sortOn()'
      Src: tech.tablesaw.SortTest:94,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
      Src: tech.tablesaw.SortTest:95,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.SortTest].testMultipleSortOrdersVerifyPlus()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn()'
    - '[tech.tablesaw.api.Table].sortOn(String,String)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testMultipleSortOrdersVerifyPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.SortTest:101,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
      Src: tech.tablesaw.SortTest:102,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.SortTest].testAscendingWithPlusSign()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testAscendingWithPlusSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(int,int)'
      Src: tech.tablesaw.SortTest:108,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
      Src: tech.tablesaw.SortTest:109,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.SortTest].testSortOnIndices()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(int,int)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_AND_DATE_ASCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testSortOnIndices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(int)'
      Src: tech.tablesaw.SortTest:115,1
    - Dst: TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_ASCENDING_AND_THEN_DATE_DESCENDING.getTable()
      Src: tech.tablesaw.SortTest:117,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.SortTest].testSortOnIndicesAscendingAndDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(int)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    - TestData.SIMPLE_SORTED_DATA_BY_DOUBLE_ASCENDING_AND_THEN_DATE_DESCENDING.getTable()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testSortOnIndicesAscendingAndDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.SortTest:124,1
    - Dst: TestData.SIMPLE_DATA_WITH_CANONICAL_DATE_FORMAT.getTable()
      Src: tech.tablesaw.SortTest:125,1
    - Dst: '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.SortTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.SortTest].testAscendingWithPlusSignNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - TestData.SIMPLE_DATA_WITH_CANONICAL_DATE_FORMAT.getTable()
    - '[tech.tablesaw.api.Table].sortOn(String,String)'
    - '[tech.tablesaw.SortTest].assertTableEquals(tech.tablesaw.SortTest,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].testAscendingWithPlusSignNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.SortTest:131,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.SortTest:131,1
    - Dst: '[tech.tablesaw.SortTest].assertThrows()'
      Src: tech.tablesaw.SortTest:132,1
    - Dst: '[tech.tablesaw.SortTest].getMessage()'
      Src: tech.tablesaw.SortTest:134,1
    - Dst: '[tech.tablesaw.SortTest].assertEquals(String,tech.tablesaw.SortTest)'
      Src: tech.tablesaw.SortTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.SortTest].createSortInvalidPrefixColumnExists()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.SortTest].getMessage()'
    - '[tech.tablesaw.SortTest].assertEquals(String,tech.tablesaw.SortTest)'
    - '[tech.tablesaw.SortTest].assertThrows()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].createSortInvalidPrefixColumnExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.SortTest:139,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.SortTest:139,1
    - Dst: '[tech.tablesaw.SortTest].assertThrows()'
      Src: tech.tablesaw.SortTest:140,1
    - Dst: '[tech.tablesaw.SortTest].getMessage()'
      Src: tech.tablesaw.SortTest:142,1
    - Dst: '[tech.tablesaw.SortTest].assertEquals(String,tech.tablesaw.SortTest)'
      Src: tech.tablesaw.SortTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.SortTest].createSortValidPrefixColumnDoesNotExist()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.SortTest].getMessage()'
    - '[tech.tablesaw.SortTest].assertEquals(String,tech.tablesaw.SortTest)'
    - '[tech.tablesaw.SortTest].assertThrows()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].createSortValidPrefixColumnDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.SortTest:147,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.SortTest:147,1
    - Dst: '[tech.tablesaw.SortTest].assertThrows()'
      Src: tech.tablesaw.SortTest:148,1
    - Dst: '[tech.tablesaw.SortTest].getMessage()'
      Src: tech.tablesaw.SortTest:150,1
    - Dst: '[tech.tablesaw.SortTest].assertEquals(String,tech.tablesaw.SortTest)'
      Src: tech.tablesaw.SortTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.SortTest].createSortInvalidPrefixColumnDoesNotExist()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.SortTest].getMessage()'
    - '[tech.tablesaw.SortTest].assertEquals(String,tech.tablesaw.SortTest)'
    - '[tech.tablesaw.SortTest].assertThrows()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.SortTest].createSortInvalidPrefixColumnDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestData.SIMPLE_UNSORTED_DATA.getColumnNames()
      Src: tech.tablesaw.SortTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.SortTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.SortTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
    functionUses: 0
    functionsReached:
    - TestData.SIMPLE_UNSORTED_DATA.getColumnNames()
    linkageType: ''
    returnType: tech.tablesaw.SortTest
    signature: '[tech.tablesaw.SortTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.TableAssertions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[tech.tablesaw.TableAssertions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableAssertions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.TableAssertions
    signature: '[tech.tablesaw.TableAssertions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableAssertions:12,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableAssertions:12,1
    - Dst: '[tech.tablesaw.TableAssertions].assertEquals(int,int,String)'
      Src: tech.tablesaw.TableAssertions:12,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.TableAssertions:14,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.TableAssertions:14,1
    - Dst: '[tech.tablesaw.TableAssertions].assertEquals(int,int,String)'
      Src: tech.tablesaw.TableAssertions:13,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableAssertions:15,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.TableAssertions:16,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.TableAssertions,tech.tablesaw.TableAssertions)'
      Src: tech.tablesaw.TableAssertions:20,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.TableAssertions,tech.tablesaw.TableAssertions)'
      Src: tech.tablesaw.TableAssertions:21,1
    - Dst: '[tech.tablesaw.TableAssertions].assertEquals(tech.tablesaw.TableAssertions,tech.tablesaw.TableAssertions,String)'
      Src: tech.tablesaw.TableAssertions:19,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.TableAssertions].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableAssertions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].get(tech.tablesaw.TableAssertions,tech.tablesaw.TableAssertions)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.TableAssertions].assertEquals(tech.tablesaw.TableAssertions,tech.tablesaw.TableAssertions,String)'
    - '[tech.tablesaw.TableAssertions].assertEquals(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableAssertions].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.TableFilteringTest:41,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.TableFilteringTest:41,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.TableFilteringTest:41,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.TableFilteringTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].minimizeColumnSizes()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:46,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isLessThan(int)'
      Src: tech.tablesaw.TableFilteringTest:46,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:46,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:47,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertTrue(int)'
      Src: tech.tablesaw.TableFilteringTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.TableFilteringTest].testFilter1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].isLessThan(int)'
    - '[tech.tablesaw.TableFilteringTest].assertTrue(int)'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testFilter1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:55,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isLessThan(int)'
      Src: tech.tablesaw.TableFilteringTest:55,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:55,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:56,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertFalse(int)'
      Src: tech.tablesaw.TableFilteringTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.TableFilteringTest].testReject()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].isLessThan(int)'
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.TableFilteringTest].assertFalse(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testReject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.TableFilteringTest].numberColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:64,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isLessThan(int)'
      Src: tech.tablesaw.TableFilteringTest:64,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:64,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:65,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertFalse(int)'
      Src: tech.tablesaw.TableFilteringTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.TableFilteringTest].testReject2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].isLessThan(int)'
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.TableFilteringTest].assertFalse(int)'
    - '[tech.tablesaw.TableFilteringTest].numberColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testReject2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:76,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:77,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.TableFilteringTest:78,1
    - Dst: '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
      Src: tech.tablesaw.TableFilteringTest:79,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:80,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:80,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:81,1
    - Dst: '[tech.tablesaw.TableFilteringTest].get(int)'
      Src: tech.tablesaw.TableFilteringTest:81,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(String,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:81,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:82,1
    - Dst: '[tech.tablesaw.TableFilteringTest].get(int)'
      Src: tech.tablesaw.TableFilteringTest:82,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(String,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.TableFilteringTest].testRejectWithMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(String,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testRejectWithMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].inRange(int,int)'
      Src: tech.tablesaw.TableFilteringTest:87,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:88,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:88,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.TableFilteringTest:89,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:90,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:91,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:91,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:91,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:91,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.TableFilteringTest].testSelectRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].getString(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
    - c.name()
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].inRange(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testSelectRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rows(int,int)'
      Src: tech.tablesaw.TableFilteringTest:98,1
    - Dst: '[int[]].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:99,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:99,1
    - Dst: '[int[]].columns()'
      Src: tech.tablesaw.TableFilteringTest:100,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:101,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:101,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:101,1
    - Dst: '[int[]].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:101,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:101,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:102,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:102,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:102,1
    - Dst: '[int[]].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:102,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.TableFilteringTest].testSelectRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
    - c.name()
    - '[int[]].getString(int,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].rows(int,int)'
    - '[int[]].columns()'
    - '[int[]].rowCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testSelectRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sampleN(int)'
      Src: tech.tablesaw.TableFilteringTest:108,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:109,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.TableFilteringTest].testSampleRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sampleN(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testSampleRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sampleX(float)'
      Src: tech.tablesaw.TableFilteringTest:114,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:115,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.TableFilteringTest].testSampleProportion()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].sampleX(float)'
    - '[tech.tablesaw.api.Table].rowCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testSampleProportion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dropRows(int,int)'
      Src: tech.tablesaw.TableFilteringTest:120,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:121,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:121,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:121,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.TableFilteringTest:122,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:123,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:123,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:123,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:123,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:123,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:124,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:124,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:124,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:124,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.TableFilteringTest].testRejectRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
    - c.name()
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].dropRows(int,int)'
    - '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testRejectRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dropRange(int,int)'
      Src: tech.tablesaw.TableFilteringTest:130,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:131,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:131,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:131,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.TableFilteringTest:132,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:133,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:134,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:134,1
    - Dst: c.name()
      Src: tech.tablesaw.TableFilteringTest:134,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:134,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 6
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.TableFilteringTest].testRejectRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].getString(tech.tablesaw.TableFilteringTest,tech.tablesaw.TableFilteringTest)'
    - c.name()
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].dropRange(int,int)'
    - '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.TableFilteringTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testRejectRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:141,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isInApril()'
      Src: tech.tablesaw.TableFilteringTest:141,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:141,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:142,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:144,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(int)'
      Src: tech.tablesaw.TableFilteringTest:144,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertTrue(boolean)'
      Src: tech.tablesaw.TableFilteringTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.TableFilteringTest].testFilter2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].assertTrue(boolean)'
    - '[tech.tablesaw.TableFilteringTest].isInApril()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(int)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.TableFilteringTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testFilter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:152,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isInApril()'
      Src: tech.tablesaw.TableFilteringTest:152,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:155,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isGreaterThan(int)'
      Src: tech.tablesaw.TableFilteringTest:155,1
    - Dst: '[tech.tablesaw.TableFilteringTest].and(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:152,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:151,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:157,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:158,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.TableFilteringTest:159,1
    - Dst: '[tech.tablesaw.TableFilteringTest].getIntInternal(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:160,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:160,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertTrue(boolean)'
      Src: tech.tablesaw.TableFilteringTest:160,1
    - Dst: '[tech.tablesaw.TableFilteringTest].get(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:161,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertTrue(int)'
      Src: tech.tablesaw.TableFilteringTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.TableFilteringTest].testFilter3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].assertTrue(boolean)'
    - '[tech.tablesaw.TableFilteringTest].isGreaterThan(int)'
    - '[tech.tablesaw.TableFilteringTest].assertTrue(int)'
    - '[tech.tablesaw.TableFilteringTest].get(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].and(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].isInApril()'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.TableFilteringTest].getIntInternal(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testFilter3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:170,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isInApril()'
      Src: tech.tablesaw.TableFilteringTest:170,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.TableFilteringTest:173,1
    - Dst: '[tech.tablesaw.TableFilteringTest].isGreaterThan(int)'
      Src: tech.tablesaw.TableFilteringTest:173,1
    - Dst: '[tech.tablesaw.TableFilteringTest].and(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:170,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:168,1
    - Dst: '[tech.tablesaw.api.Table].retainColumns(String,String)'
      Src: tech.tablesaw.TableFilteringTest:168,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.TableFilteringTest:175,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
      Src: tech.tablesaw.TableFilteringTest:175,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.TableFilteringTest:176,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.TableFilteringTest:176,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertTrue(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:176,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.TableFilteringTest:177,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.TableFilteringTest:177,1
    - Dst: '[tech.tablesaw.TableFilteringTest].assertTrue(tech.tablesaw.TableFilteringTest)'
      Src: tech.tablesaw.TableFilteringTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.TableFilteringTest].testFilter4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TableFilteringTest].assertTrue(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].isGreaterThan(int)'
    - '[tech.tablesaw.TableFilteringTest].and(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.TableFilteringTest].isInApril()'
    - '[tech.tablesaw.TableFilteringTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.TableFilteringTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].retainColumns(String,String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TableFilteringTest].testFilter4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.TableFilteringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.TableFilteringTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.TableFilteringTest
    signature: '[tech.tablesaw.TableFilteringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: tech.tablesaw.TestDataUtil:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.TestDataUtil].usStates()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataUtil.java
    functionUses: 11
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.TestDataUtil].usStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.TestDataUtil)'
      Src: tech.tablesaw.TestDataUtil:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.TestDataUtil].randomUsState()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.TestDataUtil)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.TestDataUtil].randomUsState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.TestDataUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.TestDataUtil].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.TestDataUtil
    signature: '[tech.tablesaw.TestDataUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestData.values()
      Src: tech.tablesaw.TestDataTest:27,1
    - Dst: '[tech.tablesaw.TestDataTest].verify(tech.tablesaw.TestDataTest)'
      Src: tech.tablesaw.TestDataTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.TestDataTest].verifyAllTestData()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.TestDataTest].verify(tech.tablesaw.TestDataTest)'
    - TestData.values()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TestDataTest].verifyAllTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestData].getTable()'
      Src: tech.tablesaw.TestDataTest:34,1
    - Dst: '[tech.tablesaw.TestDataTest].assertNotNull(tech.tablesaw.TestDataTest,String)'
      Src: tech.tablesaw.TestDataTest:34,1
    - Dst: '[TestData].getColumnTypes()'
      Src: tech.tablesaw.TestDataTest:39,1
    - Dst: '[tech.tablesaw.TestDataTest].assertEquals(tech.tablesaw.TestDataTest,tech.tablesaw.TestDataTest,String)'
      Src: tech.tablesaw.TestDataTest:37,1
    - Dst: '[TestData].getSource()'
      Src: tech.tablesaw.TestDataTest:42,1
    - Dst: '[tech.tablesaw.TestDataTest].assertNotNull(tech.tablesaw.TestDataTest,String)'
      Src: tech.tablesaw.TestDataTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testData
    argTypes:
    - TestData
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.TestDataTest].verify(TestData)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataTest.java
    functionUses: 0
    functionsReached:
    - '[TestData].getColumnTypes()'
    - '[tech.tablesaw.TestDataTest].assertNotNull(tech.tablesaw.TestDataTest,String)'
    - '[tech.tablesaw.TestDataTest].assertEquals(tech.tablesaw.TestDataTest,tech.tablesaw.TestDataTest,String)'
    - '[TestData].getTable()'
    - '[TestData].getSource()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.TestDataTest].verify(TestData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.TestDataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.TestDataTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.TestDataTest
    signature: '[tech.tablesaw.TestDataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.index.DoubleIndexTest:37,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:39,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
      Src: tech.tablesaw.index.DoubleIndexTest:39,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.index.DoubleIndexTest)'
      Src: tech.tablesaw.index.DoubleIndexTest:37,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:51,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.index.DoubleIndexTest)'
      Src: tech.tablesaw.index.DoubleIndexTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.index.DoubleIndexTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.index.DoubleIndexTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.index.DoubleIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndexTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:56,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:56,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.DoubleIndexTest:56,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].get(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:57,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.DoubleIndexTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.index.DoubleIndexTest].testGet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndex].get(float)'
    - '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(float)'
    - '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndexTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:64,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:64,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.DoubleIndexTest:64,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].atLeast(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:65,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.DoubleIndexTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.index.DoubleIndexTest].testGTE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(float)'
    - '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.index.DoubleIndex].atLeast(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndexTest].testGTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:72,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:72,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.DoubleIndexTest:72,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].atMost(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:73,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.DoubleIndexTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.index.DoubleIndexTest].testLTE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.index.DoubleIndex].atMost(float)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndexTest].testLTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:79,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:79,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.DoubleIndexTest:79,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].lessThan(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:80,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.DoubleIndexTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.index.DoubleIndexTest].testLT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(float)'
    - '[tech.tablesaw.index.DoubleIndex].lessThan(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndexTest].testLT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.DoubleIndexTest:87,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:87,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.DoubleIndexTest:87,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].greaterThan(float)'
      Src: tech.tablesaw.index.DoubleIndexTest:88,1
    - Dst: '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.DoubleIndexTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.index.DoubleIndexTest].testGT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(float)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndexTest].assertEquals(tech.tablesaw.index.DoubleIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.DoubleIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.index.DoubleIndex].greaterThan(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndexTest].testGT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.DoubleIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.index.DoubleIndexTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.index.DoubleIndexTest
    signature: '[tech.tablesaw.index.DoubleIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.index.LongIndexTest:35,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.index.LongIndexTest:35,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.index.LongIndexTest:35,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:36,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].atStartOfDay()'
      Src: tech.tablesaw.index.LongIndexTest:36,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].setName(String)'
      Src: tech.tablesaw.index.LongIndexTest:37,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.index.LongIndexTest)'
      Src: tech.tablesaw.index.LongIndexTest:38,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:39,1
    - Dst: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.index.LongIndexTest)'
      Src: tech.tablesaw.index.LongIndexTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.index.LongIndexTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.index.LongIndexTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.index.LongIndexTest].atStartOfDay()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.index.LongIndexTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.index.LongIndexTest].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndexTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:44,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
      Src: tech.tablesaw.index.LongIndexTest:44,1
    - Dst: '[tech.tablesaw.index.LongIndex].get(int)'
      Src: tech.tablesaw.index.LongIndexTest:45,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.LongIndexTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.index.LongIndexTest].testGet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
    - '[tech.tablesaw.index.LongIndex].get(int)'
    - '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndexTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:52,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
      Src: tech.tablesaw.index.LongIndexTest:52,1
    - Dst: '[tech.tablesaw.index.LongIndex].atLeast(int)'
      Src: tech.tablesaw.index.LongIndexTest:53,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.LongIndexTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.index.LongIndexTest].testGTE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
    - '[tech.tablesaw.index.LongIndex].atLeast(int)'
    - '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndexTest].testGTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:60,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
      Src: tech.tablesaw.index.LongIndexTest:60,1
    - Dst: '[tech.tablesaw.index.LongIndex].atMost(int)'
      Src: tech.tablesaw.index.LongIndexTest:61,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.LongIndexTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.index.LongIndexTest].testLTE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
    - '[tech.tablesaw.index.LongIndex].atMost(int)'
    - '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndexTest].testLTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:67,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
      Src: tech.tablesaw.index.LongIndexTest:67,1
    - Dst: '[tech.tablesaw.index.LongIndex].lessThan(int)'
      Src: tech.tablesaw.index.LongIndexTest:68,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.LongIndexTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.index.LongIndexTest].testLT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
    - '[tech.tablesaw.index.LongIndex].lessThan(int)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndexTest].testLT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.index.LongIndexTest:75,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
      Src: tech.tablesaw.index.LongIndexTest:75,1
    - Dst: '[tech.tablesaw.index.LongIndex].greaterThan(int)'
      Src: tech.tablesaw.index.LongIndexTest:76,1
    - Dst: '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.LongIndexTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.index.LongIndexTest].testGT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndexTest].eval(tech.tablesaw.index.LongIndexTest,int)'
    - '[tech.tablesaw.index.LongIndex].greaterThan(int)'
    - '[tech.tablesaw.index.LongIndexTest].assertEquals(tech.tablesaw.index.LongIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndexTest].testGT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.index.LongIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.LongIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.index.LongIndexTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.index.LongIndexTest
    signature: '[tech.tablesaw.index.LongIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.index.IntIndexTest:45,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.index.IntIndexTest:45,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.index.IntIndexTest:45,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:45,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:46,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:46,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:47,1
    - Dst: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.index.IntIndexTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.index.IntIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(int)'
      Src: tech.tablesaw.index.IntIndexTest:52,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.IntIndexTest:52,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].get(int)'
      Src: tech.tablesaw.index.IntIndexTest:53,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.index.IntIndexTest].testGet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndex].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.index.IntIndexTest:59,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:60,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:61,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
      Src: tech.tablesaw.index.IntIndexTest:61,1
    - Dst: '[tech.tablesaw.index.IntIndex].get(int)'
      Src: tech.tablesaw.index.IntIndexTest:62,1
    - Dst: '[tech.tablesaw.index.IntIndex].get(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:63,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:64,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.index.IntIndexTest].testGet2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndex].get(tech.tablesaw.index.IntIndexTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.index.IntIndex].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testGet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:71,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(int)'
      Src: tech.tablesaw.index.IntIndexTest:71,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.IntIndexTest:71,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].atLeast(int)'
      Src: tech.tablesaw.index.IntIndexTest:72,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.index.IntIndexTest].testGTE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.DoubleIndex].atLeast(int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testGTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.index.IntIndexTest:78,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:79,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:81,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
      Src: tech.tablesaw.index.IntIndexTest:81,1
    - Dst: '[tech.tablesaw.index.IntIndex].atLeast(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:82,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.index.IntIndexTest].testGTE2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndex].atLeast(tech.tablesaw.index.IntIndexTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testGTE2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:89,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(int)'
      Src: tech.tablesaw.index.IntIndexTest:89,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.IntIndexTest:89,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].atMost(int)'
      Src: tech.tablesaw.index.IntIndexTest:90,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.index.IntIndexTest].testLTE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndex].atMost(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testLTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:96,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(int)'
      Src: tech.tablesaw.index.IntIndexTest:96,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.IntIndexTest:96,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].lessThan(int)'
      Src: tech.tablesaw.index.IntIndexTest:97,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.index.IntIndexTest].testLT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(int)'
    - '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndex].lessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testLT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:103,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(int)'
      Src: tech.tablesaw.index.IntIndexTest:103,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.index.IntIndexTest:103,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].greaterThan(int)'
      Src: tech.tablesaw.index.IntIndexTest:104,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.index.IntIndexTest].testGT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndexTest].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.index.DoubleIndex].greaterThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testGT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.index.IntIndexTest:110,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:111,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:112,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
      Src: tech.tablesaw.index.IntIndexTest:112,1
    - Dst: '[tech.tablesaw.index.IntIndex].greaterThan(int)'
      Src: tech.tablesaw.index.IntIndexTest:113,1
    - Dst: '[tech.tablesaw.index.IntIndex].greaterThan(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:114,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:115,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.index.IntIndexTest].testGT1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndex].greaterThan(int)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.index.IntIndex].greaterThan(tech.tablesaw.index.IntIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testGT1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.index.IntIndexTest:121,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:122,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:123,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
      Src: tech.tablesaw.index.IntIndexTest:123,1
    - Dst: '[tech.tablesaw.index.IntIndex].lessThan(int)'
      Src: tech.tablesaw.index.IntIndexTest:124,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.index.IntIndexTest].testLT1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.index.IntIndex].lessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testLT1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.index.IntIndexTest:130,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:131,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.index.IntIndexTest:133,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
      Src: tech.tablesaw.index.IntIndexTest:133,1
    - Dst: '[tech.tablesaw.index.IntIndex].atMost(int)'
      Src: tech.tablesaw.index.IntIndexTest:134,1
    - Dst: '[tech.tablesaw.index.IntIndex].atMost(tech.tablesaw.index.IntIndexTest)'
      Src: tech.tablesaw.index.IntIndexTest:135,1
    - Dst: '[tech.tablesaw.selection.Selection].isEmpty()'
      Src: tech.tablesaw.index.IntIndexTest:136,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertFalse(boolean)'
      Src: tech.tablesaw.index.IntIndexTest:136,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:137,1
    - Dst: '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.index.IntIndexTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.index.IntIndexTest].testAtMost()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndexTest].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    - '[tech.tablesaw.index.IntIndex].atMost(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.index.IntIndex].atMost(int)'
    - '[tech.tablesaw.index.IntIndexTest].assertEquals(tech.tablesaw.index.IntIndexTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.index.IntIndexTest].assertFalse(boolean)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.index.IntIndexTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.selection.Selection].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndexTest].testAtMost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - tech.tablesaw.index.DoubleIndex
      - tech.tablesaw.index.IntIndex
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.IntIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.index.IntIndexTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.index.IntIndexTest
    signature: '[tech.tablesaw.index.IntIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ColumnTypeDetectorTest)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:33,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:37,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].<init>(tech.tablesaw.io.ColumnTypeDetectorTest)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:36,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetectorTest].iterator()'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:50,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>()'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:50,1
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:50,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].instance()'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:51,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetectorTest].assertEquals(tech.tablesaw.columns.dates.DateColumnType)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:51,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].instance()'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:52,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetectorTest].assertEquals(tech.tablesaw.columns.strings.StringColumnType)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.ColumnTypeDetectorTest].detectColumnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/ColumnTypeDetectorTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ColumnTypeDetectorTest].iterator()'
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
    - '[tech.tablesaw.io.ColumnTypeDetectorTest].assertEquals(tech.tablesaw.columns.dates.DateColumnType)'
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>()'
    - '[tech.tablesaw.columns.strings.StringColumnType].instance()'
    - '[tech.tablesaw.io.ColumnTypeDetector].<init>(tech.tablesaw.io.ColumnTypeDetectorTest)'
    - '[tech.tablesaw.io.ColumnTypeDetectorTest].assertEquals(tech.tablesaw.columns.strings.StringColumnType)'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest)'
    - '[tech.tablesaw.columns.dates.DateColumnType].instance()'
    - '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(tech.tablesaw.io.ColumnTypeDetectorTest,tech.tablesaw.io.ColumnTypeDetectorTest)'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ColumnTypeDetectorTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.ColumnTypeDetectorTest].detectColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.ColumnTypeDetectorTest)'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:67,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetectorTest].assertThrows()'
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.io.ColumnTypeDetectorTest].errorMsg()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/ColumnTypeDetectorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(tech.tablesaw.io.ColumnTypeDetectorTest)'
    - '[tech.tablesaw.io.ColumnTypeDetectorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.ColumnTypeDetectorTest].errorMsg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.ColumnTypeDetectorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ColumnTypeDetectorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.ColumnTypeDetectorTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/ColumnTypeDetectorTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.io.ColumnTypeDetectorTest
    signature: '[tech.tablesaw.io.ColumnTypeDetectorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.FileReaderTest:12,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.FileReaderTest:12,1
    - Dst: '[tech.tablesaw.io.FileReaderTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.FileReaderTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 4
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.io.FileReaderTest].parseWhenHeadersHaveWhitespace()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/FileReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.FileReaderTest].assertNotNull(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.FileReaderTest].parseWhenHeadersHaveWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.FileReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.FileReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/FileReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.FileReaderTest
    signature: '[tech.tablesaw.io.FileReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.jimfs.Configuration].forCurrentPlatform()'
      Src: tech.tablesaw.io.DataFrameReaderTest:26,1
    - Dst: '[com.google.common.jimfs.Jimfs].newFileSystem(tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.jimfs.Configuration].forCurrentPlatform()'
    - '[com.google.common.jimfs.Jimfs].newFileSystem(tech.tablesaw.io.DataFrameReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:31,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(tech.tablesaw.io.DataFrameReaderTest,java.util.List<String>)'
      Src: tech.tablesaw.io.DataFrameReaderTest:31,1
    - Dst: '[java.nio.file.Path].toUri()'
      Src: tech.tablesaw.io.DataFrameReaderTest:32,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].toURL()'
      Src: tech.tablesaw.io.DataFrameReaderTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - content
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[tech.tablesaw.io.DataFrameReaderTest].toURL()'
    - '[java.nio.file.Path].toUri()'
    - '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(tech.tablesaw.io.DataFrameReaderTest,java.util.List<String>)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystem].getPath(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:36,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].getParent()'
      Src: tech.tablesaw.io.DataFrameReaderTest:37,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:37,1
    - Dst: '[java.nio.file.Files].createFile(tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:38,1
    - Dst: '[java.nio.file.Files].write(tech.tablesaw.io.DataFrameReaderTest,java.util.List<String>)'
      Src: tech.tablesaw.io.DataFrameReaderTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - content
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.io.DataFrameReaderTest)'
    - '[java.nio.file.Files].write(tech.tablesaw.io.DataFrameReaderTest,java.util.List<String>)'
    - '[java.nio.file.FileSystem].getPath(String)'
    - '[java.nio.file.Files].createFile(tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReaderTest].getParent()'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:45,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:46,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.DataFrameReaderTest:46,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.DataFrameReaderTest:47,1
    - Dst: '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
      Src: tech.tablesaw.io.DataFrameReaderTest:47,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:47,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.DataFrameReaderTest:48,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.DataFrameReaderTest:48,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.io.DataFrameReaderTest:48,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.DataFrameReaderTest:49,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].asList()'
      Src: tech.tablesaw.io.DataFrameReaderTest:49,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.DataFrameReaderTest:49,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].asList()'
      Src: tech.tablesaw.io.DataFrameReaderTest:49,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(tech.tablesaw.io.DataFrameReaderTest,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].csv()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(tech.tablesaw.io.DataFrameReaderTest,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReaderTest].asList()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].csv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:56,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:55,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:57,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.DataFrameReaderTest:57,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.DataFrameReaderTest:58,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
      Src: tech.tablesaw.io.DataFrameReaderTest:58,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.DataFrameReaderTest:59,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.DataFrameReaderTest:59,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.io.DataFrameReaderTest:59,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.DataFrameReaderTest:60,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].asList()'
      Src: tech.tablesaw.io.DataFrameReaderTest:60,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.DataFrameReaderTest:60,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].asList()'
      Src: tech.tablesaw.io.DataFrameReaderTest:60,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(tech.tablesaw.io.DataFrameReaderTest,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].readUrlWithExtension()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(tech.tablesaw.io.DataFrameReaderTest,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[tech.tablesaw.io.DataFrameReaderTest].asList()'
    - '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].readUrlWithExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:67,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:66,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:68,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.DataFrameReaderTest:68,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.DataFrameReaderTest:69,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(java.net.URL)'
      Src: tech.tablesaw.io.DataFrameReaderTest:69,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.DataFrameReaderTest:70,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.DataFrameReaderTest:70,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.io.DataFrameReaderTest:70,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.DataFrameReaderTest:71,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].asList()'
      Src: tech.tablesaw.io.DataFrameReaderTest:71,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.DataFrameReaderTest:71,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].asList()'
      Src: tech.tablesaw.io.DataFrameReaderTest:71,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(tech.tablesaw.io.DataFrameReaderTest,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].readCsvUrl()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(java.net.URL)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(tech.tablesaw.io.DataFrameReaderTest,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[tech.tablesaw.io.DataFrameReaderTest].asList()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].readCsvUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: tech.tablesaw.io.DataFrameReaderTest:77,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:77,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertThrows()'
      Src: tech.tablesaw.io.DataFrameReaderTest:78,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].getMessage()'
      Src: tech.tablesaw.io.DataFrameReaderTest:81,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].contains(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:81,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertTrue(tech.tablesaw.io.DataFrameReaderTest)'
      Src: tech.tablesaw.io.DataFrameReaderTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].readUrlUnknownMimeTypeNoExtension()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReaderTest].contains(String)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertThrows()'
    - '[tech.tablesaw.io.DataFrameReaderTest].getMessage()'
    - '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,tech.tablesaw.io.DataFrameReaderTest)'
    - '[tech.tablesaw.io.DataFrameReaderTest].assertTrue(tech.tablesaw.io.DataFrameReaderTest)'
    - '[com.google.common.collect.ImmutableList].of()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].readUrlUnknownMimeTypeNoExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:88,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertThrows()'
      Src: tech.tablesaw.io.DataFrameReaderTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].readInvalidURL()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReaderTest].assertThrows()'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].readInvalidURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReaderTest:94,1
    - Dst: '[tech.tablesaw.io.DataFrameReaderTest].assertThrows()'
      Src: tech.tablesaw.io.DataFrameReaderTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].readInvalidURLNoExtension()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReaderTest].assertThrows()'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameReaderTest].readInvalidURLNoExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.FileSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataFrameReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.DataFrameReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.DataFrameReaderTest
    signature: '[tech.tablesaw.io.DataFrameReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.io.SourceTest:14,1
    - Dst: '[tech.tablesaw.io.SourceTest].toFile()'
      Src: tech.tablesaw.io.SourceTest:14,1
    - Dst: '[tech.tablesaw.io.Source].getCharSet(tech.tablesaw.io.SourceTest)'
      Src: tech.tablesaw.io.SourceTest:14,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: tech.tablesaw.io.SourceTest:14,1
    - Dst: '[tech.tablesaw.io.SourceTest].assertEquals(String,tech.tablesaw.io.SourceTest)'
      Src: tech.tablesaw.io.SourceTest:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.io.SourceTest].getCharSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/SourceTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[tech.tablesaw.io.SourceTest].assertEquals(String,tech.tablesaw.io.SourceTest)'
    - '[tech.tablesaw.io.Source].getCharSet(tech.tablesaw.io.SourceTest)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[tech.tablesaw.io.SourceTest].toFile()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.SourceTest].getCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.SourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.SourceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/SourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.SourceTest
    signature: '[tech.tablesaw.io.SourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.DataFrameWriterTest:32,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.DataFrameWriterTest:33,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.DataFrameWriterTest:33,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.DataFrameWriterTest:34,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.io.DataFrameWriterTest].csv()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriterTest].csv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.DataFrameWriterTest:42,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.DataFrameWriterTest:43,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.DataFrameWriterTest:44,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStreamWriter)'
      Src: tech.tablesaw.io.DataFrameWriterTest:44,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.DataFrameWriterTest:45,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.DataFrameWriterTest].csv2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStreamWriter)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriterTest].csv2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(tech.tablesaw.io.DataFrameWriterTest,String)'
      Src: tech.tablesaw.io.DataFrameWriterTest:55,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].getParent()'
      Src: tech.tablesaw.io.DataFrameWriterTest:57,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:57,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:59,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].toFile()'
      Src: tech.tablesaw.io.DataFrameWriterTest:62,1
    - Dst: '[java.io.FileOutputStream].<init>(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:63,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.DataFrameWriterTest:64,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.FileOutputStream)'
      Src: tech.tablesaw.io.DataFrameWriterTest:64,1
    - Dst: '[java.io.FileInputStream].<init>(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:67,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].length()'
      Src: tech.tablesaw.io.DataFrameWriterTest:68,1
    - Dst: '[java.io.FileInputStream].read(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:69,1
    - Dst: '[String].<init>(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:70,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.DataFrameWriterTest:72,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.DataFrameWriterTest:78,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.FileOutputStream)'
      Src: tech.tablesaw.io.DataFrameWriterTest:78,1
    - Dst: '[java.io.FileInputStream].<init>(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:80,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].length()'
      Src: tech.tablesaw.io.DataFrameWriterTest:81,1
    - Dst: '[java.io.FileInputStream].read(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:82,1
    - Dst: '[String].<init>(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:83,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.DataFrameWriterTest:85,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].fail(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:90,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].delete()'
      Src: tech.tablesaw.io.DataFrameWriterTest:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.DataFrameWriterTest].testFileOutputStreamWhetherClose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].write()'
    - '[java.io.FileOutputStream].<init>(tech.tablesaw.io.DataFrameWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,String)'
    - '[tech.tablesaw.io.DataFrameWriterTest].toFile()'
    - '[String].<init>(tech.tablesaw.io.DataFrameWriterTest)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.DataFrameWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriterTest].length()'
    - '[tech.tablesaw.io.DataFrameWriterTest].delete()'
    - '[java.io.FileInputStream].<init>(tech.tablesaw.io.DataFrameWriterTest)'
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.io.DataFrameWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.FileOutputStream)'
    - '[java.nio.file.Paths].get(tech.tablesaw.io.DataFrameWriterTest,String)'
    - '[tech.tablesaw.io.DataFrameWriterTest].getParent()'
    - '[java.io.FileInputStream].read(tech.tablesaw.io.DataFrameWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriterTest].fail(tech.tablesaw.io.DataFrameWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriterTest].testFileOutputStreamWhetherClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.DataFrameWriterTest:98,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.DataFrameWriterTest:99,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.DataFrameWriterTest:100,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStreamWriter)'
      Src: tech.tablesaw.io.DataFrameWriterTest:100,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.DataFrameWriterTest:101,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:103,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.DataFrameWriterTest:109,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStreamWriter)'
      Src: tech.tablesaw.io.DataFrameWriterTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.DataFrameWriterTest:110,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:112,1
    - Dst: '[tech.tablesaw.io.DataFrameWriterTest].fail(tech.tablesaw.io.DataFrameWriterTest)'
      Src: tech.tablesaw.io.DataFrameWriterTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.io.DataFrameWriterTest].testOutputStreamWriterWhetherClose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStreamWriter)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.DataFrameWriterTest].assertEquals(String,tech.tablesaw.io.DataFrameWriterTest)'
    - '[tech.tablesaw.io.DataFrameWriterTest].fail(tech.tablesaw.io.DataFrameWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriterTest].testOutputStreamWriterWhetherClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.DataFrameWriterTest:23,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.io.DataFrameWriterTest:28,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.io.DataFrameWriterTest:28,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.DataFrameWriterTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataFrameWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.DataFrameWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameWriterTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.io.DataFrameWriterTest
    signature: '[tech.tablesaw.io.DataFrameWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].withLocale(tech.tablesaw.io.TypeUtilsTest)'
      Src: tech.tablesaw.io.TypeUtilsTest:33,1
    - Dst: '[java.time.LocalDate].parse(tech.tablesaw.io.TypeUtilsTest,tech.tablesaw.io.TypeUtilsTest)'
      Src: tech.tablesaw.io.TypeUtilsTest:33,1
    - Dst: '[tech.tablesaw.io.TypeUtilsTest].assertNotNull(tech.tablesaw.io.TypeUtilsTest)'
      Src: tech.tablesaw.io.TypeUtilsTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.io.TypeUtilsTest].testDateFormatterWithLocaleEN()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/TypeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.TypeUtilsTest].assertNotNull(tech.tablesaw.io.TypeUtilsTest)'
    - '[java.time.format.DateTimeFormatter].withLocale(tech.tablesaw.io.TypeUtilsTest)'
    - '[java.time.LocalDate].parse(tech.tablesaw.io.TypeUtilsTest,tech.tablesaw.io.TypeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.TypeUtilsTest].testDateFormatterWithLocaleEN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.TypeUtilsTest:40,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(tech.tablesaw.io.TypeUtilsTest)'
      Src: tech.tablesaw.io.TypeUtilsTest:43,1
    - Dst: '[java.time.LocalDateTime].parse(tech.tablesaw.io.TypeUtilsTest,java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.TypeUtilsTest:44,1
    - Dst: '[tech.tablesaw.io.TypeUtilsTest].assertNotNull(tech.tablesaw.io.TypeUtilsTest)'
      Src: tech.tablesaw.io.TypeUtilsTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.io.TypeUtilsTest].testDateFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/TypeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(tech.tablesaw.io.TypeUtilsTest)'
    - '[java.time.LocalDateTime].parse(tech.tablesaw.io.TypeUtilsTest,java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.TypeUtilsTest].assertNotNull(tech.tablesaw.io.TypeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.TypeUtilsTest].testDateFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.TypeUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.TypeUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/TypeUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.TypeUtilsTest
    signature: '[tech.tablesaw.io.TypeUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:16,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:17,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendCell(null)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:18,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:19,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:20,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:21,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:22,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].appendCell(null)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:27,1
    - Dst: '[tech.tablesaw.api.Table].print(int)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:28,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:29,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:29,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:30,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:30,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:31,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printOneRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].print(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printOneRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:36,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:37,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:38,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:39,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:40,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithSmallDoubleNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithSmallDoubleNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:45,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:46,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:47,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:48,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:49,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithSmallFloatNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithSmallFloatNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:54,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:55,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:56,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].standard()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:57,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:57,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:58,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:59,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:60,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:60,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:61,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithExponent()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].standard()'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithExponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:66,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:67,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:68,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:69,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:70,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:71,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:72,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:73,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:73,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:74,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:74,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:75,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:75,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:76,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithLargeDoubleNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithLargeDoubleNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:81,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:82,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:83,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:84,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:85,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:86,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:87,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:88,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:89,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:89,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:90,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:90,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:91,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:91,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:92,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:92,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:93,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
      Src: tech.tablesaw.io.string.DataFramePrinterTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithLargeFloatNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].contains(String)'
    - '[tech.tablesaw.io.string.DataFramePrinterTest].assertTrue(tech.tablesaw.io.string.DataFramePrinterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].printWithLargeFloatNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.string.DataFramePrinterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.string.DataFramePrinterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.string.DataFramePrinterTest
    signature: '[tech.tablesaw.io.string.DataFramePrinterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:25,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:26,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(ByteArrayOutputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:28,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:28,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:28,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].autoConfigurationEnabled(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:28,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:28,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:33,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:34,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:36,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testOutputInFixedWidthFormat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int)'
    - '[ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(ByteArrayOutputStream)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
    - '[ByteArrayOutputStream].toString()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].autoConfigurationEnabled(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].build()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testOutputInFixedWidthFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(tech.tablesaw.io.fixed.FixedWidthWriterTest,String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:54,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].getParent()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:56,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:56,1
    - Dst: '[UncheckedIOException].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:58,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].toFile()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:61,1
    - Dst: '[FileOutputStream].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:62,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:63,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(FileOutputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].autoConfigurationEnabled(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:71,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:72,1
    - Dst: '[FileInputStream].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:75,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].length()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:76,1
    - Dst: '[FileInputStream].read(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:77,1
    - Dst: '[String].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:78,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:80,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:94,1
    - Dst: '[FileInputStream].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].length()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:97,1
    - Dst: '[FileInputStream].read(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:98,1
    - Dst: '[String].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:99,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:101,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].fail(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:122,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].delete()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testFileOutputStreamWhetherClose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].length()'
    - '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int)'
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
    - '[FileOutputStream].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[FileInputStream].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].getParent()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,String)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(FileOutputStream)'
    - '[UncheckedIOException].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].delete()'
    - '[FileInputStream].read(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[java.nio.file.Paths].get(tech.tablesaw.io.fixed.FixedWidthWriterTest,String)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].fail(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[String].<init>(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].autoConfigurationEnabled(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].toFile()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].build()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testFileOutputStreamWhetherClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:130,1
    - Dst: '[OutputStreamWriter].<init>(ByteArrayOutputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:131,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:132,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(OutputStreamWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:135,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:135,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:135,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].autoConfigurationEnabled(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:135,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:135,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:140,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:141,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:143,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:144,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:158,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:159,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:161,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].fail(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testOutputStreamWriterWhetherClose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int)'
    - '[ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(OutputStreamWriter)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
    - '[ByteArrayOutputStream].toString()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].fail(tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].autoConfigurationEnabled(boolean)'
    - '[OutputStreamWriter].<init>(ByteArrayOutputStream)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriterTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].build()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testOutputStreamWriterWhetherClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:16,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:21,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:21,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriterTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriterTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriterTest
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:50,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:52,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:50,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:61,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:61,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:61,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:63,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:64,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:67,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:67,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithCarsData()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithCarsData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:74,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:76,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:74,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:84,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:84,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:87,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:87,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithColumnSKIP()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithColumnSKIP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:94,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].skipTrailingCharsUntilNewline(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:96,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:94,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:105,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:105,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:108,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:108,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithColumnSKIPWithoutHeader()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].skipTrailingCharsUntilNewline(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithColumnSKIPWithoutHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:114,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:114,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileInputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:122,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].locale(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:116,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:126,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:127,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:127,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(ColumnType[],ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testDataTypeDetection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].locale(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(ColumnType[],ColumnType[])'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testDataTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:134,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].missingValueIndicator(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:136,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:146,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:146,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:148,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].countMissing()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:148,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:148,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:149,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].countMissing()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:149,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:149,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:150,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].countMissing()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:150,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:150,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:151,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].countMissing()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:151,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithMissingValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileReader)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].countMissing()'
    - '[tech.tablesaw.api.Table].shortColumn(int)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].missingValueIndicator(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[tech.tablesaw.api.Table].read()'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertEquals(int,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithMissingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:158,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].skipTrailingCharsUntilNewline(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:160,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:158,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:170,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:170,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:170,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:172,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:173,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:176,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:176,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithSkipTrailingCharsUntilNewline()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].skipTrailingCharsUntilNewline(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithSkipTrailingCharsUntilNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:181,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:181,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileInputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:189,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].locale(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:191,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypesPartial(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:183,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:194,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:194,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:194,1
    - Dst: '[java.util.Arrays].copyOf(ColumnType[],tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:196,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testCustomizedColumnTypesMixedWithDetection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[java.util.Arrays].copyOf(ColumnType[],tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertArrayEquals(tech.tablesaw.io.fixed.FixedWidthReaderTest,tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].locale(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypesPartial(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileInputStream)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:203,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileInputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:211,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].locale(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:205,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:216,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:216,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:216,1
    - Dst: '[java.util.Arrays].stream(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:218,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].allMatch()'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:218,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertTrue(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testCustomizedColumnTypeAllCustomized()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].allMatch()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.FileInputStream)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].sample(boolean)'
    - '[java.util.Arrays].stream(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].systemLineEnding()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].locale(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].minimizeColumnSizes()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].build()'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].assertTrue(tech.tablesaw.io.fixed.FixedWidthReaderTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].columnTypes()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].padding(char)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testCustomizedColumnTypeAllCustomized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int,int,int,int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReaderTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.univocity.parsers.fixed.FixedWidthFields].<init>(int,int,int,int,int)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReaderTest
    signature: '[tech.tablesaw.io.fixed.FixedWidthReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:14,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].lineSeparatorString(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].padding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].header()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:22,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].assertTrue(tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:22,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:24,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:25,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].getLineSeparatorString()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:26,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:26,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].getPadding()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:27,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].assertEquals(char,tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].testSettingsPropagation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriteOptionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].lineSeparatorString(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].assertEquals(String,tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].header()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].padding(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].build()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].assertEquals(char,tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].assertTrue(tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest)'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].getPadding()'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].getLineSeparatorString()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].testSettingsPropagation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriteOptionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:47,1
    - Dst: '[tech.tablesaw.util.TestDb].dropTables(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:50,1
    - Dst: '[tech.tablesaw.util.TestDb].buildCoffeeTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:53,1
    - Dst: '[tech.tablesaw.util.TestDb].buildCustomerTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:56,1
    - Dst: '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:59,1
    - Dst: '[tech.tablesaw.util.TestDb].buildNumbersTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:62,1
    - Dst: '[tech.tablesaw.util.TestDb].buildNullValuesTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:65,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].createStatement()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:67,1
    - Dst: stmt.executeQuery(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:71,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:72,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:73,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:73,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:74,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:74,1
    - Dst: stmt.executeQuery(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:78,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:79,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:80,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:80,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:81,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:81,1
    - Dst: stmt.executeQuery(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:85,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:86,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:87,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:87,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:88,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:88,1
    - Dst: stmt.executeQuery(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:92,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:93,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:94,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:94,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:95,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:95,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:96,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:97,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:98,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:99,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:100,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:101,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:102,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:103,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:104,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:105,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:106,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:107,1
    - Dst: stmt.executeQuery(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:111,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:112,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:113,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:113,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:114,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:114,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:115,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:115,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:115,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:115,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:116,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:116,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:116,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:116,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:117,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:117,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:117,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:117,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:118,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:118,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:118,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:118,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:119,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:119,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:119,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:119,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:120,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:120,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:120,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:120,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:121,1
    - Dst: '[tech.tablesaw.columns.Column<?>].removeMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:121,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:121,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].testSqlResultSetReader()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/jdbc/SqlResultSetReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].size()'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.util.TestDb].buildCustomerTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[java.sql.DriverManager].getConnection(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertTrue()'
    - '[tech.tablesaw.util.TestDb].buildNullValuesTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.util.TestDb].buildNumbersTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - stmt.executeQuery(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(int,tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.util.TestDb].dropTables(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.columns.Column<?>].removeMissing()'
    - '[tech.tablesaw.util.TestDb].buildCoffeeTable(tech.tablesaw.io.jdbc.SqlResultSetReaderTest)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].testSqlResultSetReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.io.jdbc.SqlResultSetReaderTest,int,int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:128,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(tech.tablesaw.io.jdbc.SqlResultSetReaderTest,tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReaderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].invalidPrecision()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/jdbc/SqlResultSetReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.io.jdbc.SqlResultSetReaderTest,int,int)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].assertEquals(tech.tablesaw.io.jdbc.SqlResultSetReaderTest,tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].invalidPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jdbc.SqlResultSetReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/jdbc/SqlResultSetReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.jdbc.SqlResultSetReaderTest
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:75,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:80,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:80,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].maxCharsPerColumn(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:80,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:80,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:81,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testMaxCharsPerColumnPass()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].maxCharsPerColumn(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testMaxCharsPerColumnPass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:87,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testMaxCharsPerColumnException()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testMaxCharsPerColumnException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:102,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:103,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:103,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:102,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:107,1
    - Dst: '[java.util.List<String>].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:107,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:106,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:109,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithBusData()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.List<String>].toString()'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithBusData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:118,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:118,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:118,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:120,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:122,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:124,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypesToDetect(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:124,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:124,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:122,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:128,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:128,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:128,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:129,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:129,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].textColumnShutoff()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypesToDetect(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].textColumnShutoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:136,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:138,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:138,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:136,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:141,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:141,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:143,1
    - Dst: '[java.util.List<String>].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:143,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithColumnSKIP()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.List<String>].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithColumnSKIP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:149,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:151,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:151,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:152,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:152,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:152,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:153,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:153,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:153,1
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:156,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:159,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:159,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:159,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:159,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:159,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:160,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:160,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:160,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:161,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:161,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].allowDuplicateColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
    - '[java.util.List<String>].get(int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].allowDuplicateColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:167,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:170,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:170,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:170,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:170,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:170,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:171,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:171,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:171,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:172,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:172,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].allowDuplicateColumnNamesInsensitive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.List<String>].get(int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].allowDuplicateColumnNamesInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:179,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:181,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:181,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:181,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:179,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:185,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:185,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:187,1
    - Dst: '[java.util.List<String>].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:187,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithColumnSKIPWithoutHeader()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.List<String>].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithColumnSKIPWithoutHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:194,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:194,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:194,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:194,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:196,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:196,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:199,1
    - Dst: '[java.util.List<String>].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:199,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithBushData()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.List<String>].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithBushData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:205,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:205,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:205,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:205,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:207,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:207,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:210,1
    - Dst: '[java.util.List<String>].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:210,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testBushDataWithoutSamplingForTypeDetection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.List<String>].toString()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testBushDataWithoutSamplingForTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:215,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:222,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:217,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:225,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:225,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(ColumnType[],ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDataTypeDetection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(ColumnType[],ColumnType[])'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDataTypeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:231,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:233,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:233,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:233,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].ignoreZeroDecimal(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:233,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:233,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:237,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:237,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:238,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testNumberTypeDetectionIgnoreZeroDecimal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].ignoreZeroDecimal(boolean)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testNumberTypeDetectionIgnoreZeroDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:244,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:246,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:246,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:246,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].ignoreZeroDecimal(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:246,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:246,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:250,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:250,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:251,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testNumberTypeDetectionRetainZeroDecimal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].ignoreZeroDecimal(boolean)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testNumberTypeDetectionRetainZeroDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:258,1
    - Dst: '[tech.tablesaw.api.LongColumn].asDateTimes(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:259,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:260,1
    - Dst: '[java.time.LocalDateTime].toInstant(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:260,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toEpochMilli()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:260,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testMillis()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.LongColumn].create(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.LongColumn].asDateTimes(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].toEpochMilli()'
    - '[tech.tablesaw.api.DateTimeColumn].get(int)'
    - '[java.time.LocalDateTime].toInstant(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:267,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:288,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:288,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:288,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:288,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:288,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:288,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:295,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:295,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:295,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:297,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 298
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateDetectionEnglish()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateDetectionEnglish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:304,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:315,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:315,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:317,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:315,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:315,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:320,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:320,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:320,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:322,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 323
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].dateTimeFormat(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:329,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:340,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:340,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:342,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:340,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:340,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:345,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:345,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:345,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:347,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 348
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].dateTimeFormat(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:354,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:365,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:365,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:368,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:368,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].appendPattern(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:368,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toFormatter()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:368,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].dateTimeFormat(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:365,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:365,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:374,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:374,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:374,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:376,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].toFormatter()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].dateTimeFormat(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].appendPattern(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:383,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:388,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:388,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:391,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:391,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].appendPattern(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:391,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toFormatter()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:391,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].timeFormat(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:388,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:388,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:397,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:397,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:397,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:398,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDateDetection1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].toFormatter()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].timeFormat(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].appendPattern(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDateDetection1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:405,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:410,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:410,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:413,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:413,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].appendPattern(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:413,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toFormatter()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:413,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].dateFormat(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:410,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:410,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:419,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:419,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:419,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:420,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testTimeDetection1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].toFormatter()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].dateFormat(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].appendPattern(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testTimeDetection1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:427,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:448,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:448,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:448,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:448,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:448,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:448,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:455,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:455,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:455,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:457,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateDetectionFrench()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateDetectionFrench()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:464,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:485,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:485,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:485,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:485,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:485,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:485,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:492,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:492,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReaderTest:492,1
    - Dst: '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:494,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 495
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateTimeDetectionFrench()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Collections].singletonList(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(ColumnType[])'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.StringReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateTimeDetectionFrench()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:501,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:501,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:501,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:503,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:503,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:504,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:504,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:504,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:505,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:505,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:505,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:506,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:506,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 507
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:518,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:526,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:526,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].missingValueIndicator(String,String,String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:526,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:526,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:528,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:528,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:529,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:529,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:529,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:530,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:530,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:530,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:531,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:531,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 532
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].missingValueIndicator(String,String,String)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
    - '[java.io.StringReader].<init>(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sample(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:538,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:538,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:539,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:539,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:539,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:540,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:540,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:540,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:541,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:541,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 535
    functionDepth: 4
    functionLinenumber: 535
    functionLinenumberEnd: 542
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValue2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].countMissing()'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:547,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:556,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:556,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:557,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:557,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:558,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 559
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testWindowsAndLinuxLineEndings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.io.StringReader].<init>(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testWindowsAndLinuxLineEndings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:564,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].lineEnding(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:564,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:564,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:564,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:566,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:566,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:567,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:567,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:568,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 569
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testCustomLineEndings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].lineEnding(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testCustomLineEndings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:579,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:579,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:579,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:579,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:583,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].dateFormat(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:579,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:579,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:586,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:586,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:587,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].isEmpty()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:588,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertFalse(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 571
    functionDepth: 3
    functionLinenumber: 571
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDateWithFormatter1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].isEmpty()'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].dateFormat(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertFalse(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDateWithFormatter1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:599,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:599,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:599,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:599,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:603,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].dateFormat(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:599,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:599,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:606,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:606,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:607,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].isEmpty()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:608,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertFalse(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 609
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDateWithFormatter2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].isEmpty()'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].dateFormat(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertFalse(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDateWithFormatter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:626,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:628,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:628,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:628,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:631,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:628,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:628,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:628,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].printColumnTypes(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:626,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 634
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testPrintStructure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReader].printColumnTypes(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testPrintStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:638,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:640,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:640,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:640,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:640,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:644,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:640,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:640,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:647,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:647,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:648,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:649,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 636
    functionDepth: 2
    functionLinenumber: 636
    functionLinenumberEnd: 651
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testDataTypeDetection2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.FileReader,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].sample(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testDataTypeDetection2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:657,1
    - Dst: '[java.io.File].toURI()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:657,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toURL()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:657,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].openStream()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:657,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:659,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:661,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:661,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:661,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:659,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:665,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:666,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 667
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromUrlWithtypeArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].toURL()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].openStream()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.io.File].toURI()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromUrlWithtypeArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:673,1
    - Dst: '[java.io.File].toURI()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:673,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toURL()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:673,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].openStream()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:673,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:674,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:674,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:674,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:674,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:676,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:677,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 678
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromUrl()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].toURL()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].openStream()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.io.File].toURI()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:685,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toFile()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:685,1
    - Dst: '[java.io.FileInputStream].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:686,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:687,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:687,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:687,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:687,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:689,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:690,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 691
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromFileStream()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].toFile()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[java.io.FileInputStream].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromFileStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:698,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].toFile()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:698,1
    - Dst: '[java.io.FileReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:699,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:700,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:700,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:700,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:700,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:702,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:703,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 704
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromFileStreamReader()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].toFile()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    - '[java.io.FileReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromFileStreamReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:708,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:708,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:711,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 706
    functionDepth: 4
    functionLinenumber: 706
    functionLinenumberEnd: 712
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 721
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testShortRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testShortRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 730
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testLongRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testLongRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:734,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:734,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:735,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 736
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testBoundary1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testBoundary1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:740,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:740,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:741,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 738
    functionDepth: 4
    functionLinenumber: 738
    functionLinenumberEnd: 742
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testBoundary2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testBoundary2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:748,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:749,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:749,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:748,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:750,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:751,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].summary()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:753,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 754
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadFailure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].minimizeColumnSizes()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].summary()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:759,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:760,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:760,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:759,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:761,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:762,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].summary()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:765,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 756
    functionDepth: 3
    functionLinenumber: 756
    functionLinenumberEnd: 766
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadFailure2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertNotNull(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].minimizeColumnSizes()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].summary()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadFailure2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:770,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:770,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:770,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:770,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:771,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 3
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyFileHeaderEnabled()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].shape()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyFileHeaderEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:776,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:776,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:776,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:776,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:777,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyFileHeaderDisabled()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].shape()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyFileHeaderDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 787
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadMaxColumnsExceeded()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadMaxColumnsExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:792,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:794,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].maxNumberOfColumns(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:794,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:794,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:792,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:797,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 789
    functionDepth: 3
    functionLinenumber: 789
    functionLinenumberEnd: 798
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadWithMaxColumnsSetting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].maxNumberOfColumns(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].shape()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadWithMaxColumnsSetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:803,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:805,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].maxNumberOfColumns(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:805,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].commentPrefix(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:805,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:805,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:803,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:809,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 800
    functionDepth: 3
    functionLinenumber: 800
    functionLinenumberEnd: 810
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testSkipLinesWithComments()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].maxNumberOfColumns(int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].commentPrefix(char)'
    - '[tech.tablesaw.api.Table].shape()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testSkipLinesWithComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:815,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:815,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:815,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:816,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 812
    functionDepth: 3
    functionLinenumber: 812
    functionLinenumberEnd: 817
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].carriageReturnLineEnding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].carriageReturnLineEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:823,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:823,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sampleSize(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:823,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:823,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:825,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:825,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:826,1
    - Dst: '[java.util.List<String>].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:826,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 819
    functionDepth: 3
    functionLinenumber: 819
    functionLinenumberEnd: 827
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithRowSampling()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].toString()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sampleSize(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithRowSampling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:832,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:833,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList(int,int,int,int,int,int,int,int,int,int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:836,1
    - Dst: '[java.util.TreeSet].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:835,1
    - Dst: '[java.util.TreeSet].forEach()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:838,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:840,1
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:840,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:843,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:843,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sampleSize(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:843,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:843,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:845,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:845,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:846,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:846,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:847,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:847,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:847,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:849,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].asList()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:849,1
    - Dst: '[java.util.TreeSet].containsAll(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:850,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(boolean,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 851
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithRowSamplingParsingNumbers()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].forEach()'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[StringBuilder].<init>()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList(int,int,int,int,int,int,int,int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(boolean,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[java.util.TreeSet].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,int)'
    - '[tech.tablesaw.api.Table].intColumn(int)'
    - '[java.util.TreeSet].containsAll(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].asList()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sampleSize(tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithRowSamplingParsingNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:855,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:855,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:855,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:858,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:859,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:859,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:860,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:863,1
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:863,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:863,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:864,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:864,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 853
    functionDepth: 2
    functionLinenumber: 853
    functionLinenumberEnd: 865
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].preserveQuote()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.StringWriter)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[java.io.StringReader].<init>(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].preserveQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:869,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:869,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:869,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:870,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.columns.numbers.DoubleColumnType)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:870,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:871,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.columns.numbers.DoubleColumnType)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 872
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithPercentage1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(tech.tablesaw.columns.numbers.DoubleColumnType)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithPercentage1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:876,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:876,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:876,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:877,1
    - Dst: column.getString(int)
      Src: tech.tablesaw.io.csv.CsvReaderTest:878,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:878,1
    - Dst: column.getString(int)
      Src: tech.tablesaw.io.csv.CsvReaderTest:879,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:879,1
    - Dst: column.getString(int)
      Src: tech.tablesaw.io.csv.CsvReaderTest:880,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:880,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:881,1
    - Dst: column.setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)
      Src: tech.tablesaw.io.csv.CsvReaderTest:881,1
    - Dst: column.getString(int)
      Src: tech.tablesaw.io.csv.CsvReaderTest:882,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:882,1
    - Dst: column.getString(int)
      Src: tech.tablesaw.io.csv.CsvReaderTest:883,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:883,1
    - Dst: column.getString(int)
      Src: tech.tablesaw.io.csv.CsvReaderTest:884,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 874
    functionDepth: 3
    functionLinenumber: 874
    functionLinenumberEnd: 885
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithPercentage2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].column(int)'
    - column.setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)
    - column.getString(int)
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithPercentage2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:890,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:892,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:892,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:892,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:890,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:895,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 887
    functionDepth: 3
    functionLinenumber: 887
    functionLinenumberEnd: 896
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testSkipRowsWithInvalidColumnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testSkipRowsWithInvalidColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 910
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].skipRowsWithInvalidColumnCountWithoutHeader()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].skipRowsWithInvalidColumnCountWithoutHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:914,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:919,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypesPartial()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:916,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:928,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:928,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:928,1
    - Dst: '[java.util.Arrays].copyOf(ColumnType[],tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:930,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 912
    functionDepth: 2
    functionLinenumber: 912
    functionLinenumberEnd: 935
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testCustomizedColumnTypesMixedWithDetection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(tech.tablesaw.io.csv.CsvReaderTest,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypesPartial()'
    - '[java.util.Arrays].copyOf(ColumnType[],tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:939,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:944,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:941,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:949,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:949,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:949,1
    - Dst: '[java.util.Arrays].stream(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:951,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].allMatch()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:951,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertTrue(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:951,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 952
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testCustomizedColumnTypeAllCustomized()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertTrue(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].allMatch()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[java.util.Arrays].stream(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testCustomizedColumnTypeAllCustomized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:956,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:961,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:964,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypesPartial(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:958,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:977,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:977,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:977,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(ColumnType[],tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 954
    functionDepth: 2
    functionLinenumber: 954
    functionLinenumberEnd: 980
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvided()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypesPartial(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(ColumnType[],tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:984,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:989,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:986,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:994,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:994,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:994,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(ColumnType[],tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 982
    functionDepth: 2
    functionLinenumber: 982
    functionLinenumberEnd: 997
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvided2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypes()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(ColumnType[],tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvided2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1002,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1007,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1009,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].columnTypesPartial(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].build()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1004,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1012,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1012,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1012,1
    - Dst: '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(tech.tablesaw.io.csv.CsvReaderTest)'
      Src: tech.tablesaw.io.csv.CsvReaderTest:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 999
    functionDepth: 2
    functionLinenumber: 999
    functionLinenumberEnd: 1015
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvidedPartially()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].assertArrayEquals(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].minimizeColumnSizes()'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].header(boolean)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.FileReader)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.csv.CsvReaderTest,String,tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.csv.CsvReaderTest].columnTypesPartial(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[java.io.FileReader].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].locale(tech.tablesaw.io.csv.CsvReaderTest)'
    - '[tech.tablesaw.io.csv.CsvReaderTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvidedPartially()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.csv.CsvReaderTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.csv.CsvReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReaderTest
    signature: '[tech.tablesaw.io.csv.CsvReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:27,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:27,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:28,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:28,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:29,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:30,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:31,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].toWriter(java.io.StringWriter,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:31,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:32,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:32,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].toWriterWithExtension()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.DataFrameWriter].toWriter(java.io.StringWriter,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].toWriterWithExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:37,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:37,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:38,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:38,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:39,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:40,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:41,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:41,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].quoteAllFields(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:41,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:41,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:41,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:44,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:44,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].quoteAll()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].quoteAllFields(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].quoteAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:49,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:49,1
    - Dst: '[tech.tablesaw.api.Table].rows(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:49,1
    - Dst: '[int[]].dateColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:50,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:52,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:50,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:53,1
    - Dst: '[int[]].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:54,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:54,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:54,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:54,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:54,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:57,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:57,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].dateFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].rows(int)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[int[]].dateColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.api.Table].read()'
    - '[int[]].write()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].dateFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:62,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:62,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:63,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:63,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:63,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:64,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:64,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:64,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:64,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:65,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:66,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:66,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:66,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:66,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:66,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:69,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:69,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_double()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_double()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:74,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:74,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:75,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:78,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:78,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:78,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:75,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:79,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:79,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:79,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:79,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:79,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:80,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:81,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:81,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:81,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:81,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:81,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:84,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:84,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_double2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_double2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:89,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:89,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:90,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:91,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:91,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:92,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:94,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:92,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:92,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:96,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:92,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:97,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:98,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:98,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:98,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:98,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:98,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:101,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:101,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_date()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:106,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:106,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:107,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:107,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:107,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:108,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:108,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:108,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:108,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:109,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:110,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:110,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:110,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:110,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:110,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:113,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:113,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_int()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(int)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:118,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:118,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:119,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:119,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:119,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:121,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:121,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:121,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:121,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:121,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:122,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:123,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:123,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:123,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:123,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:123,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:126,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:126,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_int2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(int)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_int2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:131,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:131,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:132,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:132,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:132,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:133,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:133,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:133,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:133,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:133,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:134,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:135,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:135,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:135,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:135,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:135,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:138,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:138,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_float()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.Table].floatColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_float()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:143,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:143,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:144,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:148,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:148,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:147,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:144,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:149,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:149,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:149,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:149,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:149,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:150,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:151,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:151,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:151,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:151,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:151,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:154,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:154,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_float2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.Table].floatColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_float2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:159,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:159,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:160,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:161,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:161,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:162,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:162,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:162,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:163,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:164,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:164,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:164,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:164,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:164,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:166,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:166,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_datetime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_datetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:171,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:171,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:172,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:173,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:173,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:174,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:174,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:174,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:174,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:175,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:176,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:176,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:176,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:176,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:176,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:178,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:178,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_boolean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_boolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:183,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:183,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:184,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:185,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:185,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:186,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:186,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:186,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:186,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:187,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:188,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:188,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:188,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:188,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:188,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:191,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:191,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_string()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:196,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:196,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:197,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:198,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:198,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:199,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:199,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:199,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:199,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:200,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:201,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:201,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:201,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:201,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:201,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:204,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:204,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_text()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_text()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:209,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:209,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:210,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:210,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:210,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:211,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(short)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:211,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(short)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:211,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(short)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:211,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:212,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:213,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:213,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:213,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:213,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:213,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:216,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:216,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_short()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(short)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_short()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:221,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:221,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:222,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:223,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:223,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:223,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:224,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:224,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:224,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:224,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:225,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:226,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:226,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:226,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:226,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:226,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:229,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:229,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_instant()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.Table].instantColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.time.Instant].parse(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_instant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:235,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:235,1
    - Dst: '[java.text.DecimalFormat].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:236,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:237,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:238,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:239,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:239,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:240,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:240,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:240,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:240,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:240,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:246,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:247,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:247,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:247,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:247,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:247,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:250,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:250,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_scientific_notation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[java.io.StringWriter].<init>()'
    - '[java.text.DecimalFormat].<init>(String)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(float)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].appendObj(null)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_scientific_notation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:255,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:255,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:256,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:256,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:256,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:257,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:259,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:257,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:260,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:261,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:261,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:261,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:261,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:261,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:263,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:263,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].dateTimeFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].setPrintFormatter(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].usePrintFormatters(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].append(tech.tablesaw.io.csv.CsvWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].dateTimeFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:268,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:268,1
    - Dst: '[tech.tablesaw.api.Table].rows(int)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:268,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:269,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:270,1
    - Dst: '[int[]].write()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:271,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:273,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].transformColumnNames(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:273,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:273,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:271,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.csv.CsvWriterTest:276,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:276,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
      Src: tech.tablesaw.io.csv.CsvWriterTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 4
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].transformColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].rows(int)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].replaceAll(String,String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].transformColumnNames(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].build()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.io.csv.CsvWriterTest].usingOptions(tech.tablesaw.io.csv.CsvWriterTest)'
    - '[int[]].write()'
    - '[tech.tablesaw.api.Table].read()'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.csv.CsvWriterTest].assertEquals(String,String,tech.tablesaw.io.csv.CsvWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].transformColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.csv.CsvWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriterTest
    signature: '[tech.tablesaw.io.csv.CsvWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:30,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:32,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:32,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStreamReader)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:32,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:32,1
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].header(boolean)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:32,1
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].build()'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:32,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.UnicodeBomHandlingTest)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:30,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:36,1
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].assertEquals(int,tech.tablesaw.io.csv.UnicodeBomHandlingTest)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:36,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:38,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:41,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:41,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStreamReader)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:40,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:40,1
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].header(boolean)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:40,1
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].build()'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:40,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.UnicodeBomHandlingTest)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:38,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:45,1
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].assertEquals(int,tech.tablesaw.io.csv.UnicodeBomHandlingTest)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].javaBehaviour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/UnicodeBomHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStreamReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].build()'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].assertEquals(int,tech.tablesaw.io.csv.UnicodeBomHandlingTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].header(boolean)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.UnicodeBomHandlingTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].javaBehaviour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.UnicodeBomHandlingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/UnicodeBomHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.UnicodeBomHandlingTest
    signature: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].<init>(String)'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM:51,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - BOM
      - byte
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bom
    - description
    argTypes:
    - byte
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].<init>(byte,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/UnicodeBomHandlingTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].<init>(String)'
    - '[String].length()'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM
    signature: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].<init>(byte,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BOM
      - byte
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/UnicodeBomHandlingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte,int,tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM,int,tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM)
      Src: tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BOM
      - byte
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].getBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/UnicodeBomHandlingTest.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte,int,tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM,int,tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM)
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:14,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeChar(char)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].lineEnd(String)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteChar(char)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].separator(char)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteAllFields(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreLeadingWhitespaces(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreTrailingWhitespaces(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].build()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:16,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].escapeChar()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:26,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:26,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].header()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:27,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertTrue(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:27,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteChar()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:28,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:28,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].separator()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:29,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:29,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreLeadingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:30,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertTrue(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:30,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreTrailingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:31,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertTrue(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:31,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteAllFields()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:32,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertTrue(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:32,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:34,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getQuoteAllFields()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:35,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertTrue(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:35,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:36,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getQuoteEscape()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:36,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:36,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:37,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getLineSeparatorString()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:37,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:37,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:38,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getQuote()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:38,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:38,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:39,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getDelimiter()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:39,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:39,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreLeadingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:40,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getIgnoreLeadingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:40,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(tech.tablesaw.io.csv.CsvWriteOptionsTest,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:40,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreTrailingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:41,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getIgnoreTrailingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:41,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(tech.tablesaw.io.csv.CsvWriteOptionsTest,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
      Src: tech.tablesaw.io.csv.CsvWriteOptionsTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].testSettingsPropagation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriteOptionsTest.java
    functionUses: 0
    functionsReached:
    - '[com.univocity.parsers.csv.CsvWriterSettings].getIgnoreLeadingWhitespaces()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].escapeChar()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].build()'
    - '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreLeadingWhitespaces(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertTrue(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteChar()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreTrailingWhitespaces(boolean)'
    - '[com.univocity.parsers.csv.CsvWriterSettings].getQuoteAllFields()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteAllFields(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].lineEnd(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].header(boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteChar(char)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getQuoteEscape()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(String,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getLineSeparatorString()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreTrailingWhitespaces()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].separator()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.ByteArrayOutputStream)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeChar(char)'
    - '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptionsTest)'
    - '[com.univocity.parsers.csv.CsvWriterSettings].getIgnoreTrailingWhitespaces()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].separator(char)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getQuote()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].header()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].quoteAllFields()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(char,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].getDelimiter()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].ignoreLeadingWhitespaces()'
    - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].assertEquals(tech.tablesaw.io.csv.CsvWriteOptionsTest,tech.tablesaw.io.csv.CsvWriteOptionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].testSettingsPropagation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriteOptionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptionsTest
    signature: '[tech.tablesaw.io.csv.CsvWriteOptionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:66,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:66,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:71,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:72,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:73,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:74,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:74,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:75,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].name()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:75,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:75,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:76,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:76,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].getUnformatted(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:77,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:77,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].getUnformatted(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:78,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].column(int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].getUnformatted(int,int)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].name()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].rowCount()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:83,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearQuarter()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:83,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:84,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:84,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:85,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:85,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:86,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testDateMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearQuarter()'
    - '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testDateMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:91,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:92,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:93,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:97,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:98,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:99,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:100,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:101,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:102,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:103,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:104,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.InstantAggregateFunction)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:105,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:105,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.InstantAggregateFunction)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:106,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:106,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:107,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:107,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:108,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMinMax()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochMilli(int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].create(String,int)'
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.InstantAggregateFunction)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMinMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:114,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:115,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:117,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:118,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:119,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:120,1
    - Dst: '[tech.tablesaw.api.InstantColumn].min()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:121,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,java.time.Instant)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:121,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:123,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:124,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:125,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:126,1
    - Dst: '[tech.tablesaw.api.InstantColumn].min()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:127,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,java.time.Instant)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMinWorksWithLeadingNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochMilli(int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumn].create(String,int)'
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.InstantColumn].min()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMinWorksWithLeadingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:133,1
    - Dst: '[java.time.Instant].ofEpochMilli(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:134,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:136,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:137,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:138,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:139,1
    - Dst: '[tech.tablesaw.api.InstantColumn].max()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:140,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,java.time.Instant)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:140,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:142,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:143,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:144,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:145,1
    - Dst: '[tech.tablesaw.api.InstantColumn].max()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:146,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,java.time.Instant)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMaxWorksWithLeadingNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochMilli(int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumn].create(String,int)'
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.InstantColumn].max()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMaxWorksWithLeadingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:151,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearQuarter()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:151,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AnyIntAggregateFunction)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:153,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].groupBy(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:153,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].num(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:156,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isGreaterThan(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:156,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].having(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:153,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:157,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:157,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AnyIntAggregateFunction)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:159,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:159,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:160,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testHaving()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].num(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearQuarter()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.Summarizer].having(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.Summarizer].groupBy(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AnyIntAggregateFunction)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].isGreaterThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:165,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearQuarter()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:165,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AnyIntAggregateFunction)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:166,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:166,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:167,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:167,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AnyIntAggregateFunction)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:169,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].groupBy(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:169,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:169,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:170,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearQuarter()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.Summarizer].groupBy(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AnyIntAggregateFunction)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:176,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.anyTrue].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:177,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertTrue(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:177,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.noneTrue].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:178,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertFalse(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:178,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.allTrue].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:179,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertFalse(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanAggregateFunctions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertTrue(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.anyTrue].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.allTrue].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.noneTrue].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertFalse(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanAggregateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:185,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.proportionTrue].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:186,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:186,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.proportionFalse].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:187,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanNumericAggregateFunctions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.proportionTrue].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.proportionFalse].summarize(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanNumericAggregateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:194,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:195,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:197,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:198,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:198,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:200,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:200,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:202,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:202,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:202,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:202,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:201,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:204,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:204,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:204,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:204,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:203,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:207,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:207,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:207,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:207,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:207,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:205,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:210,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:210,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:210,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:210,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:210,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:208,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:213,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:213,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:213,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:213,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:213,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:211,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:216,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:216,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:216,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:216,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:216,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:214,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:218,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:218,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:218,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:218,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:218,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:217,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:220,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:220,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:220,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:220,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:220,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:219,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:222,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:222,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:222,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:222,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:222,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:221,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:224,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:224,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:224,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:224,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:224,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanNumericFunctionGroup()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanNumericFunctionGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:229,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:229,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:230,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:235,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:235,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:236,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testApplyWithNonNumericResults()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testApplyWithNonNumericResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:241,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:242,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:243,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3a()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.aggregate.Summarizer].by(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:248,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:249,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:249,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:250,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3b()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3b()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:255,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:256,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].num(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:256,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isGreaterThan(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:256,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].having(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:256,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:257,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 5
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3c()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].num(String)'
    - '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.Summarizer].having(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].isGreaterThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3c()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:262,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].cube()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:262,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:262,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:263,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:263,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:264,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:264,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:265,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].cube()'
    - '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].create(tech.tablesaw.api.Table,String,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:270,1
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:271,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:272,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:272,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].getUnformatted(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:273,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:273,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].getUnformatted(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:274,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMeanByStep()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.table.SelectionTableSliceGroup].create(tech.tablesaw.api.Table,String,int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].getUnformatted(int,int)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.table.SelectionTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMeanByStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:279,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].year()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:279,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:279,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:280,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:281,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:281,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertTrue(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testSummaryWithACalculatedColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].year()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertTrue(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testSummaryWithACalculatedColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:287,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:288,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:289,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:289,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:290,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:290,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:291,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:291,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:291,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:292,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:292,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].str(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:297,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:297,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].date(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:297,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:297,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:297,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].and(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:297,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:295,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:295,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].test2ColumnGroupMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].str(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].isEqualTo(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].date(String)'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].and(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].test2ColumnGroupMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:303,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].cube()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:303,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:303,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:304,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:304,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:305,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:306,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearMonth()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:306,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:307,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:307,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:308,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:308,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:309,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:309,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:309,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:310,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:310,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 311
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testComplexSummarizing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].cube()'
    - '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].yearMonth()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testComplexSummarizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:317,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:320,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:323,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:325,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:327,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:327,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:329,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:329,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:329,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:330,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:330,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:330,1
    - Dst: Math.sqrt(int)
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:331,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:331,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:331,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:331,1
    - Dst: Math.sqrt(int)
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:332,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:332,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:332,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testMultipleColumnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - Math.sqrt(int)
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testMultipleColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:339,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:342,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:345,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:347,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:348,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:348,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:349,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:349,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 350
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testMultipleColumnTypesWithApply()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].get(int)'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testMultipleColumnTypesWithApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:354,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:355,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:356,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:357,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countTrue].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:358,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:358,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countFalse].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:359,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:359,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.proportionFalse].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:360,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:360,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.proportionTrue].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:361,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:361,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countMissing].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:362,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:362,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countWithMissing].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:363,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:363,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countUnique].summarize(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:364,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 365
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanFunctions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(float,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countFalse].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countUnique].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.proportionTrue].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.proportionFalse].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countMissing].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countWithMissing].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countTrue].summarize(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:370,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:371,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countMissing].summarize(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:373,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:373,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countWithMissing].summarize(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:374,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:374,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].percentile(tech.tablesaw.aggregate.AggregateFunctionsTest,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:376,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.percentile90].summarize(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:376,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:376,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].percentile(tech.tablesaw.aggregate.AggregateFunctionsTest,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:377,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.percentile95].summarize(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:377,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:377,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].percentile(tech.tablesaw.aggregate.AggregateFunctionsTest,int)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:378,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.percentile99].summarize(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:378,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:378,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.countUnique].summarize(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:380,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
      Src: tech.tablesaw.aggregate.AggregateFunctionsTest:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 381
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testPercentileFunctions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctions.countMissing].summarize(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(tech.tablesaw.aggregate.AggregateFunctionsTest,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[tech.tablesaw.aggregate.AggregateFunctionsTest].assertEquals(int,tech.tablesaw.aggregate.AggregateFunctionsTest,float)'
    - '[org.apache.commons.math3.stat.StatUtils].percentile(tech.tablesaw.aggregate.AggregateFunctionsTest,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.aggregate.AggregateFunctionsTest)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countWithMissing].summarize(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.countUnique].summarize(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.percentile90].summarize(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.percentile95].summarize(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.percentile99].summarize(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].testPercentileFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.AggregateFunctionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.aggregate.AggregateFunctionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.aggregate.AggregateFunctionsTest
    signature: '[tech.tablesaw.aggregate.AggregateFunctionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.CrossTabTest:16,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:16,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:17,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:18,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:19,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].sum()'
      Src: tech.tablesaw.aggregate.CrossTabTest:19,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:20,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:21,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:21,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:21,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:21,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.aggregate.CrossTabTest,float)'
      Src: tech.tablesaw.aggregate.CrossTabTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 4
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].testCounts1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.aggregate.CrossTabTest,float)'
    - '[tech.tablesaw.aggregate.CrossTabTest].sum()'
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.CrossTabTest].testCounts1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.CrossTabTest:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:27,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:28,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:29,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:30,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].sum()'
      Src: tech.tablesaw.aggregate.CrossTabTest:30,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:31,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:32,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:32,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:32,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:32,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.aggregate.CrossTabTest,float)'
      Src: tech.tablesaw.aggregate.CrossTabTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].testCounts2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.aggregate.CrossTabTest,float)'
    - '[tech.tablesaw.aggregate.CrossTabTest].sum()'
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.CrossTabTest].testCounts2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.CrossTabTest:38,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:38,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:39,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].monthValue()'
      Src: tech.tablesaw.aggregate.CrossTabTest:39,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].setName(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:40,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:43,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].isGreaterThanOrEqualTo(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:43,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:43,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.CrossTabTest,int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:42,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setName(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:44,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.aggregate.CrossTabTest:45,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:47,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:50,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.aggregate.CrossTabTest:50,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:50,1
    - Dst: row.getInt(String)
      Src: tech.tablesaw.aggregate.CrossTabTest:51,1
    - Dst: row.getInt(String)
      Src: tech.tablesaw.aggregate.CrossTabTest:51,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.aggregate.CrossTabTest,float)'
      Src: tech.tablesaw.aggregate.CrossTabTest:49,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:54,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:54,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].isMissing(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:54,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertTrue(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].testCounts3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.aggregate.CrossTabTest,int)'
    - '[tech.tablesaw.aggregate.CrossTabTest].isGreaterThanOrEqualTo(int)'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertTrue(tech.tablesaw.aggregate.CrossTabTest)'
    - row.getRowNumber()
    - '[tech.tablesaw.aggregate.CrossTabTest].get(tech.tablesaw.aggregate.CrossTabTest)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].isMissing(int)'
    - '[tech.tablesaw.aggregate.CrossTabTest].setName(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.aggregate.CrossTabTest,float)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.BooleanColumn].setName(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].xTabCounts(String,String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].monthValue()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - row.getInt(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.CrossTabTest].testCounts3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.CrossTabTest:59,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:59,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:60,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].year()'
      Src: tech.tablesaw.aggregate.CrossTabTest:60,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:60,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:61,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:62,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:62,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:63,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:63,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].getDouble(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:63,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(float,tech.tablesaw.aggregate.CrossTabTest,float)'
      Src: tech.tablesaw.aggregate.CrossTabTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].testColumnPercents()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].getDouble(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].year()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(float,tech.tablesaw.aggregate.CrossTabTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.CrossTabTest].testColumnPercents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.CrossTabTest:68,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:68,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:69,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].year()'
      Src: tech.tablesaw.aggregate.CrossTabTest:69,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:69,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:70,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:71,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:71,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].getDouble(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:71,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(float,tech.tablesaw.aggregate.CrossTabTest,float)'
      Src: tech.tablesaw.aggregate.CrossTabTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].testRowPercents()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].getDouble(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.aggregate.CrossTabTest].year()'
    - '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(float,tech.tablesaw.aggregate.CrossTabTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.CrossTabTest].testRowPercents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.CrossTabTest:76,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:76,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:77,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].year()'
      Src: tech.tablesaw.aggregate.CrossTabTest:77,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest)'
      Src: tech.tablesaw.aggregate.CrossTabTest:77,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.aggregate.CrossTabTest:78,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:80,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:80,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTabTest:80,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].getDouble(int)'
      Src: tech.tablesaw.aggregate.CrossTabTest:80,1
    - Dst: '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(float,tech.tablesaw.aggregate.CrossTabTest,float)'
      Src: tech.tablesaw.aggregate.CrossTabTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].testTablePercents()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].getDouble(int)'
    - '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTabTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.aggregate.CrossTabTest].year()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTabTest].assertEquals(float,tech.tablesaw.aggregate.CrossTabTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.CrossTabTest].testTablePercents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.CrossTabTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.aggregate.CrossTabTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.aggregate.CrossTabTest
    signature: '[tech.tablesaw.aggregate.CrossTabTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.aggregate.PivotTableTest:15,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:16,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:16,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].build()'
      Src: tech.tablesaw.aggregate.PivotTableTest:16,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:15,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:17,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].year()'
      Src: tech.tablesaw.aggregate.PivotTableTest:17,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:17,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.Table,tech.tablesaw.aggregate.PivotTableTest,tech.tablesaw.aggregate.PivotTableTest,tech.tablesaw.aggregate.PivotTableTest,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.aggregate.PivotTableTest:20,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.aggregate.PivotTableTest:26,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:26,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].assertTrue(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:26,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.aggregate.PivotTableTest:27,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:27,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].assertTrue(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:27,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.aggregate.PivotTableTest:28,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:28,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].assertTrue(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:28,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.aggregate.PivotTableTest:29,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:29,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].assertTrue(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:29,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.aggregate.PivotTableTest:30,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.aggregate.PivotTableTest:30,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].assertTrue(tech.tablesaw.aggregate.PivotTableTest)'
      Src: tech.tablesaw.aggregate.PivotTableTest:30,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.PivotTableTest:31,1
    - Dst: '[tech.tablesaw.aggregate.PivotTableTest].assertEquals(int,int)'
      Src: tech.tablesaw.aggregate.PivotTableTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 12
    functionDepth: 3
    functionLinenumber: 12
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.aggregate.PivotTableTest].pivot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/PivotTableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.PivotTableTest].assertTrue(tech.tablesaw.aggregate.PivotTableTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.aggregate.PivotTableTest)'
    - '[tech.tablesaw.aggregate.PivotTableTest].build()'
    - '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.Table,tech.tablesaw.aggregate.PivotTableTest,tech.tablesaw.aggregate.PivotTableTest,tech.tablesaw.aggregate.PivotTableTest,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.aggregate.PivotTableTest].year()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.PivotTableTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.aggregate.PivotTableTest].assertEquals(int,int)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.aggregate.PivotTableTest].pivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.PivotTableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.aggregate.PivotTableTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/PivotTableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.aggregate.PivotTableTest
    signature: '[tech.tablesaw.aggregate.PivotTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Sum].<init>()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:14,1
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Sum].functionForAppendWindows()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:14,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int,int)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:15,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:15,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:16,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testSumFixed()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticAggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[tech.tablesaw.analytic.AggregateFunctions.Sum].<init>()'
    - '[com.google.common.collect.ImmutableList].of(int,int,int)'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[tech.tablesaw.analytic.AggregateFunctions.Sum].functionForAppendWindows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testSumFixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Sum].<init>()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:21,1
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Sum].functionForSlidingWindows()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:21,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int,int)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:22,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:22,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].removeLeftMost()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addRightMost(int)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:24,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:25,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testSumSliding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticAggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].removeLeftMost()'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addRightMost(int)'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[tech.tablesaw.analytic.AggregateFunctions.Sum].<init>()'
    - '[com.google.common.collect.ImmutableList].of(int,int,int)'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[tech.tablesaw.analytic.AggregateFunctions.Sum].functionForSlidingWindows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testSumSliding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Max].<init>()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:30,1
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Max].functionForAppendWindows()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:30,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int,int)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:31,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:31,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:32,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testMaxFixed()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticAggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[com.google.common.collect.ImmutableList].of(int,int,int)'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[tech.tablesaw.analytic.AggregateFunctions.Max].<init>()'
    - '[tech.tablesaw.analytic.AggregateFunctions.Max].functionForAppendWindows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testMaxFixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Max].<init>()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:37,1
    - Dst: '[tech.tablesaw.analytic.AggregateFunctions.Max].functionForSlidingWindows()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:37,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int,int)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:38,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:38,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].removeLeftMost()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:39,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addRightMost(int)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:40,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
      Src: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testMaxSliding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticAggregateFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].removeLeftMost()'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addRightMost(int)'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].getValue()'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].addAllRightMost(tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[com.google.common.collect.ImmutableList].of(int,int,int)'
    - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].assertEquals(int,tech.tablesaw.analytic.AnalyticAggregateFunctionsTest)'
    - '[tech.tablesaw.analytic.AggregateFunctions.Max].functionForSlidingWindows()'
    - '[tech.tablesaw.analytic.AggregateFunctions.Max].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testMaxSliding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticAggregateFunctionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticAggregateFunctionsTest
    signature: '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].builder()'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:16,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setWindowName(String)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:16,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.analytic.WindowSpecificationTest)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:18,1
    - Dst: '[tech.tablesaw.sorting.Sort].next(String,tech.tablesaw.analytic.WindowSpecificationTest)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:18,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].setSort(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:16,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:19,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].setPartitionColumns(tech.tablesaw.analytic.WindowSpecificationTest)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:16,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].build()'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:16,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.WindowSpecificationTest:23,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].toSqlString()'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:25,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].assertEquals(tech.tablesaw.analytic.WindowSpecificationTest,tech.tablesaw.analytic.WindowSpecificationTest)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.analytic.WindowSpecificationTest].testToSqlString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowSpecificationTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecificationTest].toSqlString()'
    - '[tech.tablesaw.sorting.Sort].next(String,tech.tablesaw.analytic.WindowSpecificationTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.analytic.WindowSpecificationTest)'
    - '[tech.tablesaw.analytic.WindowSpecificationTest].setSort(tech.tablesaw.sorting.Sort)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.analytic.WindowSpecificationTest].setPartitionColumns(tech.tablesaw.analytic.WindowSpecificationTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.analytic.WindowSpecificationTest].assertEquals(tech.tablesaw.analytic.WindowSpecificationTest,tech.tablesaw.analytic.WindowSpecificationTest)'
    - '[tech.tablesaw.analytic.WindowSpecification].builder()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setWindowName(String)'
    - '[tech.tablesaw.analytic.WindowSpecificationTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowSpecificationTest].testToSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].assertThrows()'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:31,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].getMessage()'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:38,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].contains(String)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:38,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecificationTest].assertTrue(tech.tablesaw.analytic.WindowSpecificationTest)'
      Src: tech.tablesaw.analytic.WindowSpecificationTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.analytic.WindowSpecificationTest].partitionDuplicates()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowSpecificationTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecificationTest].getMessage()'
    - '[tech.tablesaw.analytic.WindowSpecificationTest].assertTrue(tech.tablesaw.analytic.WindowSpecificationTest)'
    - '[tech.tablesaw.analytic.WindowSpecificationTest].contains(String)'
    - '[tech.tablesaw.analytic.WindowSpecificationTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowSpecificationTest].partitionDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.WindowSpecificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.WindowSpecificationTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowSpecificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowSpecificationTest
    signature: '[tech.tablesaw.analytic.WindowSpecificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList].builder()'
      Src: tech.tablesaw.analytic.ArgumentListTest:17,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:17,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:17,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].build()'
      Src: tech.tablesaw.analytic.ArgumentListTest:17,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].toSqlString(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:22,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].singleColumnToSqlString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].toSqlString(String)'
    - '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].build()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(String,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentList].builder()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].singleColumnToSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList].builder()'
      Src: tech.tablesaw.analytic.ArgumentListTest:28,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:28,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:28,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:28,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:28,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].build()'
      Src: tech.tablesaw.analytic.ArgumentListTest:28,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getNumberingFunctions()'
      Src: tech.tablesaw.analytic.ArgumentListTest:35,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].size()'
      Src: tech.tablesaw.analytic.ArgumentListTest:35,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(int,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:35,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:36,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getNewColumnNames()'
      Src: tech.tablesaw.analytic.ArgumentListTest:36,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:36,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:40,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:42,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall,String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentListTest:38,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getAggregateFunctions()'
      Src: tech.tablesaw.analytic.ArgumentListTest:43,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageAggregate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].getNumberingFunctions()'
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].build()'
    - '[tech.tablesaw.analytic.ArgumentListTest].getNewColumnNames()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall,String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].size()'
    - '[tech.tablesaw.analytic.ArgumentListTest].getAggregateFunctions()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(int,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentList].builder()'
    - '[tech.tablesaw.analytic.ArgumentListTest].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList].builder()'
      Src: tech.tablesaw.analytic.ArgumentListTest:49,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:49,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:49,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].stageFunction(tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:49,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:49,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].build()'
      Src: tech.tablesaw.analytic.ArgumentListTest:49,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getAggregateFunctions()'
      Src: tech.tablesaw.analytic.ArgumentListTest:56,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].size()'
      Src: tech.tablesaw.analytic.ArgumentListTest:56,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(int,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:56,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:57,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getNewColumnNames()'
      Src: tech.tablesaw.analytic.ArgumentListTest:57,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:57,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:61,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:63,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall,String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentListTest:59,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getNumberingFunctions()'
      Src: tech.tablesaw.analytic.ArgumentListTest:64,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageNumbering()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall,String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
    - '[tech.tablesaw.analytic.ArgumentListTest].build()'
    - '[tech.tablesaw.analytic.ArgumentListTest].getNewColumnNames()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.analytic.ArgumentListTest].getNumberingFunctions()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].size()'
    - '[tech.tablesaw.analytic.ArgumentListTest].getAggregateFunctions()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(int,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].stageFunction(tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentList].builder()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageNumbering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList].builder()'
      Src: tech.tablesaw.analytic.ArgumentListTest:70,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:70,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:70,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:70,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:70,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].build()'
      Src: tech.tablesaw.analytic.ArgumentListTest:70,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:77,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getNewColumnNames()'
      Src: tech.tablesaw.analytic.ArgumentListTest:77,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:77,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:80,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentListTest:80,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getAggregateFunctions()'
      Src: tech.tablesaw.analytic.ArgumentListTest:81,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:79,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:84,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentListTest:84,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getNumberingFunctions()'
      Src: tech.tablesaw.analytic.ArgumentListTest:85,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:83,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.ArgumentListTest:88,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].toSqlString(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:90,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageBothTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].toSqlString(String)'
    - '[tech.tablesaw.analytic.ArgumentListTest].unStageFunction(String)'
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].getNumberingFunctions()'
    - '[tech.tablesaw.analytic.ArgumentListTest].build()'
    - '[tech.tablesaw.analytic.ArgumentListTest].getNewColumnNames()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertEquals(tech.tablesaw.analytic.ArgumentListTest,tech.tablesaw.analytic.ArgumentListTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.analytic.ArgumentListTest].getAggregateFunctions()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].stageFunction(tech.tablesaw.analytic.ArgumentListTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
    - '[tech.tablesaw.analytic.ArgumentList].builder()'
    - '[tech.tablesaw.analytic.ArgumentListTest].stageFunction(String,tech.tablesaw.analytic.ArgumentListTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageBothTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertThrows()'
      Src: tech.tablesaw.analytic.ArgumentListTest:96,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getMessage()'
      Src: tech.tablesaw.analytic.ArgumentListTest:106,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].contains(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:106,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertTrue(tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].duplicateColsThrows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].getMessage()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertThrows()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertTrue(tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].duplicateColsThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertThrows()'
      Src: tech.tablesaw.analytic.ArgumentListTest:112,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getMessage()'
      Src: tech.tablesaw.analytic.ArgumentListTest:116,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].contains(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:116,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertTrue(tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].buildWithStagedThrows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].getMessage()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertThrows()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertTrue(tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].buildWithStagedThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertThrows()'
      Src: tech.tablesaw.analytic.ArgumentListTest:122,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].getMessage()'
      Src: tech.tablesaw.analytic.ArgumentListTest:130,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].contains(String)'
      Src: tech.tablesaw.analytic.ArgumentListTest:130,1
    - Dst: '[tech.tablesaw.analytic.ArgumentListTest].assertTrue(tech.tablesaw.analytic.ArgumentListTest)'
      Src: tech.tablesaw.analytic.ArgumentListTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].nothingStaged()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentListTest].getMessage()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertThrows()'
    - '[tech.tablesaw.analytic.ArgumentListTest].assertTrue(tech.tablesaw.analytic.ArgumentListTest)'
    - '[tech.tablesaw.analytic.ArgumentListTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentListTest].nothingStaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.ArgumentListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.ArgumentListTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.ArgumentListTest
    signature: '[tech.tablesaw.analytic.ArgumentListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:20,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:20,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy(String,String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:23,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlLikeString()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:49,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,tech.tablesaw.analytic.AnalyticQueryTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].testToSqlString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlLikeString()'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].unboundedPreceding()'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,tech.tablesaw.analytic.AnalyticQueryTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy(String,String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].testToSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:56,1
    - Dst: '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].currentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].andFollowing(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:55,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlLikeString()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:75,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,tech.tablesaw.analytic.AnalyticQueryTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlStringQuick()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlLikeString()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,tech.tablesaw.analytic.AnalyticQueryTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].currentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].max(String)'
    - '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].andFollowing(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlStringQuick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:82,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:82,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:82,1
    - Dst: '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String,String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].rank()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlLikeString()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:100,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,tech.tablesaw.analytic.AnalyticQueryTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlStringNumbering()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlLikeString()'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String,String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].rank()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,tech.tablesaw.analytic.AnalyticQueryTest)'
    - '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlStringNumbering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:105,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:105,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].rowNumber()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].rank()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].denseRank()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlace()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:107,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:119,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:119,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,java.util.List<String>)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceNumbering()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryTest].denseRank()'
    - '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].rank()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlace()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,java.util.List<String>)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].rowNumber()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceNumbering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:124,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:124,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlace()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:126,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:139,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:139,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,java.util.List<String>)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceAnalytic()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].partitionBy()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].sum(String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].unboundedPreceding()'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlace()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryTest,java.util.List<String>)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].orderBy(String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceAnalytic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:144,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:144,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertThrows()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:147,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].getMessage()'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].contains(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryTest].assertTrue(tech.tablesaw.analytic.AnalyticQueryTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceWithDuplicateColumnsThrows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].contains(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertThrows()'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].assertTrue(tech.tablesaw.analytic.AnalyticQueryTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryTest].getMessage()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceWithDuplicateColumnsThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.AnalyticQueryTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQueryTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQueryTest
    signature: '[tech.tablesaw.analytic.AnalyticQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:15,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:15,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:19,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:19,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:20,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:20,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
      Src: tech.tablesaw.analytic.WindowFrameTest:21,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].testDefault()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
    - '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].testDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:26,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftPreceding(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:26,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].setRightPreceding(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:26,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:26,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:29,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:29,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowFrameTest:30,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:30,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:31,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:31,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowFrameTest:32,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:32,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
      Src: tech.tablesaw.analytic.WindowFrameTest:33,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].testPreceding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftPreceding(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getInitialLeftBound()'
    - '[tech.tablesaw.analytic.WindowFrameTest].setRightPreceding(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getInitialRightBound()'
    - '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].testPreceding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:38,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftCurrentRow()'
      Src: tech.tablesaw.analytic.WindowFrameTest:38,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:38,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:42,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:42,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowFrameTest:43,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(int,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:43,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:44,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:44,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowFrameTest:45,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(int,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:45,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
      Src: tech.tablesaw.analytic.WindowFrameTest:46,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].testCurrentRowToUnbounded()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftCurrentRow()'
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getInitialLeftBound()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(int,tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].getInitialRightBound()'
    - '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].testCurrentRowToUnbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:51,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftFollowing(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:51,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].setRightFollowing(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:51,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:51,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:54,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:54,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowFrameTest:55,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(int,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:55,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:56,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:56,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowFrameTest:57,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(int,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:57,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
      Src: tech.tablesaw.analytic.WindowFrameTest:58,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].testFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].getLeftBoundType()'
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getInitialLeftBound()'
    - '[tech.tablesaw.analytic.WindowFrameTest].setRightFollowing(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(int,tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].getRightBoundType()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getInitialRightBound()'
    - '[tech.tablesaw.analytic.WindowFrameTest].toSqlString()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftFollowing(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].testFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
      Src: tech.tablesaw.analytic.WindowFrameTest:64,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
      Src: tech.tablesaw.analytic.WindowFrameTest:68,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
      Src: tech.tablesaw.analytic.WindowFrameTest:68,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].precedingBeforeFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].precedingBeforeFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
      Src: tech.tablesaw.analytic.WindowFrameTest:74,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
      Src: tech.tablesaw.analytic.WindowFrameTest:78,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
      Src: tech.tablesaw.analytic.WindowFrameTest:78,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].followingBeforeCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].followingBeforeCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
      Src: tech.tablesaw.analytic.WindowFrameTest:84,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
      Src: tech.tablesaw.analytic.WindowFrameTest:88,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
      Src: tech.tablesaw.analytic.WindowFrameTest:88,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].rightShiftLargerThanLeftShiftWithPrecedingWindow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].rightShiftLargerThanLeftShiftWithPrecedingWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
      Src: tech.tablesaw.analytic.WindowFrameTest:96,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
      Src: tech.tablesaw.analytic.WindowFrameTest:100,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
      Src: tech.tablesaw.analytic.WindowFrameTest:100,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].rightShiftLargerThanLeftShiftWithFollowinggWindow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].contains(String)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertTrue(tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
    - '[tech.tablesaw.analytic.WindowFrameTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].rightShiftLargerThanLeftShiftWithFollowinggWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
      Src: tech.tablesaw.analytic.WindowFrameTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].rightShiftEqualsThanLeftShift()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].rightShiftEqualsThanLeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:114,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:114,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:114,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeUnbounded()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeUnbounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:121,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setRightFollowing(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:121,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:121,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:121,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeFixedStart()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setRightFollowing(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeFixedStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:128,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftFollowing(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:128,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:128,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:128,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].windowGrothTypeFixedEnd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftFollowing(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].windowGrothTypeFixedEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:135,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftPreceding(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:135,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].setRightFollowing(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:135,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:135,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:135,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeSliding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftPreceding(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
    - '[tech.tablesaw.analytic.WindowFrameTest].setRightFollowing(int)'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeSliding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.WindowFrameTest:142,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftPreceding(int)'
      Src: tech.tablesaw.analytic.WindowFrameTest:142,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].setRightCurrentRow()'
      Src: tech.tablesaw.analytic.WindowFrameTest:142,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].build()'
      Src: tech.tablesaw.analytic.WindowFrameTest:142,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowFrameTest:142,1
    - Dst: '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
      Src: tech.tablesaw.analytic.WindowFrameTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeSlidingWithCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].setLeftPreceding(int)'
    - '[tech.tablesaw.analytic.WindowFrameTest].setRightCurrentRow()'
    - '[tech.tablesaw.analytic.WindowFrameTest].build()'
    - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthType()'
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowFrameTest].assertEquals(tech.tablesaw.analytic.WindowFrameTest,tech.tablesaw.analytic.WindowFrameTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeSlidingWithCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.WindowFrameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.WindowFrameTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowFrameTest
    signature: '[tech.tablesaw.analytic.WindowFrameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:24,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:28,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 12
    functionsReached:
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:32,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 11
    functionsReached:
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:38,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:38,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:41,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:50,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertThrows()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:51,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].getMessage()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:53,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].contains(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:53,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertTrue(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testInvalidSourceColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].contains(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertThrows()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertTrue(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].getMessage()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testInvalidSourceColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:59,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:59,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:73,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:74,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:77,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:77,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:78,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:81,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testBasic()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:91,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:89,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:104,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:105,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:108,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:108,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
    - '[tech.tablesaw.api.Table].doubleColumn(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andPreceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:115,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:134,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:135,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:137,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:138,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:138,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:139,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:141,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:142,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:142,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:143,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:145,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:146,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:146,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:147,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:149,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:150,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:150,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:151,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:153,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:154,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:154,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unoundedPrecedingAnd5Preceding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andPreceding(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unoundedPrecedingAnd5Preceding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:161,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:180,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:181,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:183,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:184,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:184,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:185,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:187,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:188,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:188,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:189,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:191,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:192,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:192,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:193,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:195,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:196,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:196,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:197,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:199,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:200,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:200,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAndCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAndCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andFollowing(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:207,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:226,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:227,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:229,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:230,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:230,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:231,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:233,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:234,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:234,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:235,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:237,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:238,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:238,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:239,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:241,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:242,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:242,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:243,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:245,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:246,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:246,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 204
    functionDepth: 4
    functionLinenumber: 204
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAnd5Following()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andFollowing(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAnd5Following()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:253,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:272,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:273,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:276,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:277,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:277,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:278,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:280,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:281,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:281,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:282,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:284,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:285,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:285,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:286,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:288,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:289,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:289,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:290,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:292,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:293,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:293,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 295
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAndUnboundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAndUnboundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andPreceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:300,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:319,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:320,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:322,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:323,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:323,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:324,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:326,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:327,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:327,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:328,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:330,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:331,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:331,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:332,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:334,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:335,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:335,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:336,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:338,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:339,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:339,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 341
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAnd3Preceding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andPreceding(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAnd3Preceding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:346,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:365,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:366,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:368,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:369,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:369,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:370,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:372,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:373,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:373,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:374,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:376,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:377,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:377,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:378,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:380,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:381,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:381,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:382,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:384,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:385,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:385,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 343
    functionDepth: 4
    functionLinenumber: 343
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAndCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAndCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andFollowing(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:392,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:411,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:412,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:414,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:415,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:415,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:416,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:418,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:419,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:419,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:420,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:422,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:423,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:423,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:424,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:426,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:427,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:427,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:428,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:430,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:431,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:431,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAnd5Following()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andFollowing(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAnd5Following()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:438,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:457,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:458,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:460,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:461,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:461,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:462,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:464,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:465,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:465,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:466,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:468,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:469,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:469,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:470,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:472,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:473,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:473,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:474,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:476,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:477,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:477,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 435
    functionDepth: 4
    functionLinenumber: 435
    functionLinenumberEnd: 479
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAndUnboundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].preceding(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAndUnboundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].currentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:484,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:503,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:504,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:506,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:507,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:507,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:508,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:510,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:511,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:511,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:512,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:514,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:515,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:515,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:516,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:518,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:519,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:519,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:520,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:522,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:523,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:523,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 525
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].currentRowAndUnboundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].currentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].currentRowAndUnboundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].following(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andFollowing(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:530,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:549,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:550,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:552,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:553,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:553,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:554,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:556,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:557,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:557,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:558,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:560,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:561,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:561,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:562,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:564,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:565,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:565,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:566,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:568,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:569,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:569,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 527
    functionDepth: 4
    functionLinenumber: 527
    functionLinenumberEnd: 571
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fiveFollowingAnd8Following()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].following(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andFollowing(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fiveFollowingAnd8Following()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].query()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].following(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:576,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:595,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:596,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:598,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:599,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:599,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:600,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:602,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:603,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:603,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:604,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:606,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:607,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:607,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:608,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:610,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:611,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:611,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:612,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:614,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:615,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:615,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 573
    functionDepth: 4
    functionLinenumber: 573
    functionLinenumberEnd: 617
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fiveFollowingAndUnboundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].min(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].query()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].max(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].following(int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].sum(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andUnBoundedFollowing()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].mean(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fiveFollowingAndUnboundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:624,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:622,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:627,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:636,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:637,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int,int,int,int,int,int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:639,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:639,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asList()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:639,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 619
    functionDepth: 4
    functionLinenumber: 619
    functionLinenumberEnd: 640
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].countWithStrings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[com.google.common.collect.ImmutableList].of(int,int,int,int,int,int,int)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowsBetween()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].andCurrentRow()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].count(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asList()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPreceding()'
    - '[QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].countWithStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowNumber()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rank()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].denseRank()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:645,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:657,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:658,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:661,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:661,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:661,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:660,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:663,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:663,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:663,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:662,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:665,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:665,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:665,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 642
    functionDepth: 4
    functionLinenumber: 642
    functionLinenumberEnd: 666
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].numberingFunctionReferenceImplementation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rank()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowNumber()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(double[],tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].denseRank()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].numberingFunctionReferenceImplementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:672,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:671,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowNumber()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rank()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].denseRank()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:675,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:687,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:688,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:692,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:692,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:690,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:694,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:694,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:693,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:697,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:697,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 668
    functionDepth: 4
    functionLinenumber: 668
    functionLinenumberEnd: 698
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].numberingFunctionsWithStrings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rank()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowNumber()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertArrayEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].denseRank()'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].asDoubleArray()'
    - '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].numberingFunctionsWithStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:702,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:702,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowNumber()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rank()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].denseRank()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:705,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:717,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:718,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:720,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:720,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,java.util.List<String>)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngineTest:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 700
    functionDepth: 4
    functionLinenumber: 700
    functionLinenumberEnd: 721
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].resultColumnOrderSameAsSpecifiedInQuery()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rank()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].partitionBy()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].rowNumber()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQueryEngineTest)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].build()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].orderBy(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].assertEquals(tech.tablesaw.analytic.AnalyticQueryEngineTest,java.util.List<String>)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].denseRank()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].as(String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].resultColumnOrderSameAsSpecifiedInQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQueryEngineTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQueryEngineTest
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngineTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:148,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:150,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:150,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:150,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 7
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:161,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:163,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:163,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:163,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 7
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:175,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:177,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:177,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:177,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE10()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:190,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:192,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:192,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:192,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:207,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:209,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:209,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:209,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createBEDANDBREAKFAST()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createBEDANDBREAKFAST()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:220,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:222,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:222,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:222,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 13
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:239,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:241,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:241,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:241,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:268,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:270,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:270,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:270,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 284
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 15
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:287,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:289,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:289,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:289,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:302,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:304,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:304,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:304,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:310,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:312,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:312,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:312,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:318,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:320,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:320,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:320,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:337,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:339,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:339,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:339,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 353
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:356,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:358,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:358,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:358,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 17
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:373,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:375,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:375,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:375,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:389,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:391,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:391,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:391,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 402
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:405,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:407,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:407,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:407,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 417
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENicknameDwellingYearsMoveInDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENicknameDwellingYearsMoveInDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:420,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:422,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:422,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:422,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:435,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:437,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:437,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:437,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 447
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 12
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:450,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:452,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:452,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:452,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 460
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 5
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:463,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:465,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:465,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:465,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:476,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:478,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:478,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:478,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 486
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:489,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:491,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:491,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:491,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 499
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createBASEBALLSCHEDULEDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createBASEBALLSCHEDULEDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:502,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:504,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:504,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:504,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 512
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:517,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:517,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:517,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:517,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:522,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:522,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:523,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 524
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleBirdsCatsFishDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleBirdsCatsFishDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:529,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:529,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:529,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:529,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:534,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:534,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:535,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 536
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleDogsCatsBirdsDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleDogsCatsBirdsDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:541,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:541,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:541,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:542,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:542,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:543,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 544
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleDogsCatsFishVarargs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleDogsCatsFishVarargs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:548,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:548,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:548,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:549,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:549,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:550,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:550,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:551,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:551,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 552
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoublesSimple()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoublesSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:557,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:557,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:557,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:557,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:558,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:558,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:559,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 560
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubles()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:565,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].isTrue()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:565,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:565,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:567,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].isFalse()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:567,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:567,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:570,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:576,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:576,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:577,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 562
    functionDepth: 3
    functionLinenumber: 562
    functionLinenumberEnd: 578
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDuplicateColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].isFalse()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].isTrue()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDuplicateColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:583,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].isTrue()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:583,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:583,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:585,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].isFalse()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:585,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:585,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:588,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:588,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:588,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:588,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:588,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:588,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:595,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:595,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:596,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 580
    functionDepth: 3
    functionLinenumber: 580
    functionLinenumberEnd: 597
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDuplicateColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].isFalse()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].isTrue()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDuplicateColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:602,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].isTrue()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:602,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:602,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:604,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].isFalse()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:604,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:604,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:607,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:607,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:607,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:607,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:607,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:607,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:614,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:614,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:615,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:615,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:616,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:616,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 599
    functionDepth: 3
    functionLinenumber: 599
    functionLinenumberEnd: 617
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDuplicateColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].isFalse()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].isTrue()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDuplicateColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:622,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:622,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:622,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:622,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:622,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:628,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:628,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:629,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:629,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:630,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:630,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 631
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:636,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:636,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:636,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:636,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:636,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:642,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:642,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:643,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:643,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:643,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:643,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:644,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:644,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:645,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:645,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 646
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:651,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:651,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:651,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:651,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:652,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:652,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:653,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:653,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:654,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:654,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 648
    functionDepth: 3
    functionLinenumber: 648
    functionLinenumberEnd: 655
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:660,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:660,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:660,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:660,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:665,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:665,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:666,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:666,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:667,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:667,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 668
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles2Reverse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles2Reverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:673,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:673,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:673,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:673,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:679,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:679,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:679,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:678,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:680,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:680,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:681,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:681,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:681,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:682,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:682,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:682,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:683,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:683,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:683,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:684,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:684,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:684,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:685,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:685,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:685,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:686,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:686,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:686,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:687,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:687,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:687,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:688,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:688,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 670
    functionDepth: 3
    functionLinenumber: 670
    functionLinenumberEnd: 689
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:694,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:694,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:694,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:694,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:695,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:695,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:695,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:695,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:696,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:696,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:697,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:697,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:697,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:698,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:698,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:698,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:699,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:699,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:699,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:700,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:700,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:700,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:701,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:701,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:701,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:702,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:702,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 703
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:708,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:708,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:708,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:708,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:708,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:714,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:714,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:715,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:715,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:716,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:716,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 705
    functionDepth: 3
    functionLinenumber: 705
    functionLinenumberEnd: 717
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:722,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:722,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:722,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:722,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:723,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:723,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:724,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:724,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:725,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:725,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 719
    functionDepth: 3
    functionLinenumber: 719
    functionLinenumberEnd: 726
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:731,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:731,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:731,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:731,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:737,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:737,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:737,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:736,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:738,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:738,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:738,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:739,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:739,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:739,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:740,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:740,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:740,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:741,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:741,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:741,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:742,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:742,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:742,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:743,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:743,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:743,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:744,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:744,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:744,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:745,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 728
    functionDepth: 3
    functionLinenumber: 728
    functionLinenumberEnd: 746
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:750,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:750,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:750,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:750,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:751,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:751,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:751,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:751,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:752,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:752,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:753,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 748
    functionDepth: 3
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:759,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:759,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:759,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:759,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:759,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:760,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:760,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:761,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:761,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:761,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:761,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:762,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 756
    functionDepth: 3
    functionLinenumber: 756
    functionLinenumberEnd: 763
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinSingleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].selectColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinSingleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:767,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:767,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:767,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:767,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:768,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:768,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:769,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:769,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:769,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:769,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:770,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 765
    functionDepth: 3
    functionLinenumber: 765
    functionLinenumberEnd: 771
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinSingleColumnOnRight()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].selectColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinSingleColumnOnRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:776,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:776,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].copy()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:776,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].setName(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:776,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.joining.DataFrameJoinerTest,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:776,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:779,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:779,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].copy()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:779,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].setName(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:779,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.joining.DataFrameJoinerTest,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:778,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:781,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:782,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:782,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:782,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:782,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:783,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:783,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:784,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 773
    functionDepth: 3
    functionLinenumber: 773
    functionLinenumberEnd: 785
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinMultipleColumnsAllColumnsInJoinKey()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.joining.DataFrameJoinerTest,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].copy()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinMultipleColumnsAllColumnsInJoinKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:790,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:790,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:790,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:790,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:795,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:795,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:796,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 787
    functionDepth: 3
    functionLinenumber: 787
    functionLinenumberEnd: 797
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithBoolean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:802,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:802,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:802,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:802,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:802,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:803,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:803,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:804,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:804,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:805,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:805,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:805,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:805,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:806,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:806,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 807
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:812,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:812,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:812,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:812,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:813,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:813,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:813,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:813,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:814,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:814,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:815,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 809
    functionDepth: 3
    functionLinenumber: 809
    functionLinenumberEnd: 816
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysFirstTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysFirstTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:821,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:821,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:821,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:821,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:821,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:827,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:827,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:828,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:828,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:829,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:829,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 818
    functionDepth: 3
    functionLinenumber: 818
    functionLinenumberEnd: 830
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterDuplicateKeysFirstTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterDuplicateKeysFirstTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:835,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:835,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:835,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:835,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:836,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:836,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:836,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:836,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:837,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:837,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:838,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 832
    functionDepth: 3
    functionLinenumber: 832
    functionLinenumberEnd: 839
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysSecondTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysSecondTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:843,1
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:844,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:845,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].asStringColumn()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:845,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:845,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:846,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:847,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:847,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:847,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:848,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:850,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:850,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:850,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:850,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:851,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:851,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:851,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:851,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:852,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:852,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:853,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 841
    functionDepth: 7
    functionLinenumber: 841
    functionLinenumberEnd: 854
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysSecondTableWithTextColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].asStringColumn()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysSecondTableWithTextColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:859,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:859,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:859,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:859,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:859,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:865,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:865,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:866,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:866,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:867,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:867,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 856
    functionDepth: 3
    functionLinenumber: 856
    functionLinenumberEnd: 868
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterDuplicateKeysSecondTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterDuplicateKeysSecondTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:872,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:872,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:872,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:872,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:873,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:873,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:874,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:874,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:875,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:875,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:875,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:876,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:876,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:876,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:877,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:877,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:877,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:878,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:878,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:878,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:879,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:879,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:879,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:880,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:880,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 870
    functionDepth: 3
    functionLinenumber: 870
    functionLinenumberEnd: 881
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinJustTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinJustTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:886,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:886,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:886,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:886,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:886,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:892,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:892,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:893,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:893,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:894,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:894,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:894,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:895,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:895,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:895,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:896,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:896,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:896,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:897,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:897,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:897,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:898,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:898,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:898,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:899,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:899,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 883
    functionDepth: 3
    functionLinenumber: 883
    functionLinenumberEnd: 900
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:905,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:907,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:905,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:905,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:905,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:910,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:910,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:911,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 902
    functionDepth: 3
    functionLinenumber: 902
    functionLinenumberEnd: 912
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinColTwoOnlyJoinKeys()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].selectColumns(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinColTwoOnlyJoinKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:917,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:917,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:917,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:917,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:917,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:923,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:923,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:924,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:924,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:925,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:925,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:925,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:926,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:926,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:926,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:927,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:927,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:927,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:928,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:928,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:928,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:929,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:929,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:929,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:930,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:930,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 914
    functionDepth: 3
    functionLinenumber: 914
    functionLinenumberEnd: 931
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinNew()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:935,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:936,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:937,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:939,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:939,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:939,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:939,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:939,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:945,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:945,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:947,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:950,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:947,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:946,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:951,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:951,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:952,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:952,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:952,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:953,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:953,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:953,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:954,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:954,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:954,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:955,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:955,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:955,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:956,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:956,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:956,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:957,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:957,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:957,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:958,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:958,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:958,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:959,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:959,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:959,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:960,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:960,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:960,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:961,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:961,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:961,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:962,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:962,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 933
    functionDepth: 3
    functionLinenumber: 933
    functionLinenumberEnd: 963
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:967,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:968,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:969,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:971,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:971,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:971,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:971,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:971,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:977,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:977,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:979,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:982,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:979,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:978,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:983,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:983,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:984,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:984,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:984,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:985,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:985,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:985,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:986,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:986,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:986,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:987,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:987,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:987,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:988,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:988,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:988,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:989,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:989,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:989,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:990,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:990,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:990,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:991,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:991,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:991,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:992,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:992,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:992,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:993,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:993,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:993,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:994,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:994,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 965
    functionDepth: 3
    functionLinenumber: 965
    functionLinenumberEnd: 995
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:999,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1000,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1001,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1003,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1003,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1003,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1003,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1003,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1009,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1009,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1011,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1014,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1011,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1010,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1015,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1015,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1016,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1016,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1016,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1017,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1017,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1017,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1018,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1018,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1018,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1019,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1019,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1019,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1020,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1020,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1020,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1021,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1021,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1021,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1022,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1022,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1022,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1023,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1023,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1023,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1024,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1024,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1024,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1025,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1025,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1025,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1026,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1026,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1027
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1031,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1032,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1033,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1033,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1033,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1033,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1034,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1036,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1034,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1037,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1037,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1038,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1029
    functionDepth: 3
    functionLinenumber: 1029
    functionLinenumberEnd: 1039
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1043,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1044,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1046,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1046,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].map()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1046,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1046,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].collect(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1046,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1048,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1048,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1048,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1048,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1051,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1051,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].map()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1051,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1051,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].collect(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1051,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(tech.tablesaw.joining.DataFrameJoinerTest,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1041
    functionDepth: 3
    functionLinenumber: 1041
    functionLinenumberEnd: 1053
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].joiningShouldNotMutateColNamesOnOriginalTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(tech.tablesaw.joining.DataFrameJoinerTest,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].map()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].collect(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].joiningShouldNotMutateColNamesOnOriginalTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1057,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1058,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1059,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1059,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1059,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1059,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1060,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1062,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1060,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1063,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1063,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1063,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1063,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1064,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1064,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1065,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1055
    functionDepth: 3
    functionLinenumber: 1055
    functionLinenumberEnd: 1066
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinInstructorStudentOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinInstructorStudentOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1070,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1071,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1072,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1073,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1073,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1073,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1073,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1074,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1077,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1074,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1078,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1078,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1079,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1079,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1079,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1079,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1080,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1068
    functionDepth: 3
    functionLinenumber: 1068
    functionLinenumberEnd: 1081
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1085,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1086,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1087,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1088,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1090,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1090,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1090,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1090,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1091,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1094,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1091,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1106,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1106,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1106,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1106,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1107,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1107,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1108,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1083
    functionDepth: 3
    functionLinenumber: 1083
    functionLinenumberEnd: 1109
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassDeptHeadOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassDeptHeadOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1114,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1115,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1116,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1117,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1119,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1119,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1119,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1119,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1121,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1152,1
    - Dst: String.join(String,java.util.List<String>)
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1152,1
    - Dst: String.join(String,tech.tablesaw.joining.DataFrameJoinerTest)
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1152,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].equals(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1152,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1153,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1153,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1154,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1154,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1154,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1154,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1155,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1112
    functionDepth: 3
    functionLinenumber: 1112
    functionLinenumberEnd: 1156
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassDeptHeadOnAgeLargerLeftTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - String.join(String,tech.tablesaw.joining.DataFrameJoinerTest)
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    - String.join(String,java.util.List<String>)
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].equals(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassDeptHeadOnAgeLargerLeftTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1160,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1161,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1162,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1164,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1164,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1164,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1164,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1165,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1168,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1165,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1177,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1177,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1178,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1178,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1178,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1178,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1179,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1158
    functionDepth: 3
    functionLinenumber: 1158
    functionLinenumberEnd: 1180
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorDeptHeadOnStateAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorDeptHeadOnStateAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1185,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1186,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1187,1
    - Dst: '[tech.tablesaw.api.Table].dropRows(int,int,int,int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1189,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1191,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1191,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1191,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1191,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1193,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1215,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1215,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1215,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1215,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1216,1
    - Dst: String.join(String,java.util.List<String>)
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1216,1
    - Dst: String.join(String,tech.tablesaw.joining.DataFrameJoinerTest)
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1216,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].equals(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1216,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1217,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1217,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1218,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1183
    functionDepth: 3
    functionLinenumber: 1183
    functionLinenumberEnd: 1219
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorDeptHeadOnStateAgeWithLargerLeftTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - String.join(String,tech.tablesaw.joining.DataFrameJoinerTest)
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - String.join(String,java.util.List<String>)
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].dropRows(int,int,int,int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].equals(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorDeptHeadOnStateAgeWithLargerLeftTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1223,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1224,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1226,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1226,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1226,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1226,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1227,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1227,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1227,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1227,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1228,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1228,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1229,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1221
    functionDepth: 3
    functionLinenumber: 1221
    functionLinenumberEnd: 1230
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1234,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1235,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1237,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1237,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1237,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1237,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1242,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1242,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1243,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1232
    functionDepth: 3
    functionLinenumber: 1232
    functionLinenumberEnd: 1244
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateAgeGradYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateAgeGradYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1248,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1249,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1251,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1251,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1251,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1251,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1251,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1257,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1257,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1258,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1258,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1259,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1259,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1259,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1260,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1260,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1246
    functionDepth: 3
    functionLinenumber: 1246
    functionLinenumberEnd: 1261
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStudentInstructorOnStateAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStudentInstructorOnStateAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1265,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1266,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1267,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1269,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1269,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1269,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1269,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1269,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1275,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1275,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1277,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1280,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1277,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1276,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1281,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1281,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1282,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1282,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1282,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1282,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1283,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1283,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1283,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1284,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1284,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1284,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1285,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1285,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1285,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1286,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1286,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1286,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1287,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1287,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1263
    functionDepth: 3
    functionLinenumber: 1263
    functionLinenumberEnd: 1288
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStoreWithMultiTables()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStoreWithMultiTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1292,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1293,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1295,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1295,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1295,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1295,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1300,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1300,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1301,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1301,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1301,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1301,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1302,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1302,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1302,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1302,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1303,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1303,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1304,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1304,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1290
    functionDepth: 3
    functionLinenumber: 1290
    functionLinenumberEnd: 1305
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinHouseBoatOnBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinHouseBoatOnBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1309,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1310,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1312,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1312,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1312,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1312,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1318,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1318,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1318,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1318,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1319,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1319,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1320,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1307
    functionDepth: 3
    functionLinenumber: 1307
    functionLinenumberEnd: 1321
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinHouseBoatOnStyleTypeBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinHouseBoatOnStyleTypeBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1325,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1326,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1328,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1328,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1328,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1328,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1328,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1334,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1334,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1334,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1334,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1335,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1335,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1336,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1336,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1337,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1337,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1337,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1338,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1338,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1338,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1339,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1339,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1339,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1340,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1340,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1340,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1341,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1341,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1341,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1342,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1342,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1342,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1343,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1343,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1343,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1344,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1344,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1344,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1345,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1345,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1345,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1346,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1346,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1346,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1347,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1347,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1347,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1348,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1348,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1323
    functionDepth: 3
    functionLinenumber: 1323
    functionLinenumberEnd: 1349
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinHouseBoatOnBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinHouseBoatOnBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE10()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1353,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1354,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1356,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1356,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1356,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1356,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1356,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1362,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1362,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1363,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1363,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1364,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1364,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1364,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1365,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1365,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1365,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1366,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1366,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1366,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1367,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1367,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1367,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1368,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1368,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1368,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1369,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1369,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1369,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1370,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1370,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1370,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1371,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1371,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1371,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1372,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1372,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1372,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1373,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1373,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1373,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1374,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1374,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1374,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1375,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1375,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1351
    functionDepth: 3
    functionLinenumber: 1351
    functionLinenumberEnd: 1376
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinHouse10Boat10OnBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE10()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinHouse10Boat10OnBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBEDANDBREAKFAST()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1380,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1381,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1383,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1383,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1383,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1383,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1383,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1389,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1389,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1390,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1390,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1391,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1391,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1391,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1392,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1392,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1392,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1393,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1393,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1393,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1394,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1394,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1394,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1395,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1395,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1395,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1396,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1396,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1396,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1397,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1397,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1397,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1398,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1398,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1398,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1399,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1399,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1399,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1400,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1400,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1400,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1401,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1401,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1401,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1402,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1402,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1378
    functionDepth: 3
    functionLinenumber: 1378
    functionLinenumberEnd: 1403
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinBnBBoat10OnBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBEDANDBREAKFAST()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinBnBBoat10OnBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1407,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1408,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1410,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1410,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1410,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1410,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1410,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1416,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1416,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1417,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1405
    functionDepth: 3
    functionLinenumber: 1405
    functionLinenumberEnd: 1418
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinHouseBoatOnBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinHouseBoatOnBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1422,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1423,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1425,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1425,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1425,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1425,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1425,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1431,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1431,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1432,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1420
    functionDepth: 3
    functionLinenumber: 1420
    functionLinenumberEnd: 1433
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinHouseBoatBnBOnStyleTypeBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinHouseBoatBnBOnStyleTypeBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1437,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1438,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1440,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1440,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1440,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1440,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1440,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1446,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1446,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1447,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1435
    functionDepth: 3
    functionLinenumber: 1435
    functionLinenumberEnd: 1448
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinHouseBoatOnBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinHouseBoatOnBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1452,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1453,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1455,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1455,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1455,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1455,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1455,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1461,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1461,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1462,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1450
    functionDepth: 3
    functionLinenumber: 1450
    functionLinenumberEnd: 1463
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinHouseBoatOnStyleTypeBedroomsOwner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinHouseBoatOnStyleTypeBedroomsOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1467,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1468,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1470,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1470,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1470,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1470,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1470,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1476,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1476,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1477,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1465
    functionDepth: 3
    functionLinenumber: 1465
    functionLinenumberEnd: 1478
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinStudentInstructorOnStateAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinStudentInstructorOnStateAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1482,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1483,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1485,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1485,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1485,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1485,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1485,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1491,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1491,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1492,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1493
      start: 1480
    functionDepth: 3
    functionLinenumber: 1480
    functionLinenumberEnd: 1493
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1497,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1498,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1500,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1500,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1500,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1500,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1500,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1500,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1507,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1507,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1508,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1495
    functionDepth: 3
    functionLinenumber: 1495
    functionLinenumberEnd: 1509
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStudentInstructorOnStateName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStudentInstructorOnStateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1513,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1514,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1516,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1516,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1516,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1516,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1516,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1516,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1523,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1523,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1524,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1511
    functionDepth: 3
    functionLinenumber: 1511
    functionLinenumberEnd: 1525
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinStudentInstructorOnStateName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinStudentInstructorOnStateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1529,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1530,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1532,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1532,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1532,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1532,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1532,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1538,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1538,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1538,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1538,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1539,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1539,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1540,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1527
    functionDepth: 3
    functionLinenumber: 1527
    functionLinenumberEnd: 1541
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1545,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1546,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1547,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1547,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1547,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1547,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1548,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1548,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1548,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1548,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1549,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1549,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1550,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1543
    functionDepth: 3
    functionLinenumber: 1543
    functionLinenumberEnd: 1551
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1555,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1556,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1557,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1557,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1557,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1557,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1558,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1558,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1558,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1558,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1559,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1559,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1560,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1553
    functionDepth: 3
    functionLinenumber: 1553
    functionLinenumberEnd: 1561
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalTreeOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalTreeOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1565,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1566,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1567,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1568,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1570,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1570,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1571,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1574,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1571,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1583,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1583,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1583,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1583,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1584,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1584,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1584,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1584,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1585,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1585,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1586,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1563
    functionDepth: 3
    functionLinenumber: 1563
    functionLinenumberEnd: 1587
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleTreeOnAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleTreeOnAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1591,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1592,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1593,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1594,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1596,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1596,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1596,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1596,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1601,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1604,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1601,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1616,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1616,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1616,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1616,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1617,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1617,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1618,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1589
    functionDepth: 3
    functionLinenumber: 1589
    functionLinenumberEnd: 1619
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleTreeOnAgeHome()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleTreeOnAgeHome()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1623,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1624,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1626,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1626,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1626,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1626,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1627,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1627,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1627,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1627,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1628,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1628,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1629,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1621
    functionDepth: 3
    functionLinenumber: 1621
    functionLinenumberEnd: 1630
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnNameHomeAge()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnNameHomeAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1634,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENicknameDwellingYearsMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1635,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1637,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1637,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1637,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1637,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1637,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1643,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1643,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1643,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1643,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1644,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1644,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1645,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1632
    functionDepth: 3
    functionLinenumber: 1632
    functionLinenumberEnd: 1646
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAllMismatchedColNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENicknameDwellingYearsMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAllMismatchedColNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1650,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1651,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1653,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1653,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1653,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1653,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1653,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1659,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1659,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1659,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1660,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1660,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1660,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1660,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1661,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1661,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1662,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1648
    functionDepth: 3
    functionLinenumber: 1648
    functionLinenumberEnd: 1663
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnPartiallyMismatchedColNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnPartiallyMismatchedColNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1667,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1668,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1670,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1670,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1670,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1670,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1670,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1670,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1677,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1677,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1677,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1678,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1678,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1679,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1665
    functionDepth: 3
    functionLinenumber: 1665
    functionLinenumberEnd: 1680
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterOnPartiallyMismatchedColNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterOnPartiallyMismatchedColNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1684,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1685,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1687,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1687,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1687,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1687,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1687,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1687,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1694,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1694,1
    - Dst: '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1694,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1695,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1695,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1696,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1682
    functionDepth: 3
    functionLinenumber: 1682
    functionLinenumberEnd: 1697
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinOnPartiallyMismatchedColNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<String>].containsAll(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinOnPartiallyMismatchedColNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1701,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1702,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1704,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1704,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1704,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1704,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1705,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1705,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1705,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1705,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1706,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1706,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1707,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1699
    functionDepth: 3
    functionLinenumber: 1699
    functionLinenumberEnd: 1708
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAgeMoveInDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAgeMoveInDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1712,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1713,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1715,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1715,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1715,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1715,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1715,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1721,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1721,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1722,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1710
    functionDepth: 3
    functionLinenumber: 1710
    functionLinenumberEnd: 1723
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterOnAgeMoveInDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterOnAgeMoveInDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1727,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1728,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1730,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1738,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1738,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1739,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1725
    functionDepth: 3
    functionLinenumber: 1725
    functionLinenumberEnd: 1740
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterKeepAllJoinKeyColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterKeepAllJoinKeyColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1744,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1745,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1747,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1755,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1755,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1756,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1742
    functionDepth: 3
    functionLinenumber: 1742
    functionLinenumberEnd: 1757
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoin_keepAllJoinKeyColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoin_keepAllJoinKeyColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1761,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1762,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1764,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1772,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1772,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1773,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1774
      start: 1759
    functionDepth: 3
    functionLinenumber: 1759
    functionLinenumberEnd: 1774
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuter_keepAllJoinKeyColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuter_keepAllJoinKeyColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1778,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1779,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1781,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1781,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1788,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1788,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1789,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1789,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1789,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1789,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1790,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1776
    functionDepth: 3
    functionLinenumber: 1776
    functionLinenumberEnd: 1791
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoin_keepAllJoinKeyColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoin_keepAllJoinKeyColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1795,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1796,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1798,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1798,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1798,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1798,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1798,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1804,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1804,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1805,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1793
    functionDepth: 3
    functionLinenumber: 1793
    functionLinenumberEnd: 1806
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinOnAgeMoveInDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinOnAgeMoveInDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1810,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1811,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1812,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1812,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1812,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1812,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1813,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1813,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1813,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1813,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1814,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1814,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1815,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1808
    functionDepth: 3
    functionLinenumber: 1808
    functionLinenumberEnd: 1816
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1820,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1821,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1822,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1822,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1822,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1822,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1823,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1823,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1823,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1823,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1824,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1824,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1825,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1826
      start: 1818
    functionDepth: 3
    functionLinenumber: 1818
    functionLinenumberEnd: 1826
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1830,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1831,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1833,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1833,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1833,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1833,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1834,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1834,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1835,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1836
      start: 1828
    functionDepth: 3
    functionLinenumber: 1828
    functionLinenumberEnd: 1836
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDatePlayTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDatePlayTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1840,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1841,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1843,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1843,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1843,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1843,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1843,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1849,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1849,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1850,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1838
    functionDepth: 3
    functionLinenumber: 1838
    functionLinenumberEnd: 1851
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnPlayTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnPlayTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1855,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1856,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1858,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1858,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1858,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1858,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1859,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1859,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1859,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1859,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1860,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1860,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1861,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1862
      start: 1853
    functionDepth: 3
    functionLinenumber: 1853
    functionLinenumberEnd: 1862
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDatePlayDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDatePlayDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1866,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1867,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1869,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1869,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1869,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1869,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1874,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1874,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1875,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1875,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1875,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1875,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1876,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1877
      start: 1864
    functionDepth: 3
    functionLinenumber: 1864
    functionLinenumberEnd: 1877
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnSeasonRevenue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnSeasonRevenue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1881,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1882,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1884,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1884,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1884,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1884,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1884,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1890,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1890,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1891,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1891,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1892,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1892,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1892,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1893,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1893,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1893,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1894,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1894,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1894,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1895,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1895,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1895,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1896,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1896,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1896,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1897,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1897,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1897,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1898,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1898,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1898,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1899,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1899,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1899,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1900,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1900,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1900,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1901,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1901,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1901,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1902,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1902,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1902,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1903,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1903,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1903,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1904,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1904,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1904,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1905,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1905,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1906
      start: 1879
    functionDepth: 3
    functionLinenumber: 1879
    functionLinenumberEnd: 1906
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnPlayDateTimeSeasonRevenue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnPlayDateTimeSeasonRevenue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1910,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1911,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1913,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1913,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1913,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1913,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1913,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1919,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1919,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1920,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1920,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1921,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1921,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1921,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1922,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1922,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1922,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1923,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1923,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1923,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1924,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1924,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1924,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1925,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1925,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1925,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1926,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1926,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1926,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1927,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1927,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1927,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1928,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1928,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1928,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1929,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1929,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1929,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1930,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1930,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1930,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1931,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1931,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1931,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1932,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1932,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1932,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1933,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1933,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1933,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1934,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1934,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1934,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1935,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1935,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1935,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1936,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1936,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1936,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1937,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1937,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1937,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1938,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1938,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1938,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1939,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1939,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1939,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1940,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1940,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1908
    functionDepth: 3
    functionLinenumber: 1908
    functionLinenumberEnd: 1941
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnAllTimeRevenue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnAllTimeRevenue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1945,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1946,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1948,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1948,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1948,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1948,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1948,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1954,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1954,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1955,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1955,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1956,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1956,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1956,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1957,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countMissing()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1957,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1958
      start: 1943
    functionDepth: 3
    functionLinenumber: 1943
    functionLinenumberEnd: 1958
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinFootballSoccerOnAllTimeRevenue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.columns.Column<?>].countMissing()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinFootballSoccerOnAllTimeRevenue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1962,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1963,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1965,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1965,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1965,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1965,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1966,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1966,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1967,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1967,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1968,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1968,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1969
      start: 1960
    functionDepth: 3
    functionLinenumber: 1960
    functionLinenumberEnd: 1969
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnAllTimeRevenue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnAllTimeRevenue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1973,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].createBASEBALLSCHEDULEDateTime()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1974,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1976,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1976,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1976,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1976,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1976,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1982,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1982,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1983,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1971
    functionDepth: 3
    functionLinenumber: 1971
    functionLinenumberEnd: 1984
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballBaseballBoolean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createBASEBALLSCHEDULEDateTime()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballBaseballBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1993
      start: 1986
    functionDepth: 0
    functionLinenumber: 1986
    functionLinenumberEnd: 1993
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].differentColumnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].differentColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1997,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1997,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1998,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1998,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1998,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1999,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:1999,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2000,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2000,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2000,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2000,1
    - Dst: '[tech.tablesaw.api.Table].columnArray()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2001,1
    - Dst: column.size()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2002,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2002,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1995
    functionDepth: 3
    functionLinenumber: 1995
    functionLinenumberEnd: 2004
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinEmptyLeftTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - column.size()
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnArray()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].noneMatch()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertTrue(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinEmptyLeftTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2008,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2008,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2009,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2009,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2009,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2009,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2010,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2010,1
    - Dst: '[tech.tablesaw.api.Table].columnArray()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2011,1
    - Dst: column.size()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2012,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:2012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2006
    functionDepth: 3
    functionLinenumber: 2006
    functionLinenumberEnd: 2014
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterEmptyLeftTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,int)'
    - column.size()
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].assertEquals(int,tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].columnArray()'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.joining.DataFrameJoinerTest)'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterEmptyLeftTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:21,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:23,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:23,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:23,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:21,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:35,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:37,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:37,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:37,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:35,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:49,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:51,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:51,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:51,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:49,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:63,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:65,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:65,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:65,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:63,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:76,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:78,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:78,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:78,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:76,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:83,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:85,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:85,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:85,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:83,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:90,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:92,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:92,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:92,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:90,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:97,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:99,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:99,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:99,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:97,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:104,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:106,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:106,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:106,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:104,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:111,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:113,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:113,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:113,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:111,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:118,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:120,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:120,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:120,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:118,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:125,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:127,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:127,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:127,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:125,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:132,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.joining.DataFrameJoinerTest:134,1
    - Dst: '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:134,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:134,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
      Src: tech.tablesaw.joining.DataFrameJoinerTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoinerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.joining.DataFrameJoinerTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String,String,String)'
    - '[com.google.common.base.Joiner].on(tech.tablesaw.joining.DataFrameJoinerTest)'
    - System.lineSeparator()
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoinerTest].join(String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.joining.DataFrameJoinerTest,String)'
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoinerTest
    signature: '[tech.tablesaw.joining.DataFrameJoinerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:14,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:15,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:15,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:16,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:16,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:17,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:17,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:18,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:18,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:19,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:19,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:20,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.selection.SelectionTest].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:25,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:26,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:26,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:27,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:27,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:28,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:28,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:29,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:29,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:30,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:30,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:31,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:31,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:32,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 5
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.selection.SelectionTest].withoutRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].withoutRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:37,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:38,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:38,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:39,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:39,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:40,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:40,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:41,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:41,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:42,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:42,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:43,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:43,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:44,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.selection.SelectionTest].withRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].withRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:49,1
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.selection.SelectionTest:51,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertArrayEquals(tech.tablesaw.selection.SelectionTest,int[])'
      Src: tech.tablesaw.selection.SelectionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.selection.SelectionTest].toArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].toArray()'
    - '[tech.tablesaw.selection.SelectionTest].assertArrayEquals(tech.tablesaw.selection.SelectionTest,int[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:56,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:57,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:57,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:58,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:58,1
    - Dst: '[tech.tablesaw.selection.Selection].add(int)'
      Src: tech.tablesaw.selection.SelectionTest:59,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:59,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.selection.SelectionTest].add()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].add(int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:64,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:65,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:65,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:66,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:66,1
    - Dst: '[tech.tablesaw.selection.Selection].addRange(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:67,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:67,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:67,1
    - Dst: '[tech.tablesaw.selection.Selection].addRange(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:68,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:68,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:68,1
    - Dst: '[tech.tablesaw.selection.Selection].addRange(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:69,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:69,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:69,1
    - Dst: '[tech.tablesaw.selection.Selection].addRange(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:70,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:70,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.selection.SelectionTest].addRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].addRange(int,int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].addRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:75,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.SelectionTest:76,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.selection.SelectionTest].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:81,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:82,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.SelectionTest:83,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.SelectionTest:84,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:84,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:85,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.selection.SelectionTest].and()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:90,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:91,1
    - Dst: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.SelectionTest:92,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.SelectionTest:93,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:93,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:94,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:94,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:95,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:95,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:96,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.selection.SelectionTest].or()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:101,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:102,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.SelectionTest:103,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.SelectionTest:104,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:104,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:105,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:105,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:106,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:106,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:107,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.selection.SelectionTest].andNot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].andNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with()'
      Src: tech.tablesaw.selection.SelectionTest:112,1
    - Dst: '[tech.tablesaw.selection.Selection].isEmpty()'
      Src: tech.tablesaw.selection.SelectionTest:113,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:113,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:115,1
    - Dst: '[tech.tablesaw.selection.Selection].isEmpty()'
      Src: tech.tablesaw.selection.SelectionTest:116,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.selection.SelectionTest].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].with()'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    - '[tech.tablesaw.selection.Selection].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:121,1
    - Dst: '[tech.tablesaw.selection.Selection].isEmpty()'
      Src: tech.tablesaw.selection.SelectionTest:122,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:122,1
    - Dst: '[tech.tablesaw.selection.Selection].clear()'
      Src: tech.tablesaw.selection.SelectionTest:124,1
    - Dst: '[tech.tablesaw.selection.Selection].isEmpty()'
      Src: tech.tablesaw.selection.SelectionTest:125,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.selection.SelectionTest].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].clear()'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    - '[tech.tablesaw.selection.Selection].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:130,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:131,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:131,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.SelectionTest:132,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.selection.SelectionTest].get()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:137,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:138,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:138,1
    - Dst: '[tech.tablesaw.selection.Selection].removeRange(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:140,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:141,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:141,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:142,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.selection.SelectionTest].remove()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].removeRange(int,int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.selection.SelectionTest:147,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:148,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:148,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:149,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:149,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:150,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:150,1
    - Dst: '[tech.tablesaw.selection.Selection].flip(int,int)'
      Src: tech.tablesaw.selection.SelectionTest:152,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:153,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:153,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:154,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:154,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:155,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:155,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:156,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:156,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:157,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:157,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.SelectionTest:158,1
    - Dst: '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.SelectionTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.selection.SelectionTest].flip()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.SelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].flip(int,int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.selection.SelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.SelectionTest].flip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.SelectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.selection.SelectionTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.SelectionTest
    signature: '[tech.tablesaw.selection.SelectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:15,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:16,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:16,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:17,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:17,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:18,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:18,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:19,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:19,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:20,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:20,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:21,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].withoutRange(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:26,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:27,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:27,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:28,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:28,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:29,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:29,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:30,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:30,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:31,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:31,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:32,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:32,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:33,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].withoutRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].withoutRange(int,int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].withoutRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:38,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:39,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:39,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:40,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:40,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:41,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:41,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:42,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:42,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:43,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:43,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:44,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:44,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:45,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].withRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].withRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:50,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:52,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertArrayEquals(tech.tablesaw.selection.BitSetSelectionTest,int[])'
      Src: tech.tablesaw.selection.BitSetSelectionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].toArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertArrayEquals(tech.tablesaw.selection.BitSetSelectionTest,int[])'
    - '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:57,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:58,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:58,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:59,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:59,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].add(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:60,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:60,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].add()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].add(int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:65,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:66,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:66,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:67,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:67,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:68,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:68,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:68,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:69,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:69,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:69,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:70,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:70,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:70,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:71,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:71,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].addRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].addRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:76,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:77,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:82,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:83,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:84,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:85,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:85,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:86,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].and()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:92,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:93,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:94,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:95,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:95,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:96,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].roaringAnd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].roaringAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:102,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:103,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:104,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:105,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:105,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:106,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].roaringAnd2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].roaringAnd2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:111,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:112,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:113,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:114,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:114,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:115,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:115,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:116,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:116,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:117,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].or()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:123,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:124,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:125,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:126,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:126,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:127,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:127,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:128,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:128,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:129,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].roaringOr()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int,int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].roaringOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:135,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:136,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:137,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:138,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:138,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:139,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:139,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:140,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:140,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:141,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].roaringAndNot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].with(int,int,int,int)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].roaringAndNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:146,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:147,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:148,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:149,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:149,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:150,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:150,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:151,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:151,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:152,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].andNot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].andNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:157,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:158,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:158,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:160,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:161,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].with()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:166,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:167,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:167,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].clear()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:169,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:170,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].clear()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:175,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:176,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:176,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].get(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:177,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].get()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:182,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:183,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:183,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].removeRange(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:185,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:186,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:186,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:187,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].remove()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].removeRange(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:192,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:193,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:193,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:194,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:194,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:195,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:195,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].flip(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:197,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:198,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:198,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:199,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:199,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:200,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:200,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:201,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:201,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:202,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:202,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:203,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].flip()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].with(int,int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertFalse(boolean)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].flip(int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].flip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:208,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:209,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:209,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(tech.tablesaw.selection.BitSetSelectionTest)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int)'
    - '[java.util.BitSet].nextSetBit(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:215,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:216,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:216,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:216,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:217,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:217,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:217,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:218,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:218,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
    - '[java.util.BitSet].nextSetBit(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:223,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:224,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:225,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:226,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:226,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].nextSetBit(int)'
    - '[java.util.BitSet].set(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
    - '[java.util.BitSet].<init>(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:232,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].toString()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:233,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(String,String)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].testToString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(String,String)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].toString()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:239,1
    - Dst: values.clone()
      Src: tech.tablesaw.selection.BitSetSelectionTest:240,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:240,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(tech.tablesaw.selection.BitSetBackedSelection,tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:241,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].hashCode()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:242,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].hashCode()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:242,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].testEquals()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].hashCode()'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(tech.tablesaw.selection.BitSetBackedSelection,tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(tech.tablesaw.selection.BitSetSelectionTest)'
    - values.clone()
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:247,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:248,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].selectNRandomRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].selectNRandomRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:253,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:254,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].iterator()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:255,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:256,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:257,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:257,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.selection.BitSetSelectionTest:259,1
    - Dst: '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
      Src: tech.tablesaw.selection.BitSetSelectionTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].iterator()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(tech.tablesaw.selection.BitSetSelectionTest)'
    - '[tech.tablesaw.selection.BitSetSelectionTest].assertEquals(int,tech.tablesaw.selection.BitSetSelectionTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetSelectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.selection.BitSetSelectionTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetSelectionTest
    signature: '[tech.tablesaw.selection.BitSetSelectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:47,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:48,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:46,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:49,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:49,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:50,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:50,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:52,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:53,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:51,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:54,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:54,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:56,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:57,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:55,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:58,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:58,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:60,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:61,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:59,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:62,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:62,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:64,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:65,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:63,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:66,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:66,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:68,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:69,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:67,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:70,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:70,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:72,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:73,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:71,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:74,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:74,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:76,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:77,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:75,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:79,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:78,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:81,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:82,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:80,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:83,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:83,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:85,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:86,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:84,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnAppendTest:87,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.ColumnAppendTest:87,1
    - Dst: '[java.util.stream.Stream].of(tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario)'
      Src: tech.tablesaw.columns.ColumnAppendTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<Scenario<?>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.columns.ColumnAppendTest].scenarios()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnAppendTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[java.util.stream.Stream].of(tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: java.util.stream.Stream<Scenario<?>>
    signature: '[tech.tablesaw.columns.ColumnAppendTest].scenarios()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scenario.col1.append(tech.tablesaw.columns.ColumnAppendTest)
      Src: tech.tablesaw.columns.ColumnAppendTest:94,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest].asList()'
      Src: tech.tablesaw.columns.ColumnAppendTest:94,1
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest].assertEquals(tech.tablesaw.columns.ColumnAppendTest,tech.tablesaw.columns.ColumnAppendTest)'
      Src: tech.tablesaw.columns.ColumnAppendTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Scenario
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scenario
    argTypes:
    - Scenario
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.ColumnAppendTest].testColumnAppend(Scenario)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnAppendTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnAppendTest].assertEquals(tech.tablesaw.columns.ColumnAppendTest,tech.tablesaw.columns.ColumnAppendTest)'
    - '[tech.tablesaw.columns.ColumnAppendTest].asList()'
    - scenario.col1.append(tech.tablesaw.columns.ColumnAppendTest)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnAppendTest].testColumnAppend(Scenario)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.ColumnAppendTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.ColumnAppendTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnAppendTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.ColumnAppendTest
    signature: '[tech.tablesaw.columns.ColumnAppendTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T,T)'
      Src: tech.tablesaw.columns.ColumnAppendTest.Scenario:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - List<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.ColumnAppendTest.Scenario
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnAppendTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T,T)'
    linkageType: ''
    returnType: tech.tablesaw.columns.ColumnAppendTest.Scenario
    signature: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.col1.asObjectArray()
      Src: tech.tablesaw.columns.ColumnAppendTest.Scenario:40,1
    - Dst: this.col2.asObjectArray()
      Src: tech.tablesaw.columns.ColumnAppendTest.Scenario:40,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario)'
      Src: tech.tablesaw.columns.ColumnAppendTest.Scenario:40,1
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.columns.ColumnAppendTest.Scenario)'
      Src: tech.tablesaw.columns.ColumnAppendTest.Scenario:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - List<?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.ColumnAppendTest.Scenario
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col1
    - col2
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnAppendTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(tech.tablesaw.columns.ColumnAppendTest.Scenario)'
    - this.col1.asObjectArray()
    - this.col2.asObjectArray()
    - '[org.apache.commons.lang3.ArrayUtils].addAll(tech.tablesaw.columns.ColumnAppendTest.Scenario,tech.tablesaw.columns.ColumnAppendTest.Scenario)'
    linkageType: ''
    returnType: tech.tablesaw.columns.ColumnAppendTest.Scenario
    signature: '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:17,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:26,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.columns.AbstractColumnTest:28,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing()'
      Src: tech.tablesaw.columns.AbstractColumnTest:28,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(boolean,float)'
      Src: tech.tablesaw.columns.AbstractColumnTest:28,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.columns.AbstractColumnTest:28,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnTest].assertArrayEquals(double[],double[],float)'
      Src: tech.tablesaw.columns.AbstractColumnTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.AbstractColumnTest].fillMissing_defaultValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/AbstractColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].set(boolean,float)'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.columns.AbstractColumnTest].assertArrayEquals(double[],double[],float)'
    - '[tech.tablesaw.api.DoubleColumn].isMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.AbstractColumnTest].fillMissing_defaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:34,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:43,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:44,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.columns.AbstractColumnTest:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing()'
      Src: tech.tablesaw.columns.AbstractColumnTest:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(boolean,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.AbstractColumnTest:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.columns.AbstractColumnTest:46,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnTest].assertArrayEquals(double[],double[],float)'
      Src: tech.tablesaw.columns.AbstractColumnTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.AbstractColumnTest].fillMissing_columnArg()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/AbstractColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].set(boolean,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.AbstractColumnTest].assertArrayEquals(double[],double[],float)'
    - '[tech.tablesaw.api.DoubleColumn].isMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.AbstractColumnTest].fillMissing_columnArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.columns.AbstractColumnTest:52,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:52,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.columns.AbstractColumnTest:52,1
    - Dst: '[tech.tablesaw.sorting.Sort].dateColumn(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:54,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumnTest:56,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnTest].forEach()'
      Src: tech.tablesaw.columns.AbstractColumnTest:58,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnTest].get(int)'
      Src: tech.tablesaw.columns.AbstractColumnTest:60,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnTest].plusDays(int)'
      Src: tech.tablesaw.columns.AbstractColumnTest:60,1
    - Dst: '[tech.tablesaw.api.DateColumn].get(int)'
      Src: tech.tablesaw.columns.AbstractColumnTest:60,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnTest].assertEquals(tech.tablesaw.columns.AbstractColumnTest,java.time.LocalDate)'
      Src: tech.tablesaw.columns.AbstractColumnTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.AbstractColumnTest].doWithEach()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/AbstractColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.sorting.Sort].dateColumn(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.columns.AbstractColumnTest].assertEquals(tech.tablesaw.columns.AbstractColumnTest,java.time.LocalDate)'
    - '[tech.tablesaw.api.DateColumn].get(int)'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.columns.AbstractColumnTest].plusDays(int)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.AbstractColumnTest].forEach()'
    - '[tech.tablesaw.columns.AbstractColumnTest].get(int)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.AbstractColumnTest].doWithEach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.AbstractColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/AbstractColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnTest
    signature: '[tech.tablesaw.columns.AbstractColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.columns.ColumnTest:59,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.columns.ColumnTest:59,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.columns.ColumnTest:59,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.ColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:65,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].first(int)'
      Src: tech.tablesaw.columns.ColumnTest:65,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: tech.tablesaw.columns.ColumnTest:66,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:66,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:66,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: tech.tablesaw.columns.ColumnTest:67,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:67,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:67,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: tech.tablesaw.columns.ColumnTest:68,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:68,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:68,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:71,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].first(int)'
      Src: tech.tablesaw.columns.ColumnTest:71,1
    - Dst: first2.get(int)
      Src: tech.tablesaw.columns.ColumnTest:72,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:72,1
    - Dst: first2.get(int)
      Src: tech.tablesaw.columns.ColumnTest:73,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:73,1
    - Dst: first2.get(int)
      Src: tech.tablesaw.columns.ColumnTest:74,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:74,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:77,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].first(int)'
      Src: tech.tablesaw.columns.ColumnTest:77,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:78,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:78,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:79,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:79,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:80,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.columns.ColumnTest].testFirst()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].get(int)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
    - first2.get(int)
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.columns.ColumnTest].first(int)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[java.time.LocalDate].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:87,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].last(int)'
      Src: tech.tablesaw.columns.ColumnTest:87,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: tech.tablesaw.columns.ColumnTest:88,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:88,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:88,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: tech.tablesaw.columns.ColumnTest:89,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:89,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:89,1
    - Dst: '[java.time.LocalDate].parse(String)'
      Src: tech.tablesaw.columns.ColumnTest:90,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:90,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:90,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:93,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].last(int)'
      Src: tech.tablesaw.columns.ColumnTest:93,1
    - Dst: last2.get(int)
      Src: tech.tablesaw.columns.ColumnTest:94,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:94,1
    - Dst: last2.get(int)
      Src: tech.tablesaw.columns.ColumnTest:95,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:95,1
    - Dst: last2.get(int)
      Src: tech.tablesaw.columns.ColumnTest:96,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:96,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:99,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].last(int)'
      Src: tech.tablesaw.columns.ColumnTest:99,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:100,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:100,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:101,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:101,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get(int)'
      Src: tech.tablesaw.columns.ColumnTest:102,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.columns.ColumnTest].testLast()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].get(int)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest,float)'
    - last2.get(int)
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[java.time.LocalDate].parse(String)'
    - '[tech.tablesaw.columns.ColumnTest].last(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:107,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].name()'
      Src: tech.tablesaw.columns.ColumnTest:108,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.ColumnTest].testName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:113,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].type()'
      Src: tech.tablesaw.columns.ColumnTest:114,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.columns.ColumnTest].testType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.ColumnTest].type()'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:119,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains(String)'
      Src: tech.tablesaw.columns.ColumnTest:120,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:120,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains(String)'
      Src: tech.tablesaw.columns.ColumnTest:121,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.columns.ColumnTest].testContains()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].contains(String)'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:128,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:128,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:128,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.ColumnTest:127,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.columns.ColumnTest:129,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.ColumnTest:129,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.columns.ColumnTest:130,1
    - Dst: '[java.util.List<String>].indexOf(String)'
      Src: tech.tablesaw.columns.ColumnTest:130,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:130,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.columns.ColumnTest:131,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.ColumnTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.ColumnTest].testColumnDelete()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.util.List<String>].indexOf(String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testColumnDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.columns.ColumnTest:136,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].asList()'
      Src: tech.tablesaw.columns.ColumnTest:137,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].size()'
      Src: tech.tablesaw.columns.ColumnTest:138,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].size()'
      Src: tech.tablesaw.columns.ColumnTest:138,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.ColumnTest].testAsList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].size()'
    - '[tech.tablesaw.columns.ColumnTest].asList()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:146,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:147,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].min(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.ColumnTest:148,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains(float)'
      Src: tech.tablesaw.columns.ColumnTest:149,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:149,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains()'
      Src: tech.tablesaw.columns.ColumnTest:150,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:150,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains()'
      Src: tech.tablesaw.columns.ColumnTest:151,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.columns.ColumnTest].testMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].contains()'
    - '[tech.tablesaw.columns.ColumnTest].contains(float)'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].min(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.columns.ColumnTest:159,1
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.columns.ColumnTest:159,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:161,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:162,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:163,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:164,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissingTo()'
      Src: tech.tablesaw.columns.ColumnTest:166,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].contains()'
      Src: tech.tablesaw.columns.ColumnTest:167,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:167,1
    - Dst: '[tech.tablesaw.api.IntColumn].setMissingTo()'
      Src: tech.tablesaw.columns.ColumnTest:169,1
    - Dst: '[tech.tablesaw.api.IntColumn].contains()'
      Src: tech.tablesaw.columns.ColumnTest:170,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:170,1
    - Dst: '[tech.tablesaw.api.StringColumn].setMissingTo(String)'
      Src: tech.tablesaw.columns.ColumnTest:172,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.columns.ColumnTest:173,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.ColumnTest:173,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.ColumnTest:175,1
    - Dst: '[tech.tablesaw.api.DateColumn].setMissingTo(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:175,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.ColumnTest:176,1
    - Dst: '[tech.tablesaw.api.DateColumn].contains(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:176,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.ColumnTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.columns.ColumnTest].testSetMissingTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.ColumnTest)'
    - '[java.time.LocalDate].now()'
    - '[tech.tablesaw.api.IntColumn].contains()'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.DateColumn].create(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].setMissingTo()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.StringColumn].contains(String)'
    - '[tech.tablesaw.api.IntColumn].setMissingTo()'
    - '[tech.tablesaw.api.DateColumn].setMissingTo(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].contains(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.StringColumn].setMissingTo(String)'
    - '[tech.tablesaw.api.DoubleColumn].contains()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testSetMissingTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:184,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:185,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].max(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.ColumnTest:186,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains(float)'
      Src: tech.tablesaw.columns.ColumnTest:187,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:187,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains(float)'
      Src: tech.tablesaw.columns.ColumnTest:188,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:188,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].contains(float)'
      Src: tech.tablesaw.columns.ColumnTest:189,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.ColumnTest].testMax()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].max(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.ColumnTest].contains(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:196,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.columns.ColumnTest,int)'
      Src: tech.tablesaw.columns.ColumnTest:196,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:196,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:197,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(java.util.function.Predicate<Double>,int)'
      Src: tech.tablesaw.columns.ColumnTest:197,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.ColumnTest].testCountAtLeast()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.columns.ColumnTest,int)'
    - '[tech.tablesaw.api.DoubleColumn].count(java.util.function.Predicate<Double>,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testCountAtLeast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:202,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:202,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:202,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:203,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(java.util.function.Predicate<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:203,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.columns.ColumnTest].testCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].count(java.util.function.Predicate<Double>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:208,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:208,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:208,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:209,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:209,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:209,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:210,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:210,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.columns.ColumnTest].testAllMatch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testAllMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:215,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].anyMatch(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:215,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:215,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:216,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].anyMatch(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:216,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:216,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:217,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].anyMatch(java.util.function.Predicate<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:217,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.columns.ColumnTest].testAnyMatch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].anyMatch(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].anyMatch(java.util.function.Predicate<Double>)'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testAnyMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:222,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.Predicate<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:222,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:222,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:223,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.Predicate<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:223,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:223,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:224,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.Predicate<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:224,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.columns.ColumnTest].noneMatch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.Predicate<Double>)'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertTrue(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].noneMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.columns.ColumnTest:229,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:229,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:231,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:238,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].filter(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:238,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.api.DoubleColumn,float,float)'
      Src: tech.tablesaw.columns.ColumnTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.columns.ColumnTest].testFilter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.api.DoubleColumn,float,float)'
    - '[tech.tablesaw.api.DoubleColumn].filter(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].getMonthValue()'
      Src: tech.tablesaw.columns.ColumnTest:244,1
    - Dst: '[java.time.LocalDate].getDayOfMonth()'
      Src: tech.tablesaw.columns.ColumnTest:245,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 257
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 257
    functionName: '[tech.tablesaw.columns.ColumnTest].getSeason(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].getMonthValue()'
    - '[java.time.LocalDate].getDayOfMonth()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.ColumnTest].getSeason(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:262,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.columns.ColumnTest:264,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.ColumnTest:264,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].mapInto(java.util.function.Function<Double,String>,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.ColumnTest:264,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 259
    functionDepth: 4
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.columns.ColumnTest].testMapInto()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].mapInto(java.util.function.Function<Double,String>,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMapInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:272,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.columns.ColumnTest:280,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.ColumnTest:280,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].mapInto(java.util.function.Function<java.time.LocalDateTime,String>,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.ColumnTest:280,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 282
    functionName: '[tech.tablesaw.columns.ColumnTest].testMapIntoSeason()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].mapInto(java.util.function.Function<java.time.LocalDateTime,String>,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMapIntoSeason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:287,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].map(java.util.function.Function<Double,Double>)'
      Src: tech.tablesaw.columns.ColumnTest:287,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,float)'
      Src: tech.tablesaw.columns.ColumnTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.columns.ColumnTest].testMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].map(java.util.function.Function<Double,Double>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:293,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].map()'
      Src: tech.tablesaw.columns.ColumnTest:293,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,String,String,String)'
      Src: tech.tablesaw.columns.ColumnTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.columns.ColumnTest].testMap2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].map()'
    - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,String,String,String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMap2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: tech.tablesaw.columns.ColumnTest:301,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:302,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].max()'
      Src: tech.tablesaw.columns.ColumnTest:302,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get()'
      Src: tech.tablesaw.columns.ColumnTest:302,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:300,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:303,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].max()'
      Src: tech.tablesaw.columns.ColumnTest:303,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].isPresent()'
      Src: tech.tablesaw.columns.ColumnTest:303,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[tech.tablesaw.columns.ColumnTest].testMaxComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].isPresent()'
    - '[tech.tablesaw.api.DoubleColumn].max()'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - Double.valueOf(float)
    - '[tech.tablesaw.columns.ColumnTest].get()'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMaxComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf()
      Src: tech.tablesaw.columns.ColumnTest:309,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:310,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].min()'
      Src: tech.tablesaw.columns.ColumnTest:310,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get()'
      Src: tech.tablesaw.columns.ColumnTest:310,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:308,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:311,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].min()'
      Src: tech.tablesaw.columns.ColumnTest:311,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].isPresent()'
      Src: tech.tablesaw.columns.ColumnTest:311,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.columns.ColumnTest].testMinComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].isPresent()'
    - Double.valueOf()
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.columns.ColumnTest].get()'
    - '[tech.tablesaw.api.DoubleColumn].min()'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testMinComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: tech.tablesaw.columns.ColumnTest:317,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:317,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].reduce(float,java.util.function.BinaryOperator<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:317,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[tech.tablesaw.columns.ColumnTest].testReduceTBinaryOperator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(float)
    - '[tech.tablesaw.api.DoubleColumn].reduce(float,java.util.function.BinaryOperator<Double>)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testReduceTBinaryOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: tech.tablesaw.columns.ColumnTest:323,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:323,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].reduce(java.util.function.BinaryOperator<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:323,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].get()'
      Src: tech.tablesaw.columns.ColumnTest:323,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:322,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:324,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].reduce(java.util.function.BinaryOperator<Double>)'
      Src: tech.tablesaw.columns.ColumnTest:324,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].isPresent()'
      Src: tech.tablesaw.columns.ColumnTest:324,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.columns.ColumnTest].testReduceBinaryOperator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].isPresent()'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest,tech.tablesaw.columns.ColumnTest)'
    - Double.valueOf(float)
    - '[tech.tablesaw.columns.ColumnTest].get()'
    - '[tech.tablesaw.api.DoubleColumn].reduce(java.util.function.BinaryOperator<Double>)'
    - '[tech.tablesaw.columns.ColumnTest].assertFalse(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].testReduceBinaryOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.ColumnTest:330,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sorted()'
      Src: tech.tablesaw.columns.ColumnTest:330,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,float,float)'
      Src: tech.tablesaw.columns.ColumnTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[tech.tablesaw.columns.ColumnTest].sorted()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.ColumnTest,float,float)'
    - '[tech.tablesaw.api.DoubleColumn].sorted()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].sorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int)'
      Src: tech.tablesaw.columns.ColumnTest:335,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].indexOf(int)'
      Src: tech.tablesaw.columns.ColumnTest:336,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:336,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].indexOf(int)'
      Src: tech.tablesaw.columns.ColumnTest:337,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:337,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].indexOf(float)'
      Src: tech.tablesaw.columns.ColumnTest:338,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:338,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].indexOf(float)'
      Src: tech.tablesaw.columns.ColumnTest:339,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 340
    functionName: '[tech.tablesaw.columns.ColumnTest].indexOfTest()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].indexOf(float)'
    - '[tech.tablesaw.api.DoubleColumn].indexOf(int)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].indexOfTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int)'
      Src: tech.tablesaw.columns.ColumnTest:344,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].lastIndexOf(int)'
      Src: tech.tablesaw.columns.ColumnTest:345,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:345,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].lastIndexOf(int)'
      Src: tech.tablesaw.columns.ColumnTest:346,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:346,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].lastIndexOf(float)'
      Src: tech.tablesaw.columns.ColumnTest:347,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:347,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].lastIndexOf(float)'
      Src: tech.tablesaw.columns.ColumnTest:348,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: '[tech.tablesaw.columns.ColumnTest].lastIndexOfTest()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].lastIndexOf(float)'
    - '[tech.tablesaw.columns.ColumnTest].assertEquals(int,tech.tablesaw.columns.ColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int)'
    - '[tech.tablesaw.api.DoubleColumn].lastIndexOf(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.ColumnTest].lastIndexOfTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isPositiveOrZero.negate()
      Src: tech.tablesaw.columns.ColumnTest:50,1
    - Dst: d.toLocalDate()
      Src: tech.tablesaw.columns.ColumnTest:53,1
    - Dst: '[tech.tablesaw.columns.ColumnTest].getSeason(tech.tablesaw.columns.ColumnTest)'
      Src: tech.tablesaw.columns.ColumnTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      - java.util.function.BinaryOperator<Double>
      - java.util.function.Predicate<Double>
      - java.util.function.Function<Double,String>
      - java.util.function.Function<Double,Double>
      - java.util.function.Function<java.time.LocalDateTime,String>
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.ColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.ColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnTest].getSeason(tech.tablesaw.columns.ColumnTest)'
    - d.toLocalDate()
    - isPositiveOrZero.negate()
    linkageType: ''
    returnType: tech.tablesaw.columns.ColumnTest
    signature: '[tech.tablesaw.columns.ColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].and(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:14,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:15,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:15,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.BooleanColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAnd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
    - '[tech.tablesaw.api.BooleanColumn].and(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].or(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:20,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:21,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:21,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.BooleanColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testOr()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
    - '[tech.tablesaw.api.BooleanColumn].or(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].andNot(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:26,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:27,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:27,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.BooleanColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAndNot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
    - '[tech.tablesaw.api.BooleanColumn].andNot(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAndNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].andNot(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:32,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:33,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:33,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.BooleanColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAndNot2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].assertEquals(Boolean,tech.tablesaw.columns.booleans.BooleanMapUtilsTest)'
    - '[tech.tablesaw.api.BooleanColumn].andNot(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAndNot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:9,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtilsTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.BooleanColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanMapUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanMapUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].create(String,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanMapUtilsTest
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertEquals(tech.tablesaw.columns.booleans.BooleanFillersTest)'
      Src: tech.tablesaw.columns.booleans.BooleanFillersTest:15,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertEquals(tech.tablesaw.columns.booleans.BooleanFillersTest,tech.tablesaw.columns.booleans.BooleanFillersTest)'
      Src: tech.tablesaw.columns.booleans.BooleanFillersTest:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleans
    argTypes:
    - Iterable<Boolean>
    constantsTouched: []
    func_position:
      end: 19
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertContentEquals(Iterable<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertEquals(tech.tablesaw.columns.booleans.BooleanFillersTest)'
    - '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertEquals(tech.tablesaw.columns.booleans.BooleanFillersTest,tech.tablesaw.columns.booleans.BooleanFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertContentEquals(Iterable<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillersTest].create(String)'
      Src: tech.tablesaw.columns.booleans.BooleanFillersTest:23,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillersTest].bits(int,int)'
      Src: tech.tablesaw.columns.booleans.BooleanFillersTest:24,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillersTest].fillWith(tech.tablesaw.columns.booleans.BooleanFillersTest)'
      Src: tech.tablesaw.columns.booleans.BooleanFillersTest:24,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertContentEquals(tech.tablesaw.columns.booleans.BooleanFillersTest,boolean,boolean,boolean,boolean,boolean)'
      Src: tech.tablesaw.columns.booleans.BooleanFillersTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillersTest].test()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanFillersTest].create(String)'
    - '[tech.tablesaw.columns.booleans.BooleanFillersTest].bits(int,int)'
    - '[tech.tablesaw.columns.booleans.BooleanFillersTest].fillWith(tech.tablesaw.columns.booleans.BooleanFillersTest)'
    - '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertContentEquals(tech.tablesaw.columns.booleans.BooleanFillersTest,boolean,boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanFillersTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFillersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanFillersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFillersTest
    signature: '[tech.tablesaw.columns.booleans.BooleanFillersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:18,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParserTest].toString()'
      Src: tech.tablesaw.columns.instant.InstantParserTest:19,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].parse(tech.tablesaw.columns.instant.InstantParserTest)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:19,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParserTest].assertEquals(tech.tablesaw.columns.instant.InstantParserTest,java.time.Instant)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.instant.InstantParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.instant.InstantParserTest].string()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/instant/InstantParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantParserTest].assertEquals(tech.tablesaw.columns.instant.InstantParserTest,java.time.Instant)'
    - '[tech.tablesaw.columns.instant.InstantParser].parse(tech.tablesaw.columns.instant.InstantParserTest)'
    - '[tech.tablesaw.columns.instant.InstantParserTest].toString()'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.instant.InstantParserTest].string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:24,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:25,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getUnformattedString(int)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:26,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:26,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParserTest].assertEquals(tech.tablesaw.columns.instant.InstantParserTest,java.time.Instant)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.instant.InstantParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 4
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.instant.InstantParserTest].unformattedString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/instant/InstantParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getUnformattedString(int)'
    - '[tech.tablesaw.columns.instant.InstantParserTest].assertEquals(tech.tablesaw.columns.instant.InstantParserTest,java.time.Instant)'
    - '[java.time.Instant].parse(String)'
    - '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.instant.InstantParserTest].unformattedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].canParse(String)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:31,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParserTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:31,1
    - Dst: '[java.time.Instant].now()'
      Src: tech.tablesaw.columns.instant.InstantParserTest:32,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParserTest].toString()'
      Src: tech.tablesaw.columns.instant.InstantParserTest:32,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].canParse(tech.tablesaw.columns.instant.InstantParserTest)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:32,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParserTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.instant.InstantParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.instant.InstantParserTest].canParse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/instant/InstantParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantParserTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.instant.InstantParserTest].assertTrue(boolean)'
    - '[tech.tablesaw.columns.instant.InstantParser].canParse(tech.tablesaw.columns.instant.InstantParserTest)'
    - '[tech.tablesaw.columns.instant.InstantParserTest].toString()'
    - '[tech.tablesaw.columns.instant.InstantParser].canParse(String)'
    - '[java.time.Instant].now()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.instant.InstantParserTest].canParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.columns.instant.InstantParserTest)'
      Src: tech.tablesaw.columns.instant.InstantParserTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.instant.InstantParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.instant.InstantParserTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/instant/InstantParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.columns.instant.InstantParserTest)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantParserTest
    signature: '[tech.tablesaw.columns.instant.InstantParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:16,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - Iterable<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(Iterable<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(Iterable<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:25,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].range(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,int,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:27,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].fillWith(tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:25,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:33,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:38,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:39,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:40,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:41,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:24,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:44,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].range(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,int,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:46,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].fillWith(tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:44,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:52,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:57,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:58,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:59,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:60,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:43,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:62,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].range(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,int,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:64,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].fillWith(tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:62,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:70,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:75,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:76,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:77,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:78,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFillersTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].testFromToBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].range(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,int,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].fillWith(tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest,tech.tablesaw.columns.datetimes.DateTimeFillersTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].testFromToBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeFillersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFillersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeFillersTest
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:37,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:37,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:37,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:38,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:38,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:38,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:39,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:39,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:39,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:40,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:40,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:40,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:41,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:41,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:41,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:42,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:42,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:42,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:43,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:43,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:43,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:44,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:44,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:44,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:45,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:45,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:45,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isSunday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:51,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:51,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:51,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMonday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:52,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:52,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:52,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isTuesday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:53,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:53,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:53,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isWednesday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:54,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:54,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:54,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isThursday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:55,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:55,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:55,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isFriday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:56,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:56,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:56,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isSaturday()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:57,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:57,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testDow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].isSaturday()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[tech.tablesaw.api.DateTimeColumn].isFriday()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isThursday()'
    - '[tech.tablesaw.api.DateTimeColumn].isTuesday()'
    - '[tech.tablesaw.api.DateTimeColumn].isMonday()'
    - '[tech.tablesaw.api.DateTimeColumn].isSunday()'
    - '[tech.tablesaw.api.DateTimeColumn].isWednesday()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testDow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isFirstDayOfMonth()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:62,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:63,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:63,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:64,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:64,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:65,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:65,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:66,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:66,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:67,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsFirstDayOfTheMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[tech.tablesaw.api.DateTimeColumn].isFirstDayOfMonth()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsFirstDayOfTheMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isLastDayOfMonth()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:72,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:73,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:73,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:74,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:74,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:75,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsLastDayOfTheMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isLastDayOfMonth()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsLastDayOfTheMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInYear(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:80,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:81,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:81,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:82,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:82,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:83,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:83,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInYear(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:85,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:86,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:86,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:87,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:87,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:88,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsInYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[tech.tablesaw.api.DateTimeColumn].isInYear(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsInYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:93,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:94,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:94,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:95,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:95,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:97,1
    - Dst: '[boolean].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:97,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:97,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNotMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:98,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:98,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:98,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNotMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:99,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:99,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:99,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:100,1
    - Dst: '[boolean].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:100,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[boolean].contains(int)'
    - '[tech.tablesaw.api.DateTimeColumn].isMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isNotMissing()'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:105,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:106,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:106,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:106,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:107,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:107,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:108,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:108,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:109,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:109,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMidnight()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:111,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:111,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:111,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMidnight()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:112,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBeforeNoon()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:114,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:114,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:114,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBeforeNoon()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:115,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:115,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:115,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNoon()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:117,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:117,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:117,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isAfterNoon()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:119,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:119,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:119,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isAfterNoon()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:120,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:120,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testTimeOfDatePredicates()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isAfterNoon()'
    - '[tech.tablesaw.api.DateTimeColumn].isNoon()'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].isBeforeNoon()'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isMidnight()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testTimeOfDatePredicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:125,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:125,1
    - Dst: '[java.time.Month].values()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:126,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:128,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusMonths(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:131,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInJanuary()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:134,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:134,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:134,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInFebruary()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:135,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:135,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInMarch()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:136,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:136,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:136,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInApril()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:137,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:137,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:137,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInMay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:138,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:138,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:138,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInJune()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:139,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:139,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:139,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInJuly()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:140,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:140,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:140,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInAugust()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:141,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInSeptember()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:142,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInOctober()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:143,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInNovember()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:144,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInDecember()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:145,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInQ1()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:147,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:147,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:147,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInQ2()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:148,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:148,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:148,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInQ3()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:149,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:149,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:149,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isInQ4()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:150,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:152,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:153,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:154,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:154,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testGetMonthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isInJuly()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].isInJanuary()'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].isInFebruary()'
    - '[tech.tablesaw.api.DateTimeColumn].isInQ3()'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].isInDecember()'
    - '[tech.tablesaw.api.DateTimeColumn].isInMarch()'
    - '[tech.tablesaw.api.DateTimeColumn].isInOctober()'
    - '[tech.tablesaw.api.DateTimeColumn].isInAugust()'
    - '[tech.tablesaw.api.DateTimeColumn].isInApril()'
    - '[tech.tablesaw.api.DateTimeColumn].isInSeptember()'
    - '[tech.tablesaw.api.DateTimeColumn].isInQ4()'
    - '[tech.tablesaw.api.DateTimeColumn].isInNovember()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.DateTimeColumn].isInQ2()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusMonths(int)'
    - '[tech.tablesaw.api.DateTimeColumn].isInQ1()'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[java.time.Month].values()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.DateTimeColumn].isInMay()'
    - '[tech.tablesaw.api.DateTimeColumn].isInJune()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testGetMonthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:160,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:161,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:161,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:162,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:164,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:165,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:167,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:168,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:169,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:171,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:171,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:172,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:174,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:174,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:174,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:175,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:175,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:175,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:177,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:177,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:177,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:178,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:178,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:178,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:180,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:180,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:180,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:181,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:181,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:181,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:182,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:182,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:182,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:182,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:182,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:182,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:183,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:183,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:183,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:183,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:183,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:183,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:185,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:187,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:187,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:186,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:189,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:189,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:189,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:190,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:190,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:190,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:191,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:191,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:191,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:192,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:192,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:192,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:194,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:194,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:194,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:196,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:196,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:196,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:196,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:196,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:195,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:198,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:198,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:198,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:200,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:200,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:200,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:199,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:203,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:203,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:203,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:205,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:205,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:205,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:205,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:205,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:204,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBetweenIncluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:209,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:209,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:209,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:211,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenIncluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:211,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:211,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:211,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:211,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:210,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBetweenIncluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:215,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:215,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:215,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:217,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenIncluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:217,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:217,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:217,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:217,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:216,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:221,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:221,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:221,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:223,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:223,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:223,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:223,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:223,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:222,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:227,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:227,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:227,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:229,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:229,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:229,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:229,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:229,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testComparison()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
    - '[tech.tablesaw.api.DateTimeColumn].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].isEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenExcluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isBetweenIncluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBetweenIncluding(tech.tablesaw.columns.datetimes.DateTimeFiltersTest,tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
    - '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:236,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:236,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:237,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:239,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:240,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:242,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:243,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:244,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:246,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:247,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:248,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:249,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:251,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:252,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:252,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:253,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:253,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:254,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:254,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:256,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:257,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:257,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:258,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:258,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:259,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:259,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:261,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:263,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:263,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:263,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:264,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:264,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:264,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:264,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:265,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:265,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:265,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:265,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:265,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:267,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:267,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:267,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:268,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:268,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:268,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:268,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:269,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:269,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:269,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:269,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:269,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:271,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:271,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:271,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:272,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:272,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:272,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:272,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:273,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:273,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:273,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:273,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:273,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:275,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:275,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:275,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:276,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:276,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:276,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:276,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:277,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:277,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:277,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:277,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:277,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:279,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:279,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:279,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:280,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:280,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:280,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:281,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:281,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:281,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:282,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:282,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:282,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:284,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:284,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:284,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:285,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:285,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:285,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:286,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:286,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:286,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:287,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:287,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:287,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:289,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:289,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:289,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:289,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:289,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:290,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:290,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:290,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:290,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:292,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:292,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:292,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:292,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:292,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:293,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:293,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:293,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:293,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:295,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:295,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:295,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:295,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:295,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:296,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:296,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:296,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:296,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:298,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:298,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:298,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:298,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:298,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:299,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:299,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:299,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:299,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:301,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:301,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:301,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:301,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:301,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:302,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:302,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:302,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:302,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:304,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:304,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:304,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:304,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:304,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:305,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:305,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:305,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:305,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:306,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:306,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:306,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:306,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:306,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:307,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:307,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:307,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 162
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testComparison2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].plusDays(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].minusDays(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isBefore(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertFalse(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].assertTrue(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isNotEqualTo(tech.tablesaw.columns.datetimes.DateTimeFiltersTest)'
    - '[tech.tablesaw.api.DateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].atStartOfDay()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].isAfter(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testComparison2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:32,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFiltersTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeFiltersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeFiltersTest
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:46,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfMonth()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:47,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:47,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfMonth(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:47,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfMonth()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfMonth(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:52,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getYear()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:53,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:53,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getYear(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:53,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getYear(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getYear()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:58,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].toLocalDate()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:59,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].toLocalTime()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:59,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:59,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].asLocalDateTime(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:60,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfYear()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfYear()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:62,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:62,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:62,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:63,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:63,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:63,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:64,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:64,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testAsLocalDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].toLocalDate()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].asLocalDateTime(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].toLocalTime()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfYear()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testAsLocalDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:69,1
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:69,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:69,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMonthValue(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:70,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(int,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMonthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMonthValue(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(int,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMonthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:75,1
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:76,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:78,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].date(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:80,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:80,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].time(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:81,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:81,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertNotNull(java.time.LocalDate)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:82,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertNotNull(java.time.LocalTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:83,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].toString()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:84,1
    - Dst: '[java.time.LocalDate].toString()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:84,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testPack()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].now()'
    - '[java.time.LocalDate].toString()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].date(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertNotNull(java.time.LocalTime)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].toString()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertNotNull(java.time.LocalDate)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].time(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testPack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:89,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:90,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:90,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:90,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetHour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getHour(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:95,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:96,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:96,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:96,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinute()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:101,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:102,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:102,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:102,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetSecond()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecond()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:107,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:108,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:108,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecondOfDay(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:108,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,float)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetSecondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getSecondOfDay(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetSecondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:113,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:114,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:114,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinuteOfDay(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:114,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMinuteOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMinuteOfDay(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMinuteOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:119,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:120,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:120,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMillisecondOfDay(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:120,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMillisecondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getMillisecondOfDay(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMillisecondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:125,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:126,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:126,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfWeek(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:126,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getValue()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:126,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetDayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].get(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getValue()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].getDayOfWeek(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].assertEquals(tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest,tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetDayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:43,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:44,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:45,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].differenceInMilliseconds(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:46,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:47,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInMilliseconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
    - '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    - '[tech.tablesaw.api.DateTimeColumn].differenceInMilliseconds(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:52,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:54,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:55,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].differenceInSeconds(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:57,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:58,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInSeconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].differenceInSeconds(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
    - '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:63,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:65,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:66,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].differenceInMinutes(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:68,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:69,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInMinutes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DateTimeColumn].differenceInMinutes(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
    - '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:74,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:76,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:77,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].differenceInHours(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:79,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:80,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInHours()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
    - '[tech.tablesaw.api.DateTimeColumn].differenceInHours(tech.tablesaw.api.DateTimeColumn)'
    - '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:85,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:87,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:88,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].differenceInDays(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:90,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:91,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInDays()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].differenceInDays(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
    - '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:97,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:98,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:99,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].differenceInYears(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:101,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:102,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInYears()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLong(int)'
    - '[java.time.LocalDateTime].plus(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].differenceInYears(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInYears()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:107,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:107,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].hour()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:108,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:109,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testHour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].hour()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:114,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:114,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].year()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:115,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:116,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DateTimeColumn].year()'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:121,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:121,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].dayOfYear()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:122,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:123,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].dayOfYear()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:128,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:128,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].dayOfMonth()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:129,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:130,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].dayOfMonth()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].minute()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:136,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:137,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].minute()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:142,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:142,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].dayOfWeekValue()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:143,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:144,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfWeekValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].dayOfWeekValue()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfWeekValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:149,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:149,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].dayOfWeek()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:150,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:151,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].dayOfWeek()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:156,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:156,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].hourMinute()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:157,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:158,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testHourMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].hourMinute()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testHourMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:163,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:163,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].yearMonth()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:164,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:165,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].yearMonth()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:170,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:171,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].yearDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:172,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getDayOfYear()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:174,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:174,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:174,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:175,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getDayOfYear()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int,char)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].yearDay()'
    - String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:180,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:181,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].yearWeek()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:182,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:183,1
    - Dst: '[java.time.temporal.WeekFields].of(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:183,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].weekOfWeekBasedYear()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:183,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:185,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:185,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:185,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:185,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[java.time.temporal.WeekFields].of(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int,char)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].yearWeek()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].weekOfWeekBasedYear()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:190,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:191,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].yearQuarter()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:192,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:193,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearQuarter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].yearQuarter()'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearQuarter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:198,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:199,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].month()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:200,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:201,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].month()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:206,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:207,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].monthValue()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:208,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:209,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMonthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].monthValue()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMonthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:214,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:215,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].minuteOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:216,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:217,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMinuteOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].minuteOfDay()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMinuteOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:222,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:223,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].secondOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:224,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:225,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:225,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testSecondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DateTimeColumn].secondOfDay()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testSecondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:230,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:231,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].date()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:232,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].toLocalDate()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:233,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:233,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].date()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].toLocalDate()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:238,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:239,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].time()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:240,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].toLocalTime()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:241,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:241,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].toLocalTime()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].time()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:246,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:247,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:249,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:250,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].timeWindow(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:252,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:253,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:253,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].max()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:254,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:254,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].timeWindow(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:256,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:257,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:257,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].max()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:258,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:258,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].timeWindow(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:260,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:261,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:261,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].max()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:262,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:262,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].timeWindow(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:264,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:265,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:265,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].max()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:266,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testTimeWindow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].timeWindow(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest,int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].max()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].plusDays(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testTimeWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:271,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:272,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:273,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:274,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:275,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:276,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].lead(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:277,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].lag(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:278,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:279,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:279,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(java.time.LocalDateTime,java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:279,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:280,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:280,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(long,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:280,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:281,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:281,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(java.time.LocalDateTime,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:281,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:282,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLongInternal(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:282,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testLeadAndLag()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(java.time.LocalDateTime,java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(long,long)'
    - '[tech.tablesaw.api.DateTimeColumn].lag(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].getLongInternal(int)'
    - '[tech.tablesaw.api.DateTimeColumn].lead(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(java.time.LocalDateTime,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].assertEquals(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    - '[tech.tablesaw.api.DateTimeColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testLeadAndLag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:37,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:38,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      - tech.tablesaw.api.DateTimeColumn
      - java.time.LocalDateTime
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:77,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:78,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:78,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:83,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:84,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].withDayOfMonth(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:85,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:86,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:86,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:87,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].withDayOfMonth(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:92,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:93,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].withMonth(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:94,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:95,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:95,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:96,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:96,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:97,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].withMonth(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:102,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:103,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].withYear(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:104,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:105,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:105,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:106,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:106,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:107,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].withYear(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:112,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:113,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusYears(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:114,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:115,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:115,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:116,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:116,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:117,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusYears()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusYears(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusYears()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:122,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:123,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusYears(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:124,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:125,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:125,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:126,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:126,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:127,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusYears()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusYears(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusYears()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:132,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:133,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:134,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:135,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:135,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:136,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:136,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:137,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusMonths()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusMonths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:142,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:143,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:144,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:145,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:145,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:146,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:146,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:147,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusMonths()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusMonths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:152,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:153,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:154,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:155,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:155,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:156,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:156,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:157,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusDays()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:162,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:163,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusWeeks(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:164,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].asLocalDate(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:165,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusWeeks(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:165,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusWeeks()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusWeeks(int)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusWeeks(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].asLocalDate(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusWeeks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:170,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:171,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusWeeks(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:172,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].asLocalDate(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:173,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusWeeks(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:173,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusWeeks()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusWeeks(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusWeeks(int)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].asLocalDate(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusWeeks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:178,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:179,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].daysUntil(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:180,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testDaysBetween()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].daysUntil(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testDaysBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:185,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:186,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:187,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:188,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:188,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:189,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:189,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:190,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusDays()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusDays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:195,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:196,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].lengthOfYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:197,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:197,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:198,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:199,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].lengthOfYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:200,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testLengthOfYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].lengthOfYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testLengthOfYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:205,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:206,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].lengthOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:207,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:207,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:208,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:209,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].lengthOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:210,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testLengthOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].lengthOfMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testLengthOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:215,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:216,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:217,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:217,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isThursday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:218,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:218,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:219,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:220,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:220,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isFriday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:221,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:221,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:222,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:223,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:223,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isSaturday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:224,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:224,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:225,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:226,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:226,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isSunday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:227,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:227,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:228,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:229,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:229,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isMonday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:230,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:230,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:231,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:232,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:232,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isTuesday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:233,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:233,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:234,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:235,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:235,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isWednesday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:236,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testDayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isFriday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isMonday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isTuesday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isThursday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isSunday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isWednesday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isSaturday(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testDayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:241,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:242,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ1(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:243,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:243,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:244,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ2(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:245,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:245,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:246,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ3(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:247,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:247,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:248,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ4(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:249,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testQuarters()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ2(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ3(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ1(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInQ4(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testQuarters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:254,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear()'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:255,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:255,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:255,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].now()'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear()'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getYear(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:260,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:260,1
    - Dst: '[java.time.Month].values()'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:262,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:264,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:264,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:265,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:265,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInJanuary(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:268,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:268,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInFebruary(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:271,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:271,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInMarch(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:274,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:274,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInApril(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:277,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:277,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInMay(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:280,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:280,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInJune(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:283,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:283,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInJuly(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:286,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:286,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInAugust(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:289,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:289,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInSeptember(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:292,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:292,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInOctober(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:295,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:295,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInNovember(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:298,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:298,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInDecember(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:301,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:301,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:304,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:306,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetMonthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInDecember(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInNovember(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInJanuary(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInAugust(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInMay(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusMonths(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInSeptember(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInMarch(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInJuly(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInApril(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInJune(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.Month].values()'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonth(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInFebruary(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getMonthValue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isInOctober(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetMonthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:312,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:312,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:313,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:313,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isEqualTo(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:314,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testEquals()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isEqualTo(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:319,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:319,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:320,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isAfter(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:321,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:321,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isEqualTo(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:322,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertFalse(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:322,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isBefore(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:323,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertFalse(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testAfter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertFalse(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isEqualTo(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isBefore(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].minusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isAfter(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:328,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:328,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:329,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isBefore(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:330,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:330,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isAfter(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:331,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertFalse(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:331,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].isEqualTo(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:332,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertFalse(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testBefore()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertFalse(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertTrue(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isEqualTo(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isBefore(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].plusDays(int,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].isAfter(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:337,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:338,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek()'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:339,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:339,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
      Src: tech.tablesaw.columns.dates.PackedLocalDateTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetDayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].assertEquals(tech.tablesaw.columns.dates.PackedLocalDateTest,tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].pack(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek()'
    - '[tech.tablesaw.columns.dates.PackedLocalDateTest].getDayOfWeek(tech.tablesaw.columns.dates.PackedLocalDateTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetDayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.PackedLocalDateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDateTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.PackedLocalDateTest
    signature: '[tech.tablesaw.columns.dates.PackedLocalDateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].assertEquals(tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:16,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].assertEquals(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - Iterable<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.dates.DateFillersTest].assertContentEquals(Iterable<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFillersTest].assertEquals(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest)'
    - '[tech.tablesaw.columns.dates.DateFillersTest].assertEquals(tech.tablesaw.columns.dates.DateFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFillersTest].assertContentEquals(Iterable<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].create(String)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:25,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].range(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,int,tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:27,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].fillWith(tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:25,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:32,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:33,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:34,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:35,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:36,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].assertContentEquals(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:24,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].create(String)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:39,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].range(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,int,tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:41,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].fillWith(tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:39,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:46,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:47,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:48,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:49,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillersTest].assertContentEquals(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest)'
      Src: tech.tablesaw.columns.dates.DateFillersTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.dates.DateFillersTest].testFromToBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFillersTest].create(String)'
    - '[tech.tablesaw.columns.dates.DateFillersTest].assertContentEquals(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest)'
    - '[tech.tablesaw.columns.dates.DateFillersTest].fillWith(tech.tablesaw.columns.dates.DateFillersTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.DateFillersTest].range(tech.tablesaw.columns.dates.DateFillersTest,tech.tablesaw.columns.dates.DateFillersTest,int,tech.tablesaw.columns.dates.DateFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFillersTest].testFromToBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateFillersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.DateFillersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFillersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateFillersTest
    signature: '[tech.tablesaw.columns.dates.DateFillersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:34,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:35,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 5
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:41,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:42,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:43,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:44,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:46,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:47,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:48,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:49,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:50,1
    - Dst: '[tech.tablesaw.api.DateColumn].atTime(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:51,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertNotNull(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:52,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:53,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].toLocalTime()'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:53,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].equals(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:53,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertTrue(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].testAtTimeColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].toLocalTime()'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].equals(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.api.DateColumn].atTime(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertNotNull(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertTrue(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].get(int)'
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].testAtTimeColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:58,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:59,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:60,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:61,1
    - Dst: '[tech.tablesaw.api.DateColumn].atTime(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:63,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertNotNull(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:64,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:65,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].toLocalTime()'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:65,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].equals(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:65,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertTrue(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
      Src: tech.tablesaw.columns.dates.DateMapFunctionsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].testAtTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumn].atTime(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].toLocalTime()'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].equals(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertNotNull(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].assertTrue(tech.tablesaw.columns.dates.DateMapFunctionsTest)'
    - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].testAtTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateMapFunctionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateMapFunctionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateMapFunctionsTest
    signature: '[tech.tablesaw.columns.dates.DateMapFunctionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:42,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:42,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:43,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:43,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:44,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:44,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:45,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:45,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:46,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:46,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:47,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:47,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:48,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:48,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:49,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:49,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:50,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:50,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].isSunday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:57,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:57,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:57,1
    - Dst: '[tech.tablesaw.api.DateColumn].isMonday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:58,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:58,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:58,1
    - Dst: '[tech.tablesaw.api.DateColumn].isTuesday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:59,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:59,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:59,1
    - Dst: '[tech.tablesaw.api.DateColumn].isWednesday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:60,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:60,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:60,1
    - Dst: '[tech.tablesaw.api.DateColumn].isThursday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:61,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:61,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:61,1
    - Dst: '[tech.tablesaw.api.DateColumn].isFriday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:62,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:62,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:62,1
    - Dst: '[tech.tablesaw.api.DateColumn].isSaturday()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:63,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:63,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testDow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isMonday()'
    - '[tech.tablesaw.api.DateColumn].isSunday()'
    - '[tech.tablesaw.api.DateColumn].isWednesday()'
    - '[tech.tablesaw.api.DateColumn].isTuesday()'
    - '[tech.tablesaw.api.DateColumn].isFriday()'
    - '[tech.tablesaw.api.DateColumn].isThursday()'
    - '[tech.tablesaw.api.DateColumn].isSaturday()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testDow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].isFirstDayOfMonth()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:68,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:69,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:69,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:70,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:70,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:71,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:71,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:72,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:72,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:73,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsFirstDayOfTheMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isFirstDayOfMonth()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsFirstDayOfTheMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].isLastDayOfMonth()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:78,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:79,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:79,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:80,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:80,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:81,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsLastDayOfTheMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isLastDayOfMonth()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsLastDayOfTheMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].isInYear(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:86,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:87,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:87,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:88,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:88,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:89,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:89,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInYear(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:91,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:92,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:92,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:93,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:93,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:94,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsInYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isInYear(int)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsInYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:99,1
    - Dst: '[java.time.Month].values()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:100,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:102,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:104,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].plusMonths(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:105,1
    - Dst: '[tech.tablesaw.api.DateColumn].month()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumn].monthValue()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:109,1
    - Dst: months[i].name()
      Src: tech.tablesaw.columns.dates.DateFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].get(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].toUpperCase()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertEquals(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].get(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:113,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertEquals(int,tech.tablesaw.columns.dates.DateFiltersTest,float)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:113,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInJanuary()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:116,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:116,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:116,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInFebruary()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:117,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:117,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:117,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInMarch()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:118,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:118,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:118,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInApril()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:119,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:119,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:119,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInMay()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:120,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:120,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:120,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInJune()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:121,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:121,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:121,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInJuly()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:122,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:122,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:122,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInAugust()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:123,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:123,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:123,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInSeptember()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:124,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:124,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:124,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInOctober()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:125,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:125,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:125,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInNovember()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:126,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:126,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:126,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInDecember()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:127,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:127,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:127,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInQ1()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:129,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:129,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:129,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInQ2()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:130,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInQ3()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:131,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:131,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:131,1
    - Dst: '[tech.tablesaw.api.DateColumn].isInQ4()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:132,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:132,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:132,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:134,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:135,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:136,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:136,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:137,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:139,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInJanuary()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:139,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:139,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:139,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:139,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:139,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:140,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInFebruary()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:140,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:140,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:140,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:140,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:140,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInMarch()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:141,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:141,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:141,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInApril()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:142,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:142,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:142,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInMay()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:143,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:143,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:143,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInJune()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:144,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:144,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:144,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInJuly()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:145,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:145,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:145,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:146,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInAugust()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:146,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:146,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:146,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:146,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:146,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:147,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInSeptember()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:147,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:147,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:147,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:147,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:147,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:148,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInOctober()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:148,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:148,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:148,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:148,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:148,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:149,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInNovember()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:149,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:149,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:149,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:149,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:149,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInDecember()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:150,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:150,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:150,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:152,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ1()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:152,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:152,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:152,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:152,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:152,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:153,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ2()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:153,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:153,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:153,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:153,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:153,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:154,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ3()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:154,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:154,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:154,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:154,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:154,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:155,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ4()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:155,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:155,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:155,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:155,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 168
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testGetMonthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - months[i].name()
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInJuly()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.DateColumn].monthValue()'
    - '[tech.tablesaw.api.DateColumn].isInQ4()'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isInSeptember()'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].isInOctober()'
    - '[tech.tablesaw.api.DateColumn].isInAugust()'
    - '[tech.tablesaw.api.DateColumn].isInFebruary()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ4()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInJune()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertEquals(int,tech.tablesaw.columns.dates.DateFiltersTest,float)'
    - '[tech.tablesaw.api.DateColumn].isInDecember()'
    - '[tech.tablesaw.api.DateColumn].isInNovember()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInDecember()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInSeptember()'
    - '[tech.tablesaw.api.DateColumn].isInJune()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].get(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isInQ2()'
    - '[tech.tablesaw.api.DateColumn].isInQ1()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInApril()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].plusMonths(int)'
    - '[tech.tablesaw.api.DateColumn].month()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInAugust()'
    - '[tech.tablesaw.api.DateColumn].isInQ3()'
    - '[tech.tablesaw.api.DateColumn].isInMay()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInMay()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].toUpperCase()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ3()'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ1()'
    - '[tech.tablesaw.api.DateColumn].isInApril()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInJanuary()'
    - '[tech.tablesaw.api.DateColumn].isInJanuary()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertEquals(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[java.time.Month].values()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.DateColumn].isInMarch()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInOctober()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInQ2()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInNovember()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInFebruary()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isInMarch()'
    - '[tech.tablesaw.api.DateColumn].isInJuly()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testGetMonthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:160,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].pack(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:161,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:163,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:165,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:166,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].asLocalDate(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:168,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].asLocalDate(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:169,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:171,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:172,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:173,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:175,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:175,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:175,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:176,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:176,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:176,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:177,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:177,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:177,1
    - Dst: '[tech.tablesaw.api.DateColumn].isEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:179,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:179,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:179,1
    - Dst: '[tech.tablesaw.api.DateColumn].isEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:180,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:180,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:180,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:181,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:181,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:181,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:182,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:182,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:182,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:184,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:184,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:184,1
    - Dst: '[tech.tablesaw.api.DateColumn].isAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:185,1
    - Dst: '[tech.tablesaw.api.DateColumn].isAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:186,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:186,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:186,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:187,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:189,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:189,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:189,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBetweenIncluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:190,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:190,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:190,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBetweenIncluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:191,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:192,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:193,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:193,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:193,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:195,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:195,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:196,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:198,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:198,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:198,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:198,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:198,1
    - Dst: '[tech.tablesaw.api.DateColumn].isEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:199,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:199,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:199,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:199,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:199,1
    - Dst: '[tech.tablesaw.api.DateColumn].isAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:200,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:200,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:202,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:202,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:202,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:202,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:202,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:201,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:206,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenIncluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:206,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:206,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:206,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:206,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:205,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:210,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenIncluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:210,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:210,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:210,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:210,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:209,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:214,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:214,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:214,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:214,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:214,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:213,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:218,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:218,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:218,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:218,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:218,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testComparison()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.DateColumn].isBetweenIncluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].pack(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int,tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenIncluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.DateColumn].isEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.DateColumn].size()'
    - '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int,tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].asLocalDate(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isBetweenExcluding(tech.tablesaw.columns.dates.DateFiltersTest,tech.tablesaw.columns.dates.DateFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:225,1
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:226,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:226,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:227,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:227,1
    - Dst: '[tech.tablesaw.api.DateColumn].isMissing()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:229,1
    - Dst: '[boolean].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:229,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:229,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotMissing()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:230,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:230,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:230,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotMissing()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:231,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:231,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:231,1
    - Dst: '[tech.tablesaw.api.DateColumn].isMissing()'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:232,1
    - Dst: '[boolean].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:232,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].isNotMissing()'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[java.time.LocalDate].now()'
    - '[boolean].contains(int)'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isMissing()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:237,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:238,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:240,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:241,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:243,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:244,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:245,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:247,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:248,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:249,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:250,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:252,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:253,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:253,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:254,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:254,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:255,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:255,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:257,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:258,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:258,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:259,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:259,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:260,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:260,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:262,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:264,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:264,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:264,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:265,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:265,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:265,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:265,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:266,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:266,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:266,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:266,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:266,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:268,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:268,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:268,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:269,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:269,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:269,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:269,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:270,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:270,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:270,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:270,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:270,1
    - Dst: '[tech.tablesaw.api.DateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:272,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:272,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:272,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:273,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:273,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:273,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:273,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:274,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:274,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:274,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:274,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:274,1
    - Dst: '[tech.tablesaw.api.DateColumn].isBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:276,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:276,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:276,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:277,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:277,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:277,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:278,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:278,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:278,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:278,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:279,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:279,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:279,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:279,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:279,1
    - Dst: '[tech.tablesaw.api.DateColumn].isAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:281,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:281,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:281,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:282,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:282,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:282,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:283,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:283,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:283,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:283,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:284,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:284,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:284,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:284,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:284,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:286,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:286,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:286,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:287,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:287,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:287,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:288,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:288,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:288,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:289,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:289,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:289,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:289,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:290,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:290,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:290,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:290,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:290,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:292,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:292,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:292,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:293,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:293,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:293,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:294,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:294,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:294,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:295,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:295,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:295,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:297,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:297,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:297,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:298,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:298,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:298,1
    - Dst: '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:299,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:299,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:299,1
    - Dst: '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:300,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:300,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:300,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:329,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:329,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:329,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:329,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:329,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:330,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:330,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:330,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:330,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:331,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:331,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:331,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:331,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:331,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:332,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:332,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:332,1
    - Dst: '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 235
    functionDepth: 5
    functionLinenumber: 235
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].testColumnComparisons()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].isAfter(tech.tablesaw.api.DateColumn)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isAfter(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isEqualTo(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isBefore(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].isBefore(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrBefore(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertFalse(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isEqualTo(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isAfter(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrAfter(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].assertTrue(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isNotEqualTo(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].minusDays(int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].plusDays(int)'
    - '[tech.tablesaw.api.DateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateFiltersTest].isOnOrBefore(tech.tablesaw.columns.dates.DateFiltersTest)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].testColumnComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:37,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.dates.DateFiltersTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateFiltersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 5
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.DateFiltersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateFiltersTest
    signature: '[tech.tablesaw.columns.dates.DateFiltersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:19,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].normalize()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:20,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].mean()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:21,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:21,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].standardDeviation()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:22,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testNormalize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].normalize()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].mean()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].standardDeviation()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testNormalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:28,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asRatio()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:29,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:30,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:30,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:31,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:31,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:32,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAsRatio()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].asRatio()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAsRatio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:38,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asPercent()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:39,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:40,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:40,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:41,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:41,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:42,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAsPercent()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].asPercent()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAsPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:48,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].add(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:49,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:50,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:50,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:51,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:51,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAdd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].add(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:59,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:60,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].add(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:61,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:62,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:62,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:63,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:63,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:64,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAdd2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].add(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAdd2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:70,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].subtract(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:71,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:72,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:72,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:73,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:73,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:74,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSubtract()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].subtract(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSubtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:81,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:82,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].subtract(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:83,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:84,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:84,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:85,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:85,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:86,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSubtract2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].subtract(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSubtract2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:92,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].multiply(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:93,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:94,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:94,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:95,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:95,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:96,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMultiply()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].multiply(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMultiply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:103,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:104,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].multiply(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:105,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:106,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:106,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:107,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:107,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:108,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMultiply2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].multiply(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMultiply2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:114,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].divide(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:115,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:116,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:116,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:117,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:117,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:118,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testDivide()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].divide(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testDivide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:125,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:126,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].divide(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:127,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:128,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:128,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:129,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:129,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:130,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testDivide2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].divide(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testDivide2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:135,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:136,1
    - Dst: '[tech.tablesaw.api.IntColumn].lag()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:137,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:137,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:152,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].lag()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.IntColumn].lag()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].lag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:157,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:158,1
    - Dst: '[tech.tablesaw.api.IntColumn].lead(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:159,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:159,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:174,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].lead()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.IntColumn].lead(int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].lead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:179,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:181,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:181,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].neg()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:183,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:184,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:184,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:185,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].getDouble(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:185,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testNeg()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].neg()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].getDouble(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testNeg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:191,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].roundInt()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:192,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:193,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:193,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:194,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:194,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:195,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:195,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:196,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:196,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:197,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testRoundInt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].roundInt()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testRoundInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:204,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:205,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].remainder(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:207,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:208,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMod()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].remainder(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:213,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:215,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:215,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].square()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:218,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].sqrt()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:219,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:220,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:221,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:221,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(double,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSquareAndSqrt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].square()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(double,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].sqrt()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSquareAndSqrt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:227,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:229,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:229,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].cube()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:231,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].cubeRoot()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:232,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:233,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:234,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:234,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(double,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testCubeAndCbrt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].cubeRoot()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].cube()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(double,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testCubeAndCbrt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:240,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:242,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:242,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].log1p()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:244,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:245,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLog1p()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
    - '[tech.tablesaw.api.DoubleColumn].log1p()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLog1p()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:251,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].abs()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:252,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:253,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:253,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:254,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:254,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:255,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:255,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:256,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:256,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:257,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAbs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(float,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberMapFunctionsTest,float)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].abs()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:262,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:264,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:264,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].round()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:266,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:267,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testRound()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
    - '[tech.tablesaw.api.DoubleColumn].round()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testRound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:272,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:274,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:274,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].logN()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:276,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:277,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLogN()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].logN()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLogN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:282,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:284,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:284,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].log10()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:286,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:287,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLog10()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].isEmpty()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].assertFalse(tech.tablesaw.columns.numbers.NumberMapFunctionsTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].log10()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLog10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.columns.numbers.NumberMapFunctionsTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberMapFunctionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberMapFunctionsTest
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:14,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertEquals(tech.tablesaw.columns.numbers.NumberFillersTest,tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Double>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubles
    argTypes:
    - Iterable<Double>
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(Iterable<Double>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertEquals(tech.tablesaw.columns.numbers.NumberFillersTest,tech.tablesaw.columns.numbers.NumberFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(Iterable<Double>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:22,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:22,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWithDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(float)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWithDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:28,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:28,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:28,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:27,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:30,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:30,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:30,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromToBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float,float)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromToBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:36,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:36,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:36,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:35,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:38,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:38,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:38,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:44,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float,int)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:44,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:44,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:43,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:46,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float,int)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:46,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:46,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromByCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,float,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromByCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,int)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:51,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:54,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,int)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:54,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:54,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
      Src: tech.tablesaw.columns.numbers.NumberFillersTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].range(float,int)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWith(tech.tablesaw.columns.numbers.NumberFillersTest)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(tech.tablesaw.columns.numbers.NumberFillersTest,float,float,float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberFillersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberFillersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberFillersTest
    signature: '[tech.tablesaw.columns.numbers.NumberFillersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:14,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberRollingColumnTest)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:16,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].rolling(int)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:16,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].mean()'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:16,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].asDoubleArray()'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:17,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberRollingColumnTest,tech.tablesaw.columns.numbers.NumberRollingColumnTest,float)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:17,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].name()'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:18,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].assertEquals(String,tech.tablesaw.columns.numbers.NumberRollingColumnTest)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumnTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].testRollingMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberRollingColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].assertEquals(String,tech.tablesaw.columns.numbers.NumberRollingColumnTest)'
    - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].asDoubleArray()'
    - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].mean()'
    - '[tech.tablesaw.api.DoubleColumn].rolling(int)'
    - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberRollingColumnTest,tech.tablesaw.columns.numbers.NumberRollingColumnTest,float)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberRollingColumnTest)'
    - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].testRollingMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberRollingColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberRollingColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberRollingColumnTest
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:20,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isEqualTo(float)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:21,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:22,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:22,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:23,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:23,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:24,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.api.DoubleColumn].isEqualTo(float)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:30,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotEqualTo(float)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:31,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:32,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:32,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:33,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:33,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:34,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:34,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:35,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].isNotEqualTo(float)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:41,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isZero()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:42,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:43,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:43,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:44,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsZero()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isZero()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:50,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isPositive()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:51,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:52,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:53,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsPositive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isPositive()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:59,1
    - Dst: '[tech.tablesaw.api.IntColumn].asIntArray()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:60,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberFiltersTest,int[])'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].asIntArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberFiltersTest,int[])'
    - '[tech.tablesaw.api.IntColumn].asIntArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].asIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:66,1
    - Dst: '[tech.tablesaw.api.FloatColumn].asFloatArray()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:67,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberFiltersTest,float[])'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].asFloatArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberFiltersTest,float[])'
    - '[tech.tablesaw.api.FloatColumn].asFloatArray()'
    - '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].asFloatArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:73,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:74,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberFiltersTest,double[])'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberFiltersTest,double[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:80,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNegative()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:81,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:82,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:82,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:83,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isNegative()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:89,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNonNegative()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:90,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:91,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:91,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:92,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:92,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:93,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNonNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isNonNegative()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNonNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:101,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isGreaterThanOrEqualTo(float)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:103,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:104,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:104,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:105,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:105,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:106,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:106,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:108,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:110,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:111,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:111,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:112,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:113,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsGreaterThanOrEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].isGreaterThanOrEqualTo(float)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.api.DoubleColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsGreaterThanOrEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:121,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThanOrEqualTo(float)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:122,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:123,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:123,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:124,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:124,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:125,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:125,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:127,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThanOrEqualTo(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:128,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:129,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:129,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:131,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsLessThanOrEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.api.DoubleColumn].isLessThanOrEqualTo(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isLessThanOrEqualTo(float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsLessThanOrEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:138,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:139,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:140,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:141,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:142,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsLessThan()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isLessThan(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsLessThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:152,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isGreaterThan(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:154,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:155,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:155,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:156,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:156,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:157,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:157,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:159,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isGreaterThan(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:161,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:162,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:162,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:163,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsGreaterThan()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].isGreaterThan(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].isGreaterThan(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsGreaterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:170,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:171,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isEqualTo(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:172,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:173,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:173,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:174,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:174,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:175,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsEqualTo1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].isEqualTo(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsEqualTo1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:182,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:183,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotEqualTo(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:184,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:186,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:186,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:187,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:188,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:188,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotEqualTo(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:190,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:193,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:193,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:194,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotEqualTo1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.api.DoubleColumn].isNotEqualTo(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotEqualTo1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:201,1
    - Dst: '[boolean].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:202,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:202,1
    - Dst: '[boolean].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:203,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[boolean].size()'
    - '[boolean].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].isMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:209,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotMissing()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:210,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:211,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:211,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:212,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:212,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:213,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].get(int)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].size()'
    - '[tech.tablesaw.api.DoubleColumn].isNotMissing()'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:219,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotIn(tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:221,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:222,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:222,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:223,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:223,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:224,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].isNotIn(tech.tablesaw.columns.numbers.NumberFiltersTest)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:229,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:229,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:229,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:230,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].isBetweenInclusive(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:230,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.numbers.NumberFiltersTest)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:230,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:231,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.numbers.NumberFiltersTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsBetweenInclusive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].isBetweenInclusive(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.columns.numbers.NumberFiltersTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.numbers.NumberFiltersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsBetweenInclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberFiltersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberFiltersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberFiltersTest
    signature: '[tech.tablesaw.columns.numbers.NumberFiltersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatterTest:13,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.columns.numbers.NumberColumnFormatterTest)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatterTest:14,1
    - Dst: Long.toString(tech.tablesaw.columns.numbers.NumberColumnFormatterTest)
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatterTest:15,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(tech.tablesaw.columns.numbers.NumberColumnFormatterTest)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatterTest:15,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].assertEquals(tech.tablesaw.columns.numbers.NumberColumnFormatterTest,String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatterTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].testFormatLong()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberColumnFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.columns.numbers.NumberColumnFormatterTest)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - Long.toString(tech.tablesaw.columns.numbers.NumberColumnFormatterTest)
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].assertEquals(tech.tablesaw.columns.numbers.NumberColumnFormatterTest,String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(tech.tablesaw.columns.numbers.NumberColumnFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].testFormatLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberColumnFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatterTest
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.NumberInterpolatorTest:15,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].interpolate()'
      Src: tech.tablesaw.columns.numbers.NumberInterpolatorTest:15,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].linear()'
      Src: tech.tablesaw.columns.numbers.NumberInterpolatorTest:15,1
    - Dst: '[void].asDoubleArray()'
      Src: tech.tablesaw.columns.numbers.NumberInterpolatorTest:20,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberInterpolatorTest)'
      Src: tech.tablesaw.columns.numbers.NumberInterpolatorTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 12
    functionDepth: 3
    functionLinenumber: 12
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].linear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberInterpolatorTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].assertArrayEquals(tech.tablesaw.columns.numbers.NumberInterpolatorTest)'
    - '[void].asDoubleArray()'
    - '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].linear()'
    - '[tech.tablesaw.api.DoubleColumn].interpolate()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].linear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberInterpolatorTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberInterpolatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberInterpolatorTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberInterpolatorTest
    signature: '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:41,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:41,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:42,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:42,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:43,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:43,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:44,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:44,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].of(int,int,int)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].copy()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:50,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:51,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:52,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:53,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:54,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:54,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:55,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:56,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnEquality()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].copy()'
    - '[tech.tablesaw.api.TimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].copy()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:61,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:62,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:63,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:64,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:65,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:65,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:66,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:67,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnInEquality()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.TimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.api.TimeColumn].copy()'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnInEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].copy()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:72,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:73,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minusHours(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:75,1
    - Dst: '[tech.tablesaw.api.TimeColumn].plusHours(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:76,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:78,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:80,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:81,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:81,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:82,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:83,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:83,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:85,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:86,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:86,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:87,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:88,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnIsBefore()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].plusHours(int)'
    - '[tech.tablesaw.api.TimeColumn].minusHours(int)'
    - '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].copy()'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnIsBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].copy()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:93,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:94,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minusHours(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:96,1
    - Dst: '[tech.tablesaw.api.TimeColumn].plusHours(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:97,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:99,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:101,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:102,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:102,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:103,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:104,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:104,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:106,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:107,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:107,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:108,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:109,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnIsAfter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].plusHours(int)'
    - '[tech.tablesaw.api.TimeColumn].minusHours(int)'
    - '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].copy()'
    - '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnIsAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isBeforeNoon()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:114,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:115,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:115,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:116,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:116,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:117,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:117,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:118,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsAM()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isBeforeNoon()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsAM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isBeforeNoon()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:123,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:124,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:124,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:125,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:125,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:126,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:126,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:127,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsAM2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isBeforeNoon()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsAM2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfterNoon()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:132,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:133,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:133,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:134,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:134,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:135,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsPM()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isAfterNoon()'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsPM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfterNoon()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:140,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:141,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:141,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:142,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:142,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:143,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsPM2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isAfterNoon()'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsPM2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isMidnight()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:148,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:149,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:149,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:150,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:150,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:151,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:151,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:152,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsMidnightIsNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isMidnight()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsMidnightIsNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isNoon()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:157,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:158,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:158,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:159,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:159,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:160,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:160,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:161,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isNoon()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isMidnight()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:166,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:167,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:167,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:168,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:168,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:169,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:169,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:170,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsMidnight2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isMidnight()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsMidnight2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isNoon()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:175,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:176,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:176,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:177,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:177,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:178,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:178,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:179,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsNoon2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].contains(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertTrue(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertFalse(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isNoon()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsNoon2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:184,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:185,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:186,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:187,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:188,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:188,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:188,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:188,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:189,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testAfter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:194,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:195,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:196,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:196,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:197,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:197,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:198,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testAfter2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testAfter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:203,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:204,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:205,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:206,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:206,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].isEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:206,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:206,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:207,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:207,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:208,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:208,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:208,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].toShortTimeString(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:208,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testEqual()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].isEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].toShortTimeString(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[java.time.LocalTime].of(int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:213,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:214,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:215,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:216,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:216,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].isNotEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:216,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:216,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:217,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:217,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:218,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:218,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:218,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].toShortTimeString(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:218,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertNotEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testNotEqual()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertNotEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].isNotEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].toShortTimeString(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[java.time.LocalTime].of(int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testNotEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:223,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:224,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:225,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:225,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:226,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:226,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:227,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testEqual2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].isEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testEqual2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:232,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:233,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:234,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isNotEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:234,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:235,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:235,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:236,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testNotEqual2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
    - '[tech.tablesaw.api.TimeColumn].isNotEqualTo(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testNotEqual2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:241,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:242,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:243,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:244,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:245,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:245,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:245,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:245,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:246,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:246,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:247,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:247,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testBefore()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:252,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:253,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:254,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:254,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:255,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:255,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:256,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testBefore2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
    - '[tech.tablesaw.api.TimeColumn].isBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testBefore2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:261,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:262,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:263,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:264,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:264,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].isOnOrAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:264,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:264,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:265,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrAfter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].isOnOrAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:270,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:271,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:272,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:273,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:273,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].isOnOrBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:273,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:273,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:274,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:274,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:275,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:275,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:275,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].toShortTimeString(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:275,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrBefore()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].pack(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].toShortTimeString(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].isOnOrBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[java.time.LocalTime].of(int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:280,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:281,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isOnOrBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:281,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:282,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:282,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:283,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrBefore2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].isOnOrBefore(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].get(int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(tech.tablesaw.columns.times.LocalTimeFilterTest,int)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrBefore2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:288,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:289,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isOnOrAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:289,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:290,1
    - Dst: '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrAfter2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].assertEquals(int,tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].size()'
    - '[tech.tablesaw.api.TimeColumn].isOnOrAfter(tech.tablesaw.columns.times.LocalTimeFilterTest)'
    - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrAfter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:294,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:34,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:35,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.times.LocalTimeFilterTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.TimeColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.LocalTimeFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 5
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.LocalTimeFilterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.LocalTimeFilterTest
    signature: '[tech.tablesaw.columns.times.LocalTimeFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:62,1
    - Dst: time.truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest)
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:70,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:70,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:70,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:70,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:70,1
    - Dst: time.truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest)
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:71,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:71,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:71,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:71,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:71,1
    - Dst: time.truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest)
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:72,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:72,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:72,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:72,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:72,1
    - Dst: time.truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest)
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:73,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:73,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:73,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:73,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:73,1
    - Dst: time.truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest)
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:74,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:74,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:74,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:74,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testTruncatedTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - time.truncatedTo(tech.tablesaw.columns.times.PackedLocalTimeTest)
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[com.google.common.collect.ImmutableList].of(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testTruncatedTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:80,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:81,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:81,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:81,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetHour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:86,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:87,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:87,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:87,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:92,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:93,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:93,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:93,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetSecond()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:98,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:99,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:99,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:99,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,float)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetSecondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,float)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetSecondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:104,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:105,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:105,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinuteOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:105,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,float)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMinuteOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinuteOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest,float)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMinuteOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:110,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:111,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getLong(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:112,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].toNanoOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:112,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testToNanoOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].toNanoOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getLong(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testToNanoOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:117,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:118,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:118,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:118,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMillisecondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMillisecondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:123,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:124,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:126,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:128,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:128,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:128,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:129,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:129,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:129,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:130,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:130,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:130,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:131,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:131,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:136,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:137,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:139,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:141,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:141,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:141,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:142,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:142,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:142,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:143,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:143,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:143,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:144,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:144,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].of(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:149,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:150,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:152,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:154,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:154,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:154,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].of(int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMillisecondOfDay(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:160,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].withHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:161,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:163,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].withHour(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:164,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithHour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].withHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].withHour(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:170,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].withMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:171,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:173,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].withMinute(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:174,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].withMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].withMinute(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:180,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].withSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:181,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:182,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].withSecond(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:183,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithSecond()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].withSecond(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].withSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:189,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusSeconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:190,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:192,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusSeconds(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:193,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:194,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusSeconds(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:196,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusSeconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusSeconds(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusSeconds(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusSeconds(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:202,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusMinutes(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:203,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:205,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusMinutes(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:206,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:207,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusMinutes(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:209,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusMinutes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusMinutes(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusMinutes(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusMinutes(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:215,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:216,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:218,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:219,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:220,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:222,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusHours()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:228,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:229,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:231,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:232,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:233,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:235,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusHours2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].minusHours(int,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusHours2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:241,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:242,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:244,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:245,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].until(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:246,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].secondsUntil(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:246,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testSecondsUntil()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].secondsUntil(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].until(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testSecondsUntil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:251,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:252,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:254,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:255,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].until(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:256,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].minutesUntil(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:256,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testMinutesUntil()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].minutesUntil(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].until(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testMinutesUntil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:261,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:262,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:264,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:265,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].until(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:266,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].hoursUntil(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:266,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testHoursUntil()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].plusHours(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[java.time.LocalTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].until(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].hoursUntil(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testHoursUntil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].now()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:271,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:272,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:274,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:274,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertNotNull(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:275,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:276,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:276,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:276,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:277,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:277,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:277,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:278,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:278,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:278,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:279,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:279,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPack()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].pack(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertNotNull(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour()'
    - '[java.time.LocalTime].now()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].get(tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].asLocalTime(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:283,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:283,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:283,1
    - Dst: '[java.time.LocalTime].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:284,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:284,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:284,1
    - Dst: '[java.time.LocalTime].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:285,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:285,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:285,1
    - Dst: '[java.time.LocalTime].getNano()'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:286,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].getNano(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:286,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
      Src: tech.tablesaw.columns.times.PackedLocalTimeTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - localTime2
    - packedTime2
    argTypes:
    - java.time.LocalTime
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(java.time.LocalTime,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].getSecond()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getNano(int)'
    - '[java.time.LocalTime].getHour()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getMinute(int)'
    - '[java.time.LocalTime].getNano()'
    - '[java.time.LocalTime].getMinute()'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertEquals(tech.tablesaw.columns.times.PackedLocalTimeTest,tech.tablesaw.columns.times.PackedLocalTimeTest)'
    - '[tech.tablesaw.columns.times.PackedLocalTimeTest].getHour(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(java.time.LocalTime,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.PackedLocalTimeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.PackedLocalTimeTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.times.PackedLocalTimeTest
    signature: '[tech.tablesaw.columns.times.PackedLocalTimeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFillersTest].assertEquals(tech.tablesaw.columns.times.TimeFillersTest)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:16,1
    - Dst: '[tech.tablesaw.columns.times.TimeFillersTest].assertEquals(tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - Iterable<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.times.TimeFillersTest].assertContentEquals(Iterable<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/TimeFillersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFillersTest].assertEquals(tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest)'
    - '[tech.tablesaw.columns.times.TimeFillersTest].assertEquals(tech.tablesaw.columns.times.TimeFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.TimeFillersTest].assertContentEquals(Iterable<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFillersTest].create(String)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:25,1
    - Dst: '[tech.tablesaw.columns.times.TimeFillersTest].range(tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,int,tech.tablesaw.columns.times.TimeFillersTest)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:27,1
    - Dst: '[tech.tablesaw.columns.times.TimeFillersTest].fillWith(tech.tablesaw.columns.times.TimeFillersTest)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:25,1
    - Dst: '[java.time.LocalTime].of(int,int)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:32,1
    - Dst: '[java.time.LocalTime].of(int,int)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:33,1
    - Dst: '[java.time.LocalTime].of(int,int)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:34,1
    - Dst: '[java.time.LocalTime].of(int,int)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:35,1
    - Dst: '[java.time.LocalTime].of(int,int)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:36,1
    - Dst: '[tech.tablesaw.columns.times.TimeFillersTest].assertContentEquals(tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest)'
      Src: tech.tablesaw.columns.times.TimeFillersTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.columns.times.TimeFillersTest].testFromToBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/TimeFillersTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].of(int,int)'
    - '[tech.tablesaw.columns.times.TimeFillersTest].fillWith(tech.tablesaw.columns.times.TimeFillersTest)'
    - '[tech.tablesaw.columns.times.TimeFillersTest].assertContentEquals(tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest)'
    - '[tech.tablesaw.columns.times.TimeFillersTest].create(String)'
    - '[tech.tablesaw.columns.times.TimeFillersTest].range(tech.tablesaw.columns.times.TimeFillersTest,tech.tablesaw.columns.times.TimeFillersTest,int,tech.tablesaw.columns.times.TimeFillersTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.times.TimeFillersTest].testFromToBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeFillersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.TimeFillersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/TimeFillersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeFillersTest
    signature: '[tech.tablesaw.columns.times.TimeFillersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:39,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:40,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:41,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:42,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:43,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:44,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:46,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:47,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:48,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:49,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:50,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:51,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:52,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:53,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:54,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:55,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:56,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:57,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:59,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:60,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:61,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:62,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:63,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:64,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:65,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:66,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:67,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:68,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:69,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:70,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:71,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:72,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:73,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:74,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:75,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:76,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:77,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:79,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].length()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:85,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].get(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:85,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testLength()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].length()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:91,1
    - Dst: '[tech.tablesaw.api.StringColumn].tokens(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:92,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].size()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:93,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:93,1
    - Dst: '[tech.tablesaw.api.StringColumn].uniqueTokens(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:94,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].size()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:95,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testUniqueTokens()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
    - '[tech.tablesaw.api.StringColumn].uniqueTokens(String)'
    - '[tech.tablesaw.api.StringColumn].tokens(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testUniqueTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:101,1
    - Dst: '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:102,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,int,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:102,1
    - Dst: '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:103,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,int,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:103,1
    - Dst: '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:104,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,int,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testCountOccurrences()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,int,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testCountOccurrences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].equalsIgnoreCase(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:109,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:109,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:109,1
    - Dst: '[tech.tablesaw.api.StringColumn].equalsIgnoreCase(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:111,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:111,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testEqualsIgnoreCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].equalsIgnoreCase(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    - '[tech.tablesaw.api.StringColumn].equalsIgnoreCase(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testEqualsIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].startsWith(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:117,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:117,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:117,1
    - Dst: '[tech.tablesaw.api.StringColumn].startsWith(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:118,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:118,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testStartsWith()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].startsWith(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testStartsWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].endsWith(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:123,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:123,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:123,1
    - Dst: '[tech.tablesaw.api.StringColumn].endsWith(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:124,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:124,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testEndsWith()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].endsWith(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testEndsWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].containsString(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:129,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:129,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:129,1
    - Dst: '[tech.tablesaw.api.StringColumn].containsString(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:130,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testContainsString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].containsString(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testContainsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].matchesRegex(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:135,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:135,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:135,1
    - Dst: '[tech.tablesaw.api.StringColumn].matchesRegex(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:136,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:136,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:136,1
    - Dst: '[tech.tablesaw.api.StringColumn].matchesRegex(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:137,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:137,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:137,1
    - Dst: '[tech.tablesaw.api.StringColumn].matchesRegex(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:138,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:138,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testMatchesRegex()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].matchesRegex(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testMatchesRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isAlpha()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:143,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:143,1
    - Dst: '[tech.tablesaw.api.StringColumn].isAlpha()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:144,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:144,1
    - Dst: '[tech.tablesaw.api.StringColumn].isAlpha()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:145,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsAlpha()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].isAlpha()'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:150,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:150,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:151,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:151,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:151,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:152,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:152,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].isNumeric()'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isAlphaNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:157,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:157,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:157,1
    - Dst: '[tech.tablesaw.api.StringColumn].isAlphaNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:158,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:158,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:158,1
    - Dst: '[tech.tablesaw.api.StringColumn].isAlphaNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:159,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:159,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:159,1
    - Dst: '[tech.tablesaw.api.StringColumn].isAlphaNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:160,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:160,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:160,1
    - Dst: '[tech.tablesaw.api.StringColumn].isAlphaNumeric()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:161,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:161,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsAlphaNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isAlphaNumeric()'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsAlphaNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isUpperCase()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:166,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:166,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:166,1
    - Dst: '[tech.tablesaw.api.StringColumn].isUpperCase()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:167,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:167,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:167,1
    - Dst: '[tech.tablesaw.api.StringColumn].isUpperCase()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:168,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:168,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsUpperCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].isUpperCase()'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isLowerCase()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:173,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:173,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:173,1
    - Dst: '[tech.tablesaw.api.StringColumn].isLowerCase()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:174,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:174,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsLowerCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].isLowerCase()'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].lengthEquals(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:179,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:179,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:179,1
    - Dst: '[tech.tablesaw.api.StringColumn].lengthEquals(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:180,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:180,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testLengthEquals()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].lengthEquals(int)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testLengthEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isShorterThan(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:185,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:185,1
    - Dst: '[tech.tablesaw.api.StringColumn].isShorterThan(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:186,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:186,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsShorterThan()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    - '[tech.tablesaw.api.StringColumn].isShorterThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsShorterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isLongerThan(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:191,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:191,1
    - Dst: '[tech.tablesaw.api.StringColumn].isLongerThan(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:192,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsLongerThan()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].isLongerThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsLongerThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:197,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:199,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:199,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:199,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:200,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:200,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:200,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:201,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:201,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:201,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:203,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:203,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:203,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:204,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:204,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:204,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:205,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:205,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.StringColumn].isIn(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[com.google.common.collect.Lists].newArrayList(String,String,String)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.api.StringColumn].isIn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:210,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:212,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:212,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:212,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:213,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:213,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:213,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(String,String,String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:214,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:214,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:214,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:216,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:216,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:216,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:217,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:217,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:217,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:218,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:218,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isNotIn(String,String,String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
    - '[com.google.common.collect.Lists].newArrayList(String,String,String)'
    - '[tech.tablesaw.api.StringColumn].isNotIn(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isMissing()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:223,1
    - Dst: '[boolean].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:223,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:223,1
    - Dst: '[tech.tablesaw.api.StringColumn].isMissing()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:224,1
    - Dst: '[boolean].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:224,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.api.StringColumn].isMissing()'
    - '[boolean].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isEmptyString()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:229,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:229,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:229,1
    - Dst: '[tech.tablesaw.api.StringColumn].isEmptyString()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:230,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:230,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsEmptyString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isEmptyString()'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isNotMissing()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:235,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:235,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:235,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotMissing()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:236,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:236,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.StringColumn].isNotMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:241,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:241,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:241,1
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:242,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:242,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:242,1
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:244,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:244,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:244,1
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:245,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:245,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    - '[tech.tablesaw.api.StringColumn].isEqualTo(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:250,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:250,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:250,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:251,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:251,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:251,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotEqualTo(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:253,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:253,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:253,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotEqualTo(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:254,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(int)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:254,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 5
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isNotEqualTo(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertTrue(boolean)'
    - '[tech.tablesaw.selection.Selection].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.strings.StringFiltersTest)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:260,1
    - Dst: '[tech.tablesaw.api.StringColumn].countTokens(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:261,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].sum()'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:262,1
    - Dst: '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].testCountWords()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.strings.StringFiltersTest)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].assertEquals(int,tech.tablesaw.columns.strings.StringFiltersTest,float)'
    - '[tech.tablesaw.api.StringColumn].countTokens(String)'
    - '[tech.tablesaw.columns.strings.StringFiltersTest].sum()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].testCountWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:31,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:33,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.strings.StringFiltersTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringFiltersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.StringFiltersTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringFiltersTest
    signature: '[tech.tablesaw.columns.strings.StringFiltersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NanoBench.class.getSimpleName()
      Src: tech.tablesaw.testutil.NanoBench:33,1
    - Dst: '[java.util.logging.Logger].getLogger(tech.tablesaw.testutil.NanoBench)'
      Src: tech.tablesaw.testutil.NanoBench:33,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.testutil.NanoBench:40,1
    - Dst: '[CPUMeasure].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:41,1
    - Dst: '[java.util.ArrayList].add(CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench:41,1
    - Dst: '[MemoryUsage].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:42,1
    - Dst: '[java.util.ArrayList].add(MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.testutil.NanoBench].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MemoryUsage].<init>(java.util.logging.Logger)'
    - '[java.util.ArrayList].add(MemoryUsage)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(CPUMeasure)'
    - '[java.util.logging.Logger].getLogger(tech.tablesaw.testutil.NanoBench)'
    - NanoBench.class.getSimpleName()
    - '[CPUMeasure].<init>(java.util.logging.Logger)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].<init>()'
      Src: tech.tablesaw.testutil.NanoBench:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.testutil.NanoBench].create()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.testutil.NanoBench].getLogger()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[tech.tablesaw.testutil.NanoBench].getLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfMeasurement
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.testutil.NanoBench].measurements(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].measurements(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfWarmups
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.testutil.NanoBench:64,1
    - Dst: '[CPUMeasure].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:65,1
    - Dst: '[java.util.ArrayList].add(CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench:65,1
    - Dst: '[MemoryUsage].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:66,1
    - Dst: '[java.util.ArrayList].add(MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.testutil.NanoBench].cpuAndMemory()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[MemoryUsage].<init>(java.util.logging.Logger)'
    - '[java.util.ArrayList].add(MemoryUsage)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(CPUMeasure)'
    - '[CPUMeasure].<init>(java.util.logging.Logger)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].cpuAndMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.testutil.NanoBench:71,1
    - Dst: '[BytesMeasure].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:72,1
    - Dst: '[java.util.ArrayList].add(BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.testutil.NanoBench].bytesOnly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(BytesMeasure)'
    - '[BytesMeasure].<init>(java.util.logging.Logger)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].bytesOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<MeasureListener>].get(int)'
      Src: tech.tablesaw.testutil.NanoBench:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MeasureListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.testutil.NanoBench].getCPUListener()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<MeasureListener>].get(int)'
    linkageType: ''
    returnType: MeasureListener
    signature: '[tech.tablesaw.testutil.NanoBench].getCPUListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.testutil.NanoBench:81,1
    - Dst: '[CPUMeasure].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:82,1
    - Dst: '[java.util.ArrayList].add(CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.testutil.NanoBench].cpuOnly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[CPUMeasure].<init>(java.util.logging.Logger)'
    - '[java.util.ArrayList].add(CPUMeasure)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].cpuOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.testutil.NanoBench:87,1
    - Dst: '[MemoryUsage].<init>(java.util.logging.Logger)'
      Src: tech.tablesaw.testutil.NanoBench:88,1
    - Dst: '[java.util.ArrayList].add(MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.testutil.NanoBench].memoryOnly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(MemoryUsage)'
    - '[java.util.ArrayList].<init>(int)'
    - '[MemoryUsage].<init>(java.util.logging.Logger)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench
    signature: '[tech.tablesaw.testutil.NanoBench].memoryOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
      Src: tech.tablesaw.testutil.NanoBench:93,1
    - Dst: '[CPUMeasure].getFinalAvg()'
      Src: tech.tablesaw.testutil.NanoBench:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.testutil.NanoBench].getAvgTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[CPUMeasure].getFinalAvg()'
    - '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.testutil.NanoBench].getAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
      Src: tech.tablesaw.testutil.NanoBench:98,1
    - Dst: '[CPUMeasure].getFinalTotal()'
      Src: tech.tablesaw.testutil.NanoBench:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.testutil.NanoBench].getTotalTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[CPUMeasure].getFinalTotal()'
    - '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.testutil.NanoBench].getTotalTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
      Src: tech.tablesaw.testutil.NanoBench:103,1
    - Dst: '[CPUMeasure].getFinalTps()'
      Src: tech.tablesaw.testutil.NanoBench:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.testutil.NanoBench].getTps()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
    - '[CPUMeasure].getFinalTps()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.testutil.NanoBench].getTps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].getMemoryUsage()'
      Src: tech.tablesaw.testutil.NanoBench:108,1
    - Dst: '[MemoryUsage].getFinalBytes()'
      Src: tech.tablesaw.testutil.NanoBench:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.testutil.NanoBench].getMemoryBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench].getMemoryUsage()'
    - '[MemoryUsage].getFinalBytes()'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.testutil.NanoBench].getMemoryBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.testutil.NanoBench:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MemoryUsage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.testutil.NanoBench].getMemoryUsage()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: MemoryUsage
    signature: '[tech.tablesaw.testutil.NanoBench].getMemoryUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.testutil.NanoBench:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CPUMeasure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: CPUMeasure
    signature: '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemoryUtil.restoreJvm()
      Src: tech.tablesaw.testutil.NanoBench:139,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].doWarmup(Runnable)'
      Src: tech.tablesaw.testutil.NanoBench:140,1
    - Dst: MemoryUtil.restoreJvm()
      Src: tech.tablesaw.testutil.NanoBench:141,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].stress()'
      Src: tech.tablesaw.testutil.NanoBench:142,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].doMeasure(String,Runnable)'
      Src: tech.tablesaw.testutil.NanoBench:143,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].stress()'
      Src: tech.tablesaw.testutil.NanoBench:144,1
    - Dst: MemoryUtil.restoreJvm()
      Src: tech.tablesaw.testutil.NanoBench:145,1
    - Dst: Thread.sleep(int)
      Src: tech.tablesaw.testutil.NanoBench:147,1
    - Dst: '[java.util.logging.Logger].log(tech.tablesaw.testutil.NanoBench,null,tech.tablesaw.testutil.NanoBench)'
      Src: tech.tablesaw.testutil.NanoBench:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - task
    argTypes:
    - String
    - Runnable
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.testutil.NanoBench].measure(String,Runnable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - MemoryUtil.restoreJvm()
    - '[java.util.logging.Logger].log(tech.tablesaw.testutil.NanoBench,null,tech.tablesaw.testutil.NanoBench)'
    - '[tech.tablesaw.testutil.NanoBench].doMeasure(String,Runnable)'
    - '[tech.tablesaw.testutil.NanoBench].stress()'
    - '[tech.tablesaw.testutil.NanoBench].doWarmup(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench].measure(String,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.log(tech.tablesaw.testutil.NanoBench)
      Src: tech.tablesaw.testutil.NanoBench:156,1
    - Dst: Math.round(tech.tablesaw.testutil.NanoBench)
      Src: tech.tablesaw.testutil.NanoBench:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.testutil.NanoBench].stress()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - Math.round(tech.tablesaw.testutil.NanoBench)
    - Math.log(tech.tablesaw.testutil.NanoBench)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench].stress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].<init>(String,int)'
      Src: tech.tablesaw.testutil.NanoBench:164,1
    - Dst: '[TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
      Src: tech.tablesaw.testutil.NanoBench:164,1
    - Dst: '[TimeMeasureProxy].run()'
      Src: tech.tablesaw.testutil.NanoBench:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - task
    argTypes:
    - String
    - Runnable
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.testutil.NanoBench].doMeasure(String,Runnable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[TimeMeasureProxy].run()'
    - '[MeasureState].<init>(String,int)'
    - '[TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench].doMeasure(String,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].<init>(String,int)'
      Src: tech.tablesaw.testutil.NanoBench:172,1
    - Dst: '[TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
      Src: tech.tablesaw.testutil.NanoBench:172,1
    - Dst: '[TimeMeasureProxy].run()'
      Src: tech.tablesaw.testutil.NanoBench:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - int[]
      - int
      - int
      - java.util.List<MeasureListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.testutil.NanoBench].doWarmup(Runnable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[TimeMeasureProxy].run()'
    - '[MeasureState].<init>(String,int)'
    - '[TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench].doWarmup(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureListener].onMeasure(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureListener].onMeasure(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.MeasureListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureListener].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.MeasureListener
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      - Runnable
      - java.util.List<MeasureListener>
      classConcrete: true
      classEnum: false
      classFields:
      - MeasureState
      - Runnable
      - List<MeasureListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - runnable
    - listeners
    argTypes:
    - MeasureState
    - Runnable
    - java.util.List<MeasureListener>
    constantsTouched: []
    func_position:
      end: 198
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy
    signature: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.state.startNow()
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:202,1
    - Dst: this.runnable.run()
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:203,1
    - Dst: this.state.endNow()
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:204,1
    - Dst: '[BytesRunnable].getMeasure()'
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:206,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:208,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].equals(String)'
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:208,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].notifyMeasurement(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MeasureState
      - Runnable
      - List<MeasureListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].run()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[MeasureState].getLabel()'
    - this.state.endNow()
    - this.state.startNow()
    - '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].equals(String)'
    - this.runnable.run()
    - '[BytesRunnable].getMeasure()'
    - '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].notifyMeasurement(MeasureState)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listener.onMeasure(MeasureState)
      Src: tech.tablesaw.testutil.NanoBench.TimeMeasureProxy:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - MeasureState
      - Runnable
      - List<MeasureListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].notifyMeasurement(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - listener.onMeasure(MeasureState)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].notifyMeasurement(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].runMeasure()'
      Src: tech.tablesaw.testutil.NanoBench.BytesRunnable:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].run()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench.BytesRunnable].runMeasure()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].runMeasure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].runMeasure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].getMeasure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].getMeasure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.BytesRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.BytesRunnable
    signature: '[tech.tablesaw.testutil.NanoBench.BytesRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: tech.tablesaw.testutil.NanoBench.MeasureState:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.MeasureState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - measurement
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].<init>(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.MeasureState
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].getLabel()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].getMeasurements()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].getMeasurements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].getMeasureTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].getMeasureTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: tech.tablesaw.testutil.NanoBench.MeasureState:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].startNow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].startNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: tech.tablesaw.testutil.NanoBench.MeasureState:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].endNow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].endNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].getBytesMeasure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].getBytesMeasure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - another
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 283
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.testutil.NanoBench.MeasureState].compareTo(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.testutil.NanoBench.MeasureState].compareTo(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:296,1
    - Dst: '[java.text.DecimalFormat].<init>(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.CPUMeasure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - java.util.logging.Logger
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].<init>(java.util.logging.Logger)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.text.DecimalFormat].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.CPUMeasure
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].<init>(java.util.logging.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].outputMeasureInfo(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].onMeasure(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].outputMeasureInfo(MeasureState)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].onMeasure(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].getMeasureTime()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:317,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].isEnd(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:319,1
    - Dst: '[MeasureState].getMeasurements()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:322,1
    - Dst: '[MeasureState].getMeasurements()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:324,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:326,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:326,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[StringBuilder].append(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[DecimalFormat].format(double)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:330,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[DecimalFormat].format(double)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:333,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[DecimalFormat].format(double)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:336,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(int)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:327,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:343,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].equals(String)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:343,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:344,1
    - Dst: '[Logger].info(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 347
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 347
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].outputMeasureInfo(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MeasureState].getMeasureTime()'
    - '[MeasureState].getLabel()'
    - '[DecimalFormat].format(double)'
    - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(int)'
    - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].equals(String)'
    - '[MeasureState].getMeasurements()'
    - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].isEnd(MeasureState)'
    - '[StringBuilder].toString()'
    - '[Logger].info(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
    - '[StringBuilder].<init>(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
    - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(String)'
    - '[StringBuilder].append(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
    - System.lineSeparator()
    - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].append(tech.tablesaw.testutil.NanoBench.CPUMeasure)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].outputMeasureInfo(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalAvg()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalAvg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalTotal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalTotal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalTps()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalTps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].getMeasurements()'
      Src: tech.tablesaw.testutil.NanoBench.CPUMeasure:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - DecimalFormat
      - DecimalFormat
      - Logger
      - int
      - long
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].isEnd(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MeasureState].getMeasurements()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.testutil.NanoBench.CPUMeasure].isEnd(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>(String)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.BytesMeasure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - java.util.logging.Logger
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].<init>(java.util.logging.Logger)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.text.DecimalFormat].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.BytesMeasure
    signature: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].<init>(java.util.logging.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].outputMeasureInfo(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 381
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].onMeasure(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].outputMeasureInfo(MeasureState)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].onMeasure(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].getBytesMeasure()'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:384,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].isEnd(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:386,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:387,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:387,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:389,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format()'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:391,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:393,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:394,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:388,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:398,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].equals(String)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:398,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:399,1
    - Dst: '[Logger].info(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 402
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 402
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].outputMeasureInfo(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MeasureState].getBytesMeasure()'
    - '[MeasureState].getLabel()'
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
    - '[Logger].info(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].isEnd(MeasureState)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].append(String)'
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format()'
    - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].equals(String)'
    - '[StringBuilder].<init>(tech.tablesaw.testutil.NanoBench.BytesMeasure)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].outputMeasureInfo(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DecimalFormat].format(double)'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[DecimalFormat].format(double)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].getMeasurements()'
      Src: tech.tablesaw.testutil.NanoBench.BytesMeasure:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].isEnd(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MeasureState].getMeasurements()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.testutil.NanoBench.BytesMeasure].isEnd(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>(String)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.MemoryUsage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - java.util.logging.Logger
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].<init>(java.util.logging.Logger)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[java.text.DecimalFormat].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.MemoryUsage
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].<init>(java.util.logging.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].outputMeasureInfo(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].onMeasure(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].outputMeasureInfo(MeasureState)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].onMeasure(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemoryUtil.restoreJvm()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:439,1
    - Dst: MemoryUtil.memoryUsed()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:440,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].isEnd(MeasureState)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:442,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:445,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:445,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:446,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:447,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:446,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:446,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].format(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:449,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:446,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(String)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:446,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:451,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:446,1
    - Dst: '[MeasureState].getLabel()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:455,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].equals(String)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:455,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:456,1
    - Dst: '[Logger].info(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 459
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 459
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].outputMeasureInfo(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MeasureState].getLabel()'
    - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].isEnd(MeasureState)'
    - '[Logger].info(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
    - '[StringBuilder].<init>(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
    - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].equals(String)'
    - '[StringBuilder].toString()'
    - MemoryUtil.restoreJvm()
    - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].format(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(tech.tablesaw.testutil.NanoBench.MemoryUsage)'
    - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].append(String)'
    - System.lineSeparator()
    - MemoryUtil.memoryUsed()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].outputMeasureInfo(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].getFinalBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].getFinalBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DecimalFormat].format(double)'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].format(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[DecimalFormat].format(double)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].format(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MeasureState].getMeasurements()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUsage:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MeasureState
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - Logger
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MeasureListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MeasureState
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].isEnd(MeasureState)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[MeasureState].getMeasurements()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUsage].isEnd(MeasureState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].memoryUsed()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:480,1
    - Dst: System.runFinalization()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:482,1
    - Dst: System.gc()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:483,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].memoryUsed()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:485,1
    - Dst: ManagementFactory.getMemoryMXBean()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:487,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].getObjectPendingFinalizationCount()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 494
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].restoreJvm()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].getObjectPendingFinalizationCount()'
    - ManagementFactory.getMemoryMXBean()
    - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].memoryUsed()'
    - System.runFinalization()
    - System.gc()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].restoreJvm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:502,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].totalMemory()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:503,1
    - Dst: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].freeMemory()'
      Src: tech.tablesaw.testutil.NanoBench.MemoryUtil:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].memoryUsed()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].totalMemory()'
    - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].freeMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].memoryUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.testutil.NanoBench.MemoryUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.testutil.NanoBench.MemoryUtil
    signature: '[tech.tablesaw.testutil.NanoBench.MemoryUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.interpolation.InterpolatorTest:17,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].interpolate()'
      Src: tech.tablesaw.interpolation.InterpolatorTest:17,1
    - Dst: '[tech.tablesaw.interpolation.InterpolatorTest].frontfill()'
      Src: tech.tablesaw.interpolation.InterpolatorTest:17,1
    - Dst: col.asDoubleArray()
      Src: tech.tablesaw.interpolation.InterpolatorTest:23,1
    - Dst: '[tech.tablesaw.interpolation.InterpolatorTest].assertArrayEquals(tech.tablesaw.interpolation.InterpolatorTest)'
      Src: tech.tablesaw.interpolation.InterpolatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 13
    functionDepth: 3
    functionLinenumber: 13
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.interpolation.InterpolatorTest].testFrontfill()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/interpolation/InterpolatorTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.interpolation.InterpolatorTest].frontfill()'
    - '[tech.tablesaw.api.DoubleColumn].interpolate()'
    - col.asDoubleArray()
    - '[tech.tablesaw.interpolation.InterpolatorTest].assertArrayEquals(tech.tablesaw.interpolation.InterpolatorTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.interpolation.InterpolatorTest].testFrontfill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.interpolation.InterpolatorTest:30,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].interpolate()'
      Src: tech.tablesaw.interpolation.InterpolatorTest:30,1
    - Dst: '[tech.tablesaw.interpolation.InterpolatorTest].backfill()'
      Src: tech.tablesaw.interpolation.InterpolatorTest:30,1
    - Dst: col.asDoubleArray()
      Src: tech.tablesaw.interpolation.InterpolatorTest:36,1
    - Dst: '[tech.tablesaw.interpolation.InterpolatorTest].assertArrayEquals(tech.tablesaw.interpolation.InterpolatorTest)'
      Src: tech.tablesaw.interpolation.InterpolatorTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.interpolation.InterpolatorTest].testBackfill()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/interpolation/InterpolatorTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.interpolation.InterpolatorTest].backfill()'
    - '[tech.tablesaw.api.DoubleColumn].interpolate()'
    - col.asDoubleArray()
    - '[tech.tablesaw.interpolation.InterpolatorTest].assertArrayEquals(tech.tablesaw.interpolation.InterpolatorTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.interpolation.InterpolatorTest].testBackfill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.interpolation.InterpolatorTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.interpolation.InterpolatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.interpolation.InterpolatorTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/interpolation/InterpolatorTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.interpolation.InterpolatorTest
    signature: '[tech.tablesaw.interpolation.InterpolatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:25,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
      Src: tech.tablesaw.api.DoubleParserTest:26,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.DoubleParserTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 4
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.api.DoubleParserTest].testCanParse1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleParserTest].assertTrue(boolean)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testCanParse1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:31,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
      Src: tech.tablesaw.api.DoubleParserTest:32,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.DoubleParserTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.api.DoubleParserTest].testCanParse2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleParserTest].assertTrue(boolean)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testCanParse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:37,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
      Src: tech.tablesaw.api.DoubleParserTest:38,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.DoubleParserTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.api.DoubleParserTest].testCanParse3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleParserTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testCanParse3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:43,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
      Src: tech.tablesaw.api.DoubleParserTest:44,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.DoubleParserTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.api.DoubleParserTest].testCanParse4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleParserTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testCanParse4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:49,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
      Src: tech.tablesaw.api.DoubleParserTest:50,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.DoubleParserTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.api.DoubleParserTest].testCanParse5()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleParserTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testCanParse5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:55,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
      Src: tech.tablesaw.api.DoubleParserTest:56,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertEquals(float,double)'
      Src: tech.tablesaw.api.DoubleParserTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.api.DoubleParserTest].testParseDouble1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
    - '[tech.tablesaw.api.DoubleParserTest].assertEquals(float,double)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testParseDouble1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
      Src: tech.tablesaw.api.DoubleParserTest:61,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
      Src: tech.tablesaw.api.DoubleParserTest:62,1
    - Dst: '[tech.tablesaw.api.DoubleParserTest].assertEquals(float,double)'
      Src: tech.tablesaw.api.DoubleParserTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.api.DoubleParserTest].testParseDouble2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
    - '[tech.tablesaw.api.DoubleParserTest].assertEquals(float,double)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleParserTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleParserTest].testParseDouble2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.DoubleParserTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleParserTest
    signature: '[tech.tablesaw.api.DoubleParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.DateColumnMapTest:17,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.api.DateColumnMapTest:18,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumnMapTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 5
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.api.DateColumnMapTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnMapTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:24,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:25,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:27,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:28,1
    - Dst: '[tech.tablesaw.api.DateColumn].dayOfYear()'
      Src: tech.tablesaw.api.DateColumnMapTest:30,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].get(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:30,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest,float)'
      Src: tech.tablesaw.api.DateColumnMapTest:30,1
    - Dst: '[tech.tablesaw.api.DateColumn].dayOfYear()'
      Src: tech.tablesaw.api.DateColumnMapTest:31,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].get(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:31,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest,float)'
      Src: tech.tablesaw.api.DateColumnMapTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.api.DateColumnMapTest].testGetDayOfYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
    - '[tech.tablesaw.api.DateColumnMapTest].get(int)'
    - '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest,float)'
    - '[tech.tablesaw.api.DateColumn].dayOfYear()'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnMapTest].testGetDayOfYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:36,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:37,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:38,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:39,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:40,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:42,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:43,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:44,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:45,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:46,1
    - Dst: '[tech.tablesaw.api.DateColumn].timeWindow(tech.tablesaw.api.DateColumnMapTest,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:48,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:49,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:49,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:50,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:50,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:51,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:51,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:52,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:52,1
    - Dst: '[tech.tablesaw.api.DateColumn].timeWindow(tech.tablesaw.api.DateColumnMapTest,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:54,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:55,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:55,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:56,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:56,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:57,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:57,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:58,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:58,1
    - Dst: '[tech.tablesaw.api.DateColumn].timeWindow(tech.tablesaw.api.DateColumnMapTest,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:60,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:61,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:61,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:62,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:62,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:63,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:63,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:64,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:64,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:65,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.api.DateColumnMapTest].testTimeWindow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
    - '[tech.tablesaw.api.DateColumnMapTest].assertEquals(int,tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumn].timeWindow(tech.tablesaw.api.DateColumnMapTest,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnMapTest].testTimeWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:70,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:71,1
    - Dst: DayOfWeek.FRIDAY.name()
      Src: tech.tablesaw.api.DateColumnMapTest:72,1
    - Dst: '[tech.tablesaw.api.DateColumn].dayOfWeek()'
      Src: tech.tablesaw.api.DateColumnMapTest:72,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].get(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:72,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:72,1
    - Dst: DayOfWeek.FRIDAY.getValue()
      Src: tech.tablesaw.api.DateColumnMapTest:73,1
    - Dst: '[tech.tablesaw.api.DateColumn].dayOfWeekValue()'
      Src: tech.tablesaw.api.DateColumnMapTest:73,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].get(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:73,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest,float)'
      Src: tech.tablesaw.api.DateColumnMapTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.api.DateColumnMapTest].testDayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].dayOfWeek()'
    - '[tech.tablesaw.api.DateColumn].dayOfWeekValue()'
    - '[tech.tablesaw.api.DateColumnMapTest].get(int)'
    - '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
    - DayOfWeek.FRIDAY.getValue()
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest,float)'
    - DayOfWeek.FRIDAY.name()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnMapTest].testDayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:78,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:79,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:80,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.api.DateColumnMapTest:81,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:82,1
    - Dst: '[tech.tablesaw.api.DateColumn].daysUntil(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumnMapTest:83,1
    - Dst: '[tech.tablesaw.api.DateColumn].weeksUntil(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumnMapTest:84,1
    - Dst: '[tech.tablesaw.api.DateColumn].monthsUntil(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumnMapTest:85,1
    - Dst: '[tech.tablesaw.api.DateColumn].yearsUntil(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumnMapTest:86,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].asLocalDate(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:87,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].until(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:87,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:87,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:87,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].asLocalDate(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:88,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].until(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:88,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:88,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:88,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].asLocalDate(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:89,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].until(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:89,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:89,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:89,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].asLocalDate(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:90,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].until(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:90,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:90,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.api.DateColumnMapTest].testDifference()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].yearsUntil(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumnMapTest].getInt(int)'
    - '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumn].monthsUntil(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumnMapTest].until(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumnMapTest].asLocalDate(tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumn].weeksUntil(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].daysUntil(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnMapTest].testDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:95,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:96,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:97,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:99,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:100,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:101,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:103,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusDays(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:103,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:103,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:103,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:104,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusDays(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:104,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:104,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:104,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:105,1
    - Dst: '[tech.tablesaw.api.DateColumn].minusDays(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:105,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:105,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:105,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusWeeks(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:109,1
    - Dst: '[tech.tablesaw.api.DateColumn].minusWeeks(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:109,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:109,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:109,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:112,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusMonths(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:112,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:112,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:112,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:113,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusMonths(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:113,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:113,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:113,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:114,1
    - Dst: '[tech.tablesaw.api.DateColumn].minusMonths(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:114,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:114,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:114,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:117,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusYears(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:117,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:117,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:117,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:118,1
    - Dst: '[tech.tablesaw.api.DateColumn].plusYears(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:118,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:118,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:118,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
      Src: tech.tablesaw.api.DateColumnMapTest:119,1
    - Dst: '[tech.tablesaw.api.DateColumn].minusYears(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:119,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumnMapTest:119,1
    - Dst: '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
      Src: tech.tablesaw.api.DateColumnMapTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.api.DateColumnMapTest].testPlus()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumnMapTest].pack(int,int,int)'
    - '[tech.tablesaw.api.DateColumn].plusWeeks(int)'
    - '[tech.tablesaw.api.DateColumn].minusWeeks(int)'
    - '[tech.tablesaw.api.DateColumn].plusMonths(int)'
    - '[tech.tablesaw.api.DateColumn].minusMonths(int)'
    - '[tech.tablesaw.api.DateColumn].plusDays(int)'
    - '[tech.tablesaw.api.DateColumnMapTest].assertEquals(tech.tablesaw.api.DateColumnMapTest,tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumnMapTest)'
    - '[tech.tablesaw.api.DateColumn].minusDays(int)'
    - '[tech.tablesaw.api.DateColumn].plusYears(int)'
    - '[tech.tablesaw.api.DateColumn].minusYears(int)'
    - '[tech.tablesaw.api.DateColumnMapTest].getPackedDate(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnMapTest].testPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumnMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.DateColumnMapTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumnMapTest
    signature: '[tech.tablesaw.api.DateColumnMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.DoubleColumnTest:29,1
    - Dst: '[java.util.ArrayList].add(float)'
      Src: tech.tablesaw.api.DoubleColumnTest:30,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,java.util.ArrayList)'
      Src: tech.tablesaw.api.DoubleColumnTest:31,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumnTest:32,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.api.DoubleColumnTest].createFromList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
    - '[java.util.ArrayList].add(float)'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].createFromList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.DoubleColumnTest)'
      Src: tech.tablesaw.api.DoubleColumnTest:38,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumnTest:39,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.api.DoubleColumnTest].createFromObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.DoubleColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].createFromObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int,int,int,int,int,int,int,int)'
      Src: tech.tablesaw.api.DoubleColumnTest:44,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].unique()'
      Src: tech.tablesaw.api.DoubleColumnTest:44,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumnTest:45,1
    - Dst: '[java.util.Arrays].sort(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.api.DoubleColumnTest].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int,int,int,int,int,int,int,int)'
    - '[tech.tablesaw.api.DoubleColumn].unique()'
    - '[java.util.Arrays].sort(double[])'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.DoubleColumnTest:52,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.DoubleColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.DoubleColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.DoubleColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.DoubleColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
      Src: tech.tablesaw.api.DoubleColumnTest:54,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumnTest:55,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.api.DoubleColumnTest].createThenSortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].createThenSortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float,float)'
      Src: tech.tablesaw.api.DoubleColumnTest:60,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
      Src: tech.tablesaw.api.DoubleColumnTest:61,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumnTest:62,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.api.DoubleColumnTest].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float,float)'
    - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int,int,int,int,int,int,int,int)'
      Src: tech.tablesaw.api.DoubleColumnTest:67,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].unique()'
      Src: tech.tablesaw.api.DoubleColumnTest:67,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
      Src: tech.tablesaw.api.DoubleColumnTest:68,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumnTest:69,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
      Src: tech.tablesaw.api.DoubleColumnTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.api.DoubleColumnTest].uniqueThenSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumnTest].assertArrayEquals(double[])'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int,int,int,int,int,int,int,int,int,int)'
    - '[tech.tablesaw.api.DoubleColumn].unique()'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].uniqueThenSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleColumnTest)'
      Src: tech.tablesaw.api.DoubleColumnTest:75,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.DoubleColumnTest:76,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].setMissingValueStrings(tech.tablesaw.api.DoubleColumnTest)'
      Src: tech.tablesaw.api.DoubleColumnTest:76,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float,float)'
      Src: tech.tablesaw.api.DoubleColumnTest:77,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setParser(tech.tablesaw.columns.numbers.DoubleParser)'
      Src: tech.tablesaw.api.DoubleColumnTest:78,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
      Src: tech.tablesaw.api.DoubleColumnTest:80,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumnTest:81,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing(int)'
      Src: tech.tablesaw.api.DoubleColumnTest:81,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.DoubleColumnTest:81,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
      Src: tech.tablesaw.api.DoubleColumnTest:82,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumnTest:83,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing(int)'
      Src: tech.tablesaw.api.DoubleColumnTest:83,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.DoubleColumnTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.api.DoubleColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].setMissingValueStrings(tech.tablesaw.api.DoubleColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.DoubleColumnTest)'
    - '[tech.tablesaw.api.DoubleColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.DoubleColumn].isMissing(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float,float)'
    - '[tech.tablesaw.api.DoubleColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.DoubleColumn].setParser(tech.tablesaw.columns.numbers.DoubleParser)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.DoubleColumnTest)'
      Src: tech.tablesaw.api.DoubleColumnTest:89,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asSet()'
      Src: tech.tablesaw.api.DoubleColumnTest:90,1
    - Dst: '[java.util.Set<Double>].size()'
      Src: tech.tablesaw.api.DoubleColumnTest:90,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertEquals(int,tech.tablesaw.api.DoubleColumnTest)'
      Src: tech.tablesaw.api.DoubleColumnTest:90,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asSet()'
      Src: tech.tablesaw.api.DoubleColumnTest:91,1
    - Dst: '[java.util.Set<Double>].contains(float)'
      Src: tech.tablesaw.api.DoubleColumnTest:91,1
    - Dst: '[tech.tablesaw.api.DoubleColumnTest].assertTrue(tech.tablesaw.api.DoubleColumnTest)'
      Src: tech.tablesaw.api.DoubleColumnTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.api.DoubleColumnTest].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.DoubleColumnTest)'
    - '[tech.tablesaw.api.DoubleColumnTest].assertTrue(tech.tablesaw.api.DoubleColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].asSet()'
    - '[tech.tablesaw.api.DoubleColumnTest].assertEquals(int,tech.tablesaw.api.DoubleColumnTest)'
    - '[java.util.Set<Double>].contains(float)'
    - '[java.util.Set<Double>].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumnTest].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.DoubleColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumnTest
    signature: '[tech.tablesaw.api.DoubleColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].isIn(int,int)'
      Src: tech.tablesaw.api.IntColumnTest:17,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.IntColumnTest:18,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.IntColumnTest:18,1
    - Dst: '[tech.tablesaw.api.IntColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.IntColumnTest:19,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].contains(int)'
      Src: tech.tablesaw.api.IntColumnTest:19,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].assertTrue(tech.tablesaw.api.IntColumnTest)'
      Src: tech.tablesaw.api.IntColumnTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - tech.tablesaw.api.IntColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.api.IntColumnTest].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/IntColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].isIn(int,int)'
    - '[tech.tablesaw.api.IntColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.IntColumnTest].assertTrue(tech.tablesaw.api.IntColumnTest)'
    - '[tech.tablesaw.api.IntColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.IntColumnTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.IntColumnTest].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].isNotIn(int,int)'
      Src: tech.tablesaw.api.IntColumnTest:24,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.IntColumnTest:25,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.IntColumnTest:25,1
    - Dst: '[tech.tablesaw.api.IntColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.IntColumnTest:26,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].contains(int)'
      Src: tech.tablesaw.api.IntColumnTest:26,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].assertTrue(tech.tablesaw.api.IntColumnTest)'
      Src: tech.tablesaw.api.IntColumnTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - tech.tablesaw.api.IntColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.api.IntColumnTest].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/IntColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.IntColumn].isNotIn(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.IntColumnTest].assertTrue(tech.tablesaw.api.IntColumnTest)'
    - '[tech.tablesaw.api.IntColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.IntColumnTest].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.IntColumnTest].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.api.IntColumnTest)'
      Src: tech.tablesaw.api.IntColumnTest:32,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.IntColumnTest:33,1
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].setMissingValueStrings(tech.tablesaw.api.IntColumnTest)'
      Src: tech.tablesaw.api.IntColumnTest:33,1
    - Dst: '[tech.tablesaw.api.IntColumn].setParser(tech.tablesaw.columns.numbers.IntParser)'
      Src: tech.tablesaw.api.IntColumnTest:34,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendCell(String)'
      Src: tech.tablesaw.api.IntColumnTest:36,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumnTest:37,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissing(int)'
      Src: tech.tablesaw.api.IntColumnTest:37,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.IntColumnTest:37,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendCell(String)'
      Src: tech.tablesaw.api.IntColumnTest:38,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumnTest:39,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissing(int)'
      Src: tech.tablesaw.api.IntColumnTest:39,1
    - Dst: '[tech.tablesaw.api.IntColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.IntColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - tech.tablesaw.api.IntColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.api.IntColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/IntColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].isMissing(int)'
    - '[tech.tablesaw.api.IntColumnTest].assertTrue(boolean)'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.columns.numbers.IntParser].setMissingValueStrings(tech.tablesaw.api.IntColumnTest)'
    - '[tech.tablesaw.api.IntColumn].setParser(tech.tablesaw.columns.numbers.IntParser)'
    - '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.api.IntColumnTest)'
    - '[tech.tablesaw.api.IntColumn].appendCell(String)'
    - '[tech.tablesaw.api.IntColumnTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.IntColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int[])'
      Src: tech.tablesaw.api.IntColumnTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - tech.tablesaw.api.IntColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.IntColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/IntColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,int[])'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumnTest
    signature: '[tech.tablesaw.api.IntColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.CategoricalColumnTest:11,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.CategoricalColumnTest:12,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.CategoricalColumnTest:12,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.CategoricalColumnTest:12,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.CategoricalColumnTest:12,1
    - Dst: '[tech.tablesaw.api.IntColumn].countByCategory()'
      Src: tech.tablesaw.api.CategoricalColumnTest:13,1
    - Dst: '[tech.tablesaw.api.CategoricalColumnTest].nCol(String)'
      Src: tech.tablesaw.api.CategoricalColumnTest:13,1
    - Dst: '[tech.tablesaw.api.CategoricalColumnTest].sum()'
      Src: tech.tablesaw.api.CategoricalColumnTest:13,1
    - Dst: '[tech.tablesaw.api.CategoricalColumnTest].assertEquals(int,tech.tablesaw.api.CategoricalColumnTest)'
      Src: tech.tablesaw.api.CategoricalColumnTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 9
    functionDepth: 3
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.api.CategoricalColumnTest].testCountByCategory1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/CategoricalColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.CategoricalColumnTest].nCol(String)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.CategoricalColumnTest].assertEquals(int,tech.tablesaw.api.CategoricalColumnTest)'
    - '[tech.tablesaw.api.IntColumn].countByCategory()'
    - '[tech.tablesaw.api.CategoricalColumnTest].sum()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.CategoricalColumnTest].testCountByCategory1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.CategoricalColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.CategoricalColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/CategoricalColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.CategoricalColumnTest
    signature: '[tech.tablesaw.api.CategoricalColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:41,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:42,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.api.TimeColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:48,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:49,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:50,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:51,1
    - Dst: '[tech.tablesaw.api.TimeColumn].min()'
      Src: tech.tablesaw.api.TimeColumnTest:51,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:51,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:52,1
    - Dst: '[tech.tablesaw.api.TimeColumn].max()'
      Src: tech.tablesaw.api.TimeColumnTest:52,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.api.TimeColumnTest].testMaxAndMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.TimeColumn].min()'
    - '[tech.tablesaw.api.TimeColumn].max()'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testMaxAndMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:57,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:58,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:59,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:60,1
    - Dst: '[tech.tablesaw.api.TimeColumn].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:60,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:60,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:61,1
    - Dst: '[tech.tablesaw.api.TimeColumn].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:61,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:61,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:62,1
    - Dst: '[tech.tablesaw.api.TimeColumn].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:62,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.api.TimeColumnTest].testContains()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].contains(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:67,1
    - Dst: '[tech.tablesaw.api.TimeColumn].top(int)'
      Src: tech.tablesaw.api.TimeColumnTest:69,1
    - Dst: '[tech.tablesaw.api.TimeColumn].bottom(int)'
      Src: tech.tablesaw.api.TimeColumnTest:70,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:72,1
    - Dst: '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:72,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:72,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:73,1
    - Dst: '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:73,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:73,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:74,1
    - Dst: '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:74,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:74,1
    - Dst: '[List<java.time.LocalTime>].size()'
      Src: tech.tablesaw.api.TimeColumnTest:75,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:75,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:77,1
    - Dst: '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:77,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:77,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:78,1
    - Dst: '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:78,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:78,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:79,1
    - Dst: '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:79,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:79,1
    - Dst: '[List<java.time.LocalTime>].size()'
      Src: tech.tablesaw.api.TimeColumnTest:80,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.api.TimeColumnTest].testTopAndBottom()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].top(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertTrue(tech.tablesaw.api.TimeColumnTest)'
    - '[List<java.time.LocalTime>].contains(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].bottom(int)'
    - '[java.time.LocalTime].of(int,int,int)'
    - '[List<java.time.LocalTime>].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testTopAndBottom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:85,1
    - Dst: '[tech.tablesaw.api.TimeColumn].top(int)'
      Src: tech.tablesaw.api.TimeColumnTest:87,1
    - Dst: '[tech.tablesaw.api.TimeColumn].sortAscending()'
      Src: tech.tablesaw.api.TimeColumnTest:89,1
    - Dst: '[tech.tablesaw.api.TimeColumn].first(int)'
      Src: tech.tablesaw.api.TimeColumnTest:90,1
    - Dst: timeColumn.asList()
      Src: tech.tablesaw.api.TimeColumnTest:92,1
    - Dst: '[tech.tablesaw.api.TimeColumn].sortDescending()'
      Src: tech.tablesaw.api.TimeColumnTest:94,1
    - Dst: '[tech.tablesaw.api.TimeColumn].first(int)'
      Src: tech.tablesaw.api.TimeColumnTest:95,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].asList()'
      Src: tech.tablesaw.api.TimeColumnTest:95,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:97,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertNull(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:97,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:98,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:98,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:98,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:99,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:99,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:99,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(List<java.time.LocalTime>,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.api.TimeColumnTest].testSorting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(List<java.time.LocalTime>,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].top(int)'
    - '[tech.tablesaw.api.TimeColumn].first(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertNull(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].get(int)'
    - '[tech.tablesaw.api.TimeColumn].sortAscending()'
    - timeColumn.asList()
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].sortDescending()'
    - '[tech.tablesaw.api.TimeColumnTest].asList()'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:105,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:105,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:106,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:106,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:107,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:107,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:108,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:108,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:109,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:109,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:111,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:112,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:112,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:113,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:113,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:114,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:114,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:115,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:115,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:116,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:116,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:118,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:120,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:120,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:121,1
    - Dst: '[tech.tablesaw.api.TimeColumn].contains(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:121,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].contains(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:126,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:127,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:128,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:129,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:130,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendCell()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:136,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.TimeColumnTest:137,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].setMissingValueStrings(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:137,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setParser(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.api.TimeColumnTest:138,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:140,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:141,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isMissing(int)'
      Src: tech.tablesaw.api.TimeColumnTest:141,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:141,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:142,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:143,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isMissing(int)'
      Src: tech.tablesaw.api.TimeColumnTest:143,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.api.TimeColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.TimeColumn].isMissing(int)'
    - '[tech.tablesaw.columns.times.TimeParser].setMissingValueStrings(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.TimeColumn].setParser(tech.tablesaw.columns.times.TimeParser)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:148,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:149,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:150,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:151,1
    - Dst: '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:152,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:153,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:153,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:154,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:154,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:155,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertNotEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:155,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:156,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertNotEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.api.TimeColumnTest].testSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(int)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumnTest].assertNotEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:161,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:162,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:163,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:164,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendCell2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendCell2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:169,1
    - Dst: '[tech.tablesaw.api.TimeColumn].copy()'
      Src: tech.tablesaw.api.TimeColumnTest:170,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:171,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:172,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:172,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:172,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumnTest:174,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumnTest:174,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.api.TimeColumnTest].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].copy()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:179,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:180,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:180,1
    - Dst: '[tech.tablesaw.api.TimeColumn].clear()'
      Src: tech.tablesaw.api.TimeColumnTest:181,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:182,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.api.TimeColumnTest].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].clear()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:187,1
    - Dst: '[tech.tablesaw.api.TimeColumn].summary()'
      Src: tech.tablesaw.api.TimeColumnTest:188,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.TimeColumnTest:189,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(String,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:189,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.TimeColumnTest:190,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(String,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:190,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.TimeColumnTest:191,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(String,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:191,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.TimeColumnTest:192,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(String,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.api.TimeColumnTest].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].summary()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(String,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.Table].getString(int,String)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:197,1
    - Dst: '[tech.tablesaw.api.TimeColumn].byteSize()'
      Src: tech.tablesaw.api.TimeColumnTest:198,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:198,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
      Src: tech.tablesaw.api.TimeColumnTest:199,1
    - Dst: '[tech.tablesaw.api.TimeColumn].asBytes(int)'
      Src: tech.tablesaw.api.TimeColumnTest:199,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: tech.tablesaw.api.TimeColumnTest:199,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getInt()'
      Src: tech.tablesaw.api.TimeColumnTest:199,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.TimeColumnTest].asBytesAndByteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[tech.tablesaw.api.TimeColumn].asBytes(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].byteSize()'
    - '[tech.tablesaw.api.TimeColumnTest].getInt()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].asBytesAndByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:204,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumnTest:205,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:205,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumnTest:206,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:206,1
    - Dst: '[tech.tablesaw.api.TimeColumn].countMissing()'
      Src: tech.tablesaw.api.TimeColumnTest:207,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[tech.tablesaw.api.TimeColumnTest].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].countMissing()'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:212,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumnTest:213,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:213,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumnTest:214,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:214,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isMissing()'
      Src: tech.tablesaw.api.TimeColumnTest:215,1
    - Dst: '[boolean].size()'
      Src: tech.tablesaw.api.TimeColumnTest:216,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:216,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isNotMissing()'
      Src: tech.tablesaw.api.TimeColumnTest:217,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.TimeColumnTest:218,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.api.TimeColumnTest].isMissingIsNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
    - '[boolean].size()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.TimeColumn].isNotMissing()'
    - '[tech.tablesaw.api.TimeColumn].isMissing()'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].isMissingIsNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:223,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumnTest:224,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:224,1
    - Dst: '[tech.tablesaw.api.TimeColumn].countUnique()'
      Src: tech.tablesaw.api.TimeColumnTest:225,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.api.TimeColumnTest].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].countUnique()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:230,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:231,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:231,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:232,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:232,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:233,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:233,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendMissing()'
      Src: tech.tablesaw.api.TimeColumnTest:234,1
    - Dst: '[tech.tablesaw.api.TimeColumn].countUnique()'
      Src: tech.tablesaw.api.TimeColumnTest:236,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:236,1
    - Dst: '[tech.tablesaw.api.TimeColumn].unique()'
      Src: tech.tablesaw.api.TimeColumnTest:237,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:237,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 228
    functionDepth: 5
    functionLinenumber: 228
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.api.TimeColumnTest].basicCountUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[java.time.LocalTime].of(int,int,int)'
    - '[tech.tablesaw.api.TimeColumn].countUnique()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].appendMissing()'
    - '[tech.tablesaw.api.TimeColumn].unique()'
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].basicCountUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:242,1
    - Dst: '[tech.tablesaw.api.TimeColumn].lag(int)'
      Src: tech.tablesaw.api.TimeColumnTest:243,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:244,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:245,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:246,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:247,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:247,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.api.TimeColumnTest].lag()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumn].lag(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].lag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:253,1
    - Dst: '[tech.tablesaw.api.TimeColumn].lead(int)'
      Src: tech.tablesaw.api.TimeColumnTest:254,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:255,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:256,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:257,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:258,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:258,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,int)'
      Src: tech.tablesaw.api.TimeColumnTest:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.api.TimeColumnTest].lead()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,int)'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumnTest].getIntInternal(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].lead(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].lead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:264,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minuteOfDay()'
      Src: tech.tablesaw.api.TimeColumnTest:265,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:266,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getInt(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:267,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getPackedTime(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:267,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getMinuteOfDay(int)'
      Src: tech.tablesaw.api.TimeColumnTest:267,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.api.TimeColumnTest].minuteOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].getInt(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumnTest].getMinuteOfDay(int)'
    - '[tech.tablesaw.api.TimeColumn].getPackedTime(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumn].minuteOfDay()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].minuteOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:273,1
    - Dst: '[tech.tablesaw.api.TimeColumn].secondOfDay()'
      Src: tech.tablesaw.api.TimeColumnTest:274,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:275,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getInt(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:276,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getPackedTime(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:276,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getSecondOfDay(int)'
      Src: tech.tablesaw.api.TimeColumnTest:276,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.api.TimeColumnTest].secondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].getInt(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].getSecondOfDay(int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumn].getPackedTime(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest,float)'
    - '[tech.tablesaw.api.TimeColumn].secondOfDay()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].secondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:282,1
    - Dst: '[tech.tablesaw.api.TimeColumn].plusHours(int)'
      Src: tech.tablesaw.api.TimeColumnTest:283,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInHours(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:284,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.api.TimeColumnTest].testPlusHours()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].differenceInHours(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumn].plusHours(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testPlusHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:291,1
    - Dst: '[tech.tablesaw.api.TimeColumn].truncatedTo(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:293,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:295,1
    - Dst: '[java.time.LocalTime].getHour()'
      Src: tech.tablesaw.api.TimeColumnTest:295,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:295,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getHour()'
      Src: tech.tablesaw.api.TimeColumnTest:295,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:295,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:296,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getMinute()'
      Src: tech.tablesaw.api.TimeColumnTest:296,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:296,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:297,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getSecond()'
      Src: tech.tablesaw.api.TimeColumnTest:297,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:297,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:298,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getNano()'
      Src: tech.tablesaw.api.TimeColumnTest:298,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:298,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumnTest:299,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumnTest:299,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: '[tech.tablesaw.api.TimeColumnTest].testTruncatedTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].getNano()'
    - '[tech.tablesaw.api.TimeColumnTest].get(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[java.time.LocalTime].getHour()'
    - '[tech.tablesaw.api.TimeColumnTest].getMinute()'
    - '[tech.tablesaw.api.TimeColumnTest].getSecond()'
    - '[tech.tablesaw.api.TimeColumnTest].getIntInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].truncatedTo(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].getHour()'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testTruncatedTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:304,1
    - Dst: '[tech.tablesaw.api.TimeColumn].withHour(int)'
      Src: tech.tablesaw.api.TimeColumnTest:305,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].hour()'
      Src: tech.tablesaw.api.TimeColumnTest:306,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].min()'
      Src: tech.tablesaw.api.TimeColumnTest:306,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:306,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].hour()'
      Src: tech.tablesaw.api.TimeColumnTest:307,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].max()'
      Src: tech.tablesaw.api.TimeColumnTest:307,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.api.TimeColumnTest].testWithHour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].hour()'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].max()'
    - '[tech.tablesaw.api.TimeColumnTest].min()'
    - '[tech.tablesaw.api.TimeColumn].withHour(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testWithHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:312,1
    - Dst: '[tech.tablesaw.api.TimeColumn].withMinute(int)'
      Src: tech.tablesaw.api.TimeColumnTest:313,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].minute()'
      Src: tech.tablesaw.api.TimeColumnTest:314,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].min()'
      Src: tech.tablesaw.api.TimeColumnTest:314,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:314,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].minute()'
      Src: tech.tablesaw.api.TimeColumnTest:315,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].max()'
      Src: tech.tablesaw.api.TimeColumnTest:315,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: '[tech.tablesaw.api.TimeColumnTest].testWithMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].max()'
    - '[tech.tablesaw.api.TimeColumnTest].min()'
    - '[tech.tablesaw.api.TimeColumn].withMinute(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
    - '[tech.tablesaw.api.TimeColumnTest].minute()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testWithMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:320,1
    - Dst: '[tech.tablesaw.api.TimeColumn].withSecond(int)'
      Src: tech.tablesaw.api.TimeColumnTest:321,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].second()'
      Src: tech.tablesaw.api.TimeColumnTest:322,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].min()'
      Src: tech.tablesaw.api.TimeColumnTest:322,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:322,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].second()'
      Src: tech.tablesaw.api.TimeColumnTest:323,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].max()'
      Src: tech.tablesaw.api.TimeColumnTest:323,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: '[tech.tablesaw.api.TimeColumnTest].testWithSecond()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].withSecond(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].max()'
    - '[tech.tablesaw.api.TimeColumnTest].min()'
    - '[tech.tablesaw.api.TimeColumnTest].second()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testWithSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:328,1
    - Dst: '[tech.tablesaw.api.TimeColumn].second()'
      Src: tech.tablesaw.api.TimeColumnTest:329,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:330,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:330,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:331,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:331,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:332,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertNull(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.api.TimeColumnTest].testSecond()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].second()'
    - '[tech.tablesaw.api.TimeColumnTest].assertNull(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].get(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:337,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minute()'
      Src: tech.tablesaw.api.TimeColumnTest:338,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:339,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:339,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:340,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:340,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:341,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertNull(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 342
    functionName: '[tech.tablesaw.api.TimeColumnTest].testMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertNull(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].get(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumn].minute()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:346,1
    - Dst: '[tech.tablesaw.api.TimeColumn].withMillisecond(int)'
      Src: tech.tablesaw.api.TimeColumnTest:347,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].milliseconds()'
      Src: tech.tablesaw.api.TimeColumnTest:348,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].min()'
      Src: tech.tablesaw.api.TimeColumnTest:348,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:348,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].milliseconds()'
      Src: tech.tablesaw.api.TimeColumnTest:349,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].max()'
      Src: tech.tablesaw.api.TimeColumnTest:349,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
      Src: tech.tablesaw.api.TimeColumnTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[tech.tablesaw.api.TimeColumnTest].testWithMillisecond()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].withMillisecond(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].max()'
    - '[tech.tablesaw.api.TimeColumnTest].min()'
    - '[tech.tablesaw.api.TimeColumnTest].milliseconds()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,tech.tablesaw.api.TimeColumnTest,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testWithMillisecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:354,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minusHours(int)'
      Src: tech.tablesaw.api.TimeColumnTest:355,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInHours(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:356,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: '[tech.tablesaw.api.TimeColumnTest].testMinusHours()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].differenceInHours(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].minusHours(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testMinusHours()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:363,1
    - Dst: '[tech.tablesaw.api.TimeColumn].plusMinutes(int)'
      Src: tech.tablesaw.api.TimeColumnTest:364,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:365,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 368
    functionName: '[tech.tablesaw.api.TimeColumnTest].testPlusMinutes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].plusMinutes(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testPlusMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:372,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minusMinutes(int)'
      Src: tech.tablesaw.api.TimeColumnTest:373,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:374,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.api.TimeColumnTest].testMinusMinutes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].minusMinutes(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testMinusMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:381,1
    - Dst: '[tech.tablesaw.api.TimeColumn].plusSeconds(int)'
      Src: tech.tablesaw.api.TimeColumnTest:382,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:383,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 3
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.api.TimeColumnTest].testPlusSeconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumn].plusSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testPlusSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:390,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minusSeconds(int)'
      Src: tech.tablesaw.api.TimeColumnTest:391,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:392,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 388
    functionDepth: 3
    functionLinenumber: 388
    functionLinenumberEnd: 395
    functionName: '[tech.tablesaw.api.TimeColumnTest].testMinusSeconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].minusSeconds(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testMinusSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:399,1
    - Dst: '[tech.tablesaw.api.TimeColumn].plusMilliseconds(int)'
      Src: tech.tablesaw.api.TimeColumnTest:400,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:401,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[tech.tablesaw.api.TimeColumnTest].testPlusMilliseconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumn].plusMilliseconds(int)'
    - '[tech.tablesaw.api.TimeColumnTest].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testPlusMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
      Src: tech.tablesaw.api.TimeColumnTest:408,1
    - Dst: '[tech.tablesaw.api.TimeColumn].minusMilliseconds(int)'
      Src: tech.tablesaw.api.TimeColumnTest:409,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:410,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 413
    functionName: '[tech.tablesaw.api.TimeColumnTest].testMinusMilliseconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(tech.tablesaw.api.TimeColumnTest,tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumn].minusMilliseconds(int)'
    - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    - '[tech.tablesaw.api.TimeColumnTest].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testMinusMilliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumnTest:417,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(null)'
      Src: tech.tablesaw.api.TimeColumnTest:418,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:419,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertNull(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 415
    functionDepth: 5
    functionLinenumber: 415
    functionLinenumberEnd: 420
    functionName: '[tech.tablesaw.api.TimeColumnTest].testNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(int)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(null)'
    - '[tech.tablesaw.api.TimeColumnTest].assertNull(java.time.LocalTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendObj(null)'
      Src: tech.tablesaw.api.TimeColumnTest:424,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:425,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:426,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:426,1
    - Dst: '[tech.tablesaw.api.TimeColumn].isMissing(int)'
      Src: tech.tablesaw.api.TimeColumnTest:427,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.TimeColumnTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 422
    functionDepth: 4
    functionLinenumber: 422
    functionLinenumberEnd: 428
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendObjNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumn].appendObj(null)'
    - '[tech.tablesaw.api.TimeColumn].isMissing(int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendObjNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:432,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendObj(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:433,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:434,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:435,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:435,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:436,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:436,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendObjLocalTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.TimeColumn].appendObj(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendObjLocalTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: tech.tablesaw.api.TimeColumnTest:441,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendObj(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:442,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumnTest:443,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumnTest:444,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:444,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:445,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(int)'
      Src: tech.tablesaw.api.TimeColumnTest:445,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumnTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 3
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendObjTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(int)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumnTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.TimeColumn].appendObj(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[java.sql.Time].valueOf(String)'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendObjTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertThrows()'
      Src: tech.tablesaw.api.TimeColumnTest:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[tech.tablesaw.api.TimeColumnTest].testAppendObjIllegal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumnTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].testAppendObjIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].min()'
      Src: tech.tablesaw.api.TimeColumnTest:454,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:454,1
    - Dst: '[tech.tablesaw.api.IntColumn].max()'
      Src: tech.tablesaw.api.TimeColumnTest:455,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.api.IntColumn
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - numberColumn
    argTypes:
    - int
    - tech.tablesaw.api.IntColumn
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(int,tech.tablesaw.api.IntColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].min()'
    - '[tech.tablesaw.api.TimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.IntColumn].max()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(int,tech.tablesaw.api.IntColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:459,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:460,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 15
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:465,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:465,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:466,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:466,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:467,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:467,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:468,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:468,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.TimeColumnTest:469,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:470,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:470,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:471,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:471,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:472,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:472,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:473,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:473,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:474,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:474,1
    - Dst: '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
      Src: tech.tablesaw.api.TimeColumnTest:475,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
      Src: tech.tablesaw.api.TimeColumnTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 476
    functionName: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 13
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumnTest)'
    - '[tech.tablesaw.api.TimeColumnTest].of(int,int,int)'
    - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.TimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.TimeColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumnTest
    signature: '[tech.tablesaw.api.TimeColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:69,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:70,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:72,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:75,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:75,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.api.NumberColumnTest:78,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.api.NumberColumnTest:79,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:80,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:80,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].reset()'
      Src: tech.tablesaw.api.NumberColumnTest:81,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].start()'
      Src: tech.tablesaw.api.NumberColumnTest:81,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].summary()'
      Src: tech.tablesaw.api.NumberColumnTest:82,1
    - Dst: System.out.println(tech.tablesaw.api.NumberColumnTest)
      Src: tech.tablesaw.api.NumberColumnTest:82,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].reset()'
      Src: tech.tablesaw.api.NumberColumnTest:83,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].start()'
      Src: tech.tablesaw.api.NumberColumnTest:83,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(float)'
      Src: tech.tablesaw.api.NumberColumnTest:84,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:85,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.api.NumberColumnTest].testApplyFilter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.api.NumberColumnTest].reset()'
    - System.out.println(tech.tablesaw.api.NumberColumnTest)
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
    - System.out.println(String)
    - Math.random()
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].summary()'
    - '[tech.tablesaw.api.DoubleColumn].isLessThan(float)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[tech.tablesaw.api.NumberColumnTest].start()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testApplyFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:90,1
    - Dst: '[tech.tablesaw.api.IntColumn].copy()'
      Src: tech.tablesaw.api.NumberColumnTest:91,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendCell(String)'
      Src: tech.tablesaw.api.NumberColumnTest:92,1
    - Dst: '[tech.tablesaw.api.IntColumn].median()'
      Src: tech.tablesaw.api.NumberColumnTest:93,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:93,1
    - Dst: '[tech.tablesaw.api.IntColumn].median()'
      Src: tech.tablesaw.api.NumberColumnTest:94,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:94,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.median].summarize(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:95,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:95,1
    - Dst: '[tech.tablesaw.api.IntColumn].quartile1()'
      Src: tech.tablesaw.api.NumberColumnTest:97,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:97,1
    - Dst: '[tech.tablesaw.api.IntColumn].quartile1()'
      Src: tech.tablesaw.api.NumberColumnTest:98,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:98,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.quartile1].summarize(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:99,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:99,1
    - Dst: '[tech.tablesaw.api.IntColumn].quartile3()'
      Src: tech.tablesaw.api.NumberColumnTest:101,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:101,1
    - Dst: '[tech.tablesaw.api.IntColumn].quartile3()'
      Src: tech.tablesaw.api.NumberColumnTest:102,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:102,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.quartile3].summarize(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:103,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:103,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.percentile90].summarize(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:105,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:105,1
    - Dst: '[tech.tablesaw.api.IntColumn].percentile(int)'
      Src: tech.tablesaw.api.NumberColumnTest:107,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:107,1
    - Dst: '[tech.tablesaw.api.IntColumn].percentile(int)'
      Src: tech.tablesaw.api.NumberColumnTest:108,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:108,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].percentile(tech.tablesaw.api.IntColumn,float)'
      Src: tech.tablesaw.api.NumberColumnTest:109,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:109,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.percentile95].summarize(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:111,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:111,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions.percentile99].summarize(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:112,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.api.NumberColumnTest].testPercentiles()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.quartile1].summarize(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.median].summarize(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].quartile1()'
    - '[tech.tablesaw.api.IntColumn].median()'
    - '[tech.tablesaw.aggregate.AggregateFunctions.percentile99].summarize(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.percentile90].summarize(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].copy()'
    - '[tech.tablesaw.aggregate.AggregateFunctions.percentile95].summarize(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.aggregate.AggregateFunctions.quartile3].summarize(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,float)'
    - '[tech.tablesaw.api.IntColumn].quartile3()'
    - '[tech.tablesaw.api.IntColumn].appendCell(String)'
    - '[tech.tablesaw.api.IntColumn].percentile(int)'
    - '[tech.tablesaw.api.NumberColumnTest].percentile(tech.tablesaw.api.IntColumn,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testPercentiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:117,1
    - Dst: '[tech.tablesaw.api.IntColumn].copy()'
      Src: tech.tablesaw.api.NumberColumnTest:118,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendCell(String)'
      Src: tech.tablesaw.api.NumberColumnTest:119,1
    - Dst: '[tech.tablesaw.api.IntColumn].variance()'
      Src: tech.tablesaw.api.NumberColumnTest:120,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:121,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].variance(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:121,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:122,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:123,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].sumLog(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:123,1
    - Dst: '[tech.tablesaw.api.IntColumn].sumOfLogs()'
      Src: tech.tablesaw.api.NumberColumnTest:123,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:123,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:124,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].sumSq(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:124,1
    - Dst: '[tech.tablesaw.api.IntColumn].sumOfSquares()'
      Src: tech.tablesaw.api.NumberColumnTest:124,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:124,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:125,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].geometricMean(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:125,1
    - Dst: '[tech.tablesaw.api.IntColumn].geometricMean()'
      Src: tech.tablesaw.api.NumberColumnTest:125,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:125,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:126,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].product(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:126,1
    - Dst: '[tech.tablesaw.api.IntColumn].product()'
      Src: tech.tablesaw.api.NumberColumnTest:126,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:126,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:127,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].populationVariance(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:127,1
    - Dst: '[tech.tablesaw.api.IntColumn].populationVariance()'
      Src: tech.tablesaw.api.NumberColumnTest:127,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:127,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:129,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:129,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getQuadraticMean()'
      Src: tech.tablesaw.api.NumberColumnTest:129,1
    - Dst: '[tech.tablesaw.api.IntColumn].quadraticMean()'
      Src: tech.tablesaw.api.NumberColumnTest:130,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:128,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:133,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:133,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getStandardDeviation()'
      Src: tech.tablesaw.api.NumberColumnTest:133,1
    - Dst: '[tech.tablesaw.api.IntColumn].standardDeviation()'
      Src: tech.tablesaw.api.NumberColumnTest:134,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:132,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:137,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:137,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getKurtosis()'
      Src: tech.tablesaw.api.NumberColumnTest:137,1
    - Dst: '[tech.tablesaw.api.IntColumn].kurtosis()'
      Src: tech.tablesaw.api.NumberColumnTest:137,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:136,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:139,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:139,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getSkewness()'
      Src: tech.tablesaw.api.NumberColumnTest:139,1
    - Dst: '[tech.tablesaw.api.IntColumn].skewness()'
      Src: tech.tablesaw.api.NumberColumnTest:139,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:138,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:141,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].variance(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:141,1
    - Dst: '[tech.tablesaw.api.IntColumn].variance()'
      Src: tech.tablesaw.api.NumberColumnTest:141,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:141,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:142,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].sumLog(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:142,1
    - Dst: '[tech.tablesaw.api.IntColumn].sumOfLogs()'
      Src: tech.tablesaw.api.NumberColumnTest:142,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:142,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:143,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].sumSq(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:143,1
    - Dst: '[tech.tablesaw.api.IntColumn].sumOfSquares()'
      Src: tech.tablesaw.api.NumberColumnTest:143,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:143,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:144,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].geometricMean(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:144,1
    - Dst: '[tech.tablesaw.api.IntColumn].geometricMean()'
      Src: tech.tablesaw.api.NumberColumnTest:144,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:144,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:145,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].product(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:145,1
    - Dst: '[tech.tablesaw.api.IntColumn].product()'
      Src: tech.tablesaw.api.NumberColumnTest:145,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:145,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:146,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].populationVariance(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:146,1
    - Dst: '[tech.tablesaw.api.IntColumn].populationVariance()'
      Src: tech.tablesaw.api.NumberColumnTest:146,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:146,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:148,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:148,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getQuadraticMean()'
      Src: tech.tablesaw.api.NumberColumnTest:148,1
    - Dst: '[tech.tablesaw.api.IntColumn].quadraticMean()'
      Src: tech.tablesaw.api.NumberColumnTest:149,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:147,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:152,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:152,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getStandardDeviation()'
      Src: tech.tablesaw.api.NumberColumnTest:152,1
    - Dst: '[tech.tablesaw.api.IntColumn].standardDeviation()'
      Src: tech.tablesaw.api.NumberColumnTest:153,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:151,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:155,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:155,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getKurtosis()'
      Src: tech.tablesaw.api.NumberColumnTest:155,1
    - Dst: '[tech.tablesaw.api.IntColumn].kurtosis()'
      Src: tech.tablesaw.api.NumberColumnTest:155,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:155,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:156,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:156,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getSkewness()'
      Src: tech.tablesaw.api.NumberColumnTest:156,1
    - Dst: '[tech.tablesaw.api.IntColumn].skewness()'
      Src: tech.tablesaw.api.NumberColumnTest:156,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSummarize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].sumOfSquares()'
    - '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getSkewness()'
    - '[tech.tablesaw.api.IntColumn].quadraticMean()'
    - '[org.apache.commons.math3.stat.StatUtils].variance(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
    - '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].<init>(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.IntColumn].skewness()'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.IntColumn].variance()'
    - '[tech.tablesaw.api.IntColumn].kurtosis()'
    - '[tech.tablesaw.api.IntColumn].sumOfLogs()'
    - '[tech.tablesaw.api.IntColumn].copy()'
    - '[tech.tablesaw.api.IntColumn].asDoubleArray()'
    - '[org.apache.commons.math3.stat.StatUtils].product(tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.StatUtils].populationVariance(tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getStandardDeviation()'
    - '[tech.tablesaw.api.IntColumn].populationVariance()'
    - '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getKurtosis()'
    - '[org.apache.commons.math3.stat.descriptive.DescriptiveStatistics].getQuadraticMean()'
    - '[org.apache.commons.math3.stat.StatUtils].sumSq(tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.StatUtils].geometricMean(tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.StatUtils].sumLog(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.IntColumn].standardDeviation()'
    - '[tech.tablesaw.api.IntColumn].product()'
    - '[tech.tablesaw.api.IntColumn].appendCell(String)'
    - '[tech.tablesaw.api.IntColumn].geometricMean()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSummarize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:163,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:165,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:165,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.api.NumberColumnTest:167,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sum()'
      Src: tech.tablesaw.api.NumberColumnTest:168,1
    - Dst: System.out.println(tech.tablesaw.api.NumberColumnTest)
      Src: tech.tablesaw.api.NumberColumnTest:168,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:169,1
    - Dst: System.out.println(tech.tablesaw.api.NumberColumnTest)
      Src: tech.tablesaw.api.NumberColumnTest:169,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].reset()'
      Src: tech.tablesaw.api.NumberColumnTest:170,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].start()'
      Src: tech.tablesaw.api.NumberColumnTest:170,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
      Src: tech.tablesaw.api.NumberColumnTest:171,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:172,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:172,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].reset()'
      Src: tech.tablesaw.api.NumberColumnTest:174,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].start()'
      Src: tech.tablesaw.api.NumberColumnTest:174,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(float)'
      Src: tech.tablesaw.api.NumberColumnTest:175,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:176,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSortAndApplyFilter1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].reset()'
    - System.out.println(tech.tablesaw.api.NumberColumnTest)
    - '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
    - System.out.println(String)
    - Math.random()
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].isLessThan(float)'
    - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    - '[tech.tablesaw.api.DoubleColumn].sum()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[tech.tablesaw.api.NumberColumnTest].start()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSortAndApplyFilter1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.NumberColumnTest:181,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: tech.tablesaw.api.NumberColumnTest:182,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,java.util.ArrayList)'
      Src: tech.tablesaw.api.NumberColumnTest:183,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:184,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
      Src: tech.tablesaw.api.NumberColumnTest:184,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: tech.tablesaw.api.NumberColumnTest:187,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:187,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:188,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
      Src: tech.tablesaw.api.NumberColumnTest:188,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:192,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:193,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
      Src: tech.tablesaw.api.NumberColumnTest:193,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:197,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:198,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
      Src: tech.tablesaw.api.NumberColumnTest:198,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:202,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:203,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
      Src: tech.tablesaw.api.NumberColumnTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.api.NumberColumnTest].createFromNumbers()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(int)'
    - '[tech.tablesaw.api.DoubleColumn].get(int)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,java.util.ArrayList)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].createFromNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: tech.tablesaw.api.NumberColumnTest:208,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int,int,int,int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:210,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:210,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.api.NumberColumnTest:212,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isIn(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:212,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:213,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:215,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:215,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.api.NumberColumnTest:215,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].asSet()'
      Src: tech.tablesaw.api.NumberColumnTest:215,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(java.util.HashSet,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIsInIntegerColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].asSet()'
    - '[java.util.HashSet].<init>(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(java.util.HashSet,tech.tablesaw.api.NumberColumnTest)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[tech.tablesaw.api.IntColumn].create(String,int,int,int,int,int,int,int)'
    - '[java.util.Arrays].asList()'
    - '[tech.tablesaw.api.NumberColumnTest].isIn(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIsInIntegerColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: tech.tablesaw.api.NumberColumnTest:220,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float,float,float,float,float)'
      Src: tech.tablesaw.api.NumberColumnTest:223,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:223,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.api.NumberColumnTest:225,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isIn(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:225,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:226,1
    - Dst: '[java.util.Arrays].asList(float,float,float,float)'
      Src: tech.tablesaw.api.NumberColumnTest:228,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:228,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.api.NumberColumnTest:228,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].asSet()'
      Src: tech.tablesaw.api.NumberColumnTest:228,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(java.util.HashSet,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIsInDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].asSet()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float,float,float,float,float)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(java.util.HashSet,tech.tablesaw.api.NumberColumnTest)'
    - '[java.util.Arrays].asList(float,float,float,float)'
    - '[java.util.HashSet].<init>(tech.tablesaw.api.NumberColumnTest)'
    - '[java.util.Arrays].asList()'
    - '[tech.tablesaw.api.NumberColumnTest].isIn(tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIsInDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:236,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:237,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].pearsons(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:239,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].spearmans(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:240,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].kendalls(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:241,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumberColumnTest:242,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:242,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:242,1
    - Dst: '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].<init>()'
      Src: tech.tablesaw.api.NumberColumnTest:243,1
    - Dst: '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:243,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:243,1
    - Dst: '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumberColumnTest:244,1
    - Dst: '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:244,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCorrelation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].spearmans(tech.tablesaw.api.DoubleColumn)'
    - '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].<init>()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
    - '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].kendalls(tech.tablesaw.api.DoubleColumn)'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].<init>()'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
    - '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].pearsons(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCorrelation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:252,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:253,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].pearsons(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:255,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].kendalls(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:256,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumberColumnTest:257,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:257,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:257,1
    - Dst: '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumberColumnTest:258,1
    - Dst: '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:258,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCorrelation2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].kendalls(tech.tablesaw.api.DoubleColumn)'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].<init>()'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
    - '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].correlation(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].pearsons(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCorrelation2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:265,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:266,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.api.NumberColumnTest:268,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isBetweenExclusive(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:268,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:269,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.NumberColumnTest:270,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:270,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.NumberColumnTest:271,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 272
    functionName: '[tech.tablesaw.api.NumberColumnTest].testBetweenExclusive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getString(int,String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].isBetweenExclusive(int,int)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testBetweenExclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:277,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:278,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:280,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:280,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:282,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.api.NumberColumnTest:283,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
      Src: tech.tablesaw.api.NumberColumnTest:284,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:285,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.api.NumberColumnTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSort1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].elapsed(tech.tablesaw.api.NumberColumnTest)'
    - System.out.println(String)
    - Math.random()
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSort1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:291,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:292,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:293,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:295,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:295,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isLessThan(float)'
      Src: tech.tablesaw.api.NumberColumnTest:297,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].contains(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:300,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(int)'
      Src: tech.tablesaw.api.NumberColumnTest:305,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(int)'
      Src: tech.tablesaw.api.NumberColumnTest:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIsLessThan()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - Math.random()
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].isLessThan(float)'
    - '[tech.tablesaw.api.NumberColumnTest].contains(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIsLessThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:311,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:312,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].currency(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:313,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumnTest:313,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:314,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].currency(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].getString(int)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:319,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:320,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
      Src: tech.tablesaw.api.NumberColumnTest:321,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumnTest:321,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:322,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 323
    functionName: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getString(int)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:327,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:328,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asStringColumn()'
      Src: tech.tablesaw.api.NumberColumnTest:329,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].name()'
      Src: tech.tablesaw.api.NumberColumnTest:330,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:330,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:331,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 332
    functionName: '[tech.tablesaw.api.NumberColumnTest].testAsString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].asStringColumn()'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.NumberColumnTest].get(int)'
    - '[tech.tablesaw.api.NumberColumnTest].name()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:336,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:337,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:338,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asStringColumn()'
      Src: tech.tablesaw.api.NumberColumnTest:339,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].name()'
      Src: tech.tablesaw.api.NumberColumnTest:340,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:340,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:341,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:341,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.NumberColumnTest:342,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:342,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: '[tech.tablesaw.api.NumberColumnTest].testDoubleColumnAsStringWithMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].asStringColumn()'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.NumberColumnTest].get(int)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.NumberColumnTest].name()'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testDoubleColumnAsStringWithMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:347,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:348,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:349,1
    - Dst: '[tech.tablesaw.api.IntColumn].asStringColumn()'
      Src: tech.tablesaw.api.NumberColumnTest:350,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].name()'
      Src: tech.tablesaw.api.NumberColumnTest:351,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:351,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:352,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:352,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.NumberColumnTest:353,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:353,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIntegerColumnAsStringWithMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].asStringColumn()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.NumberColumnTest].get(int)'
    - '[tech.tablesaw.api.NumberColumnTest].name()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIntegerColumnAsStringWithMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:358,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:359,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.api.NumberColumnTest:360,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumnTest:360,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:361,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getString(int)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:366,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:367,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
      Src: tech.tablesaw.api.NumberColumnTest:368,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumnTest:368,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:369,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getString(int)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:374,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:375,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
      Src: tech.tablesaw.api.NumberColumnTest:376,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumnTest:376,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:377,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat5()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getString(int)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testNumberFormat5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:382,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:383,1
    - Dst: '[tech.tablesaw.api.IntColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:383,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIndexColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.IntColumn].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIndexColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:389,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:390,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:391,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:393,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:393,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isGreaterThan(float)'
      Src: tech.tablesaw.api.NumberColumnTest:395,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].contains(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:399,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(int)'
      Src: tech.tablesaw.api.NumberColumnTest:404,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(int)'
      Src: tech.tablesaw.api.NumberColumnTest:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIsGreaterThan()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].isGreaterThan(float)'
    - '[tech.tablesaw.api.Table].create(String)'
    - Math.random()
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].contains(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIsGreaterThan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:411,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:413,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:413,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
      Src: tech.tablesaw.api.NumberColumnTest:415,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:418,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortDescending()'
      Src: tech.tablesaw.api.NumberColumnTest:421,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:424,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:428,1
    - Dst: Math.random()
      Src: tech.tablesaw.api.NumberColumnTest:430,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:430,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sortDescending()'
      Src: tech.tablesaw.api.NumberColumnTest:432,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].sortDescending()'
    - Math.random()
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:442,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:444,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:444,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].top(int)'
      Src: tech.tablesaw.api.NumberColumnTest:446,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].bottom(int)'
      Src: tech.tablesaw.api.NumberColumnTest:447,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:450,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:451,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:453,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:454,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].min(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:457,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].max(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:457,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.api.NumberColumnTest].testMaxAndMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.StatUtils].min(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].top(int)'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.math3.stat.StatUtils].max(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].bottom(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testMaxAndMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:462,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:464,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:464,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isEmpty()'
      Src: tech.tablesaw.api.NumberColumnTest:466,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:466,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.NumberColumnTest:467,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isEmpty()'
      Src: tech.tablesaw.api.NumberColumnTest:468,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 469
    functionName: '[tech.tablesaw.api.NumberColumnTest].testClear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].isEmpty()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:473,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:475,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:475,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].countMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:477,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:477,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.NumberColumnTest:478,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.api.NumberColumnTest:480,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].countMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:482,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 483
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].countMissing()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:487,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:490,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:492,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:492,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.NumberColumnTest:494,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:500,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:502,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 503
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].countUnique()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:507,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:508,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:509,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:510,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:511,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:513,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:513,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:514,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:514,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 505
    functionDepth: 3
    functionLinenumber: 505
    functionLinenumberEnd: 515
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].countUnique()'
    - '[tech.tablesaw.api.DoubleColumn].unique()'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:519,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:520,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:521,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:522,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:523,1
    - Dst: '[tech.tablesaw.api.FloatColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:525,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:525,1
    - Dst: '[tech.tablesaw.api.FloatColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:526,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:526,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueFloat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[tech.tablesaw.api.FloatColumn].countUnique()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.FloatColumn].unique()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:531,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:532,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:533,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:534,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:535,1
    - Dst: '[tech.tablesaw.api.IntColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:537,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:537,1
    - Dst: '[tech.tablesaw.api.IntColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:538,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:538,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 539
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueInteger()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.IntColumn].countUnique()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.IntColumn].unique()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:543,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:544,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:545,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(int)'
      Src: tech.tablesaw.api.NumberColumnTest:546,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:547,1
    - Dst: '[tech.tablesaw.api.LongColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:549,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:549,1
    - Dst: '[tech.tablesaw.api.LongColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:550,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:550,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 551
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueLong()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].countUnique()'
    - '[tech.tablesaw.api.LongColumn].unique()'
    - '[tech.tablesaw.api.LongColumn].append(int)'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:555,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.NumberColumnTest:556,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.NumberColumnTest:557,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.NumberColumnTest:558,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:559,1
    - Dst: '[tech.tablesaw.api.ShortColumn].countUnique()'
      Src: tech.tablesaw.api.NumberColumnTest:561,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:561,1
    - Dst: '[tech.tablesaw.api.ShortColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:562,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:562,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 553
    functionDepth: 3
    functionLinenumber: 553
    functionLinenumberEnd: 563
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueShort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[tech.tablesaw.api.ShortColumn].countUnique()'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.ShortColumn].unique()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountUniqueShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:567,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:570,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:572,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:572,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int)'
      Src: tech.tablesaw.api.NumberColumnTest:572,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.NumberColumnTest:574,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:580,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].unique()'
      Src: tech.tablesaw.api.NumberColumnTest:582,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:582,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 583
    functionName: '[tech.tablesaw.api.NumberColumnTest].testUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].unique()'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:587,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:589,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:589,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:591,1
    - Dst: '[boolean].size()'
      Src: tech.tablesaw.api.NumberColumnTest:591,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:591,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:592,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:592,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:592,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.NumberColumnTest:593,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.api.NumberColumnTest:595,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:597,1
    - Dst: '[boolean].size()'
      Src: tech.tablesaw.api.NumberColumnTest:597,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:597,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isNotMissing()'
      Src: tech.tablesaw.api.NumberColumnTest:598,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:598,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 585
    functionDepth: 3
    functionLinenumber: 585
    functionLinenumberEnd: 599
    functionName: '[tech.tablesaw.api.NumberColumnTest].testIsMissingAndIsNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    - '[boolean].size()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].isNotMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    - '[tech.tablesaw.api.DoubleColumn].isMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testIsMissingAndIsNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:603,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:605,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:605,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
      Src: tech.tablesaw.api.NumberColumnTest:607,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isEmpty()'
      Src: tech.tablesaw.api.NumberColumnTest:608,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:608,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.NumberColumnTest:609,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].name()'
      Src: tech.tablesaw.api.NumberColumnTest:609,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 601
    functionDepth: 3
    functionLinenumber: 601
    functionLinenumberEnd: 610
    functionName: '[tech.tablesaw.api.NumberColumnTest].testEmptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.NumberColumnTest].isEmpty()'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.NumberColumnTest].name()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testEmptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:614,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: tech.tablesaw.api.NumberColumnTest:615,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendObj(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:615,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.NumberColumnTest:616,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
      Src: tech.tablesaw.api.NumberColumnTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 612
    functionDepth: 3
    functionLinenumber: 612
    functionLinenumberEnd: 617
    functionName: '[tech.tablesaw.api.NumberColumnTest].appendObject()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(int)'
    - '[tech.tablesaw.api.DoubleColumn].get(int)'
    - '[tech.tablesaw.api.DoubleColumn].appendObj(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,Double,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].appendObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:621,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:622,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:622,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:624,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:624,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:626,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:626,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.NumberColumnTest:627,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:628,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.NumberColumnTest:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 629
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.NumberColumnTest:633,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].type()'
      Src: tech.tablesaw.api.NumberColumnTest:634,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 635
    functionName: '[tech.tablesaw.api.NumberColumnTest].testType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].type()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:641,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.NumberColumnTest:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 642
    functionName: '[tech.tablesaw.api.NumberColumnTest].testDifference()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testDifference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:648,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.NumberColumnTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 649
    functionName: '[tech.tablesaw.api.NumberColumnTest].testDifferenceMissingValuesInColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testDifferenceMissingValuesInColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
      Src: tech.tablesaw.api.NumberColumnTest:652,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].difference()'
      Src: tech.tablesaw.api.NumberColumnTest:653,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].validateEquality(double[],tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - originalValues
    - expectedValues
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 655
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 655
    functionName: '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].difference()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,double[])'
    - '[tech.tablesaw.api.NumberColumnTest].validateEquality(double[],tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:659,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].difference()'
      Src: tech.tablesaw.api.NumberColumnTest:660,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:661,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 662
    functionName: '[tech.tablesaw.api.NumberColumnTest].testDifferenceEmptyColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].difference()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testDifferenceEmptyColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:668,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].cumSum()'
      Src: tech.tablesaw.api.NumberColumnTest:669,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:671,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:671,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:673,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:674,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
      Src: tech.tablesaw.api.NumberColumnTest:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 678
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCumSum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    - '[tech.tablesaw.api.NumberColumnTest].get(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].cumSum()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCumSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:684,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].cumProd()'
      Src: tech.tablesaw.api.NumberColumnTest:685,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:687,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:687,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:689,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:690,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
      Src: tech.tablesaw.api.NumberColumnTest:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 694
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCumProd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    - '[tech.tablesaw.api.NumberColumnTest].get(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].cumProd()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCumProd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:700,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].cumMax()'
      Src: tech.tablesaw.api.NumberColumnTest:701,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:704,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:703,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:706,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].getDouble(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:707,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
      Src: tech.tablesaw.api.NumberColumnTest:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 711
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCumMax()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    - '[tech.tablesaw.api.NumberColumnTest].getDouble(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
    - '[tech.tablesaw.api.DoubleColumn].cumMax()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCumMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:717,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].cumMin()'
      Src: tech.tablesaw.api.NumberColumnTest:718,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:721,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:720,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:723,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].getDouble(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:724,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
      Src: tech.tablesaw.api.NumberColumnTest:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 728
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCumMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    - '[tech.tablesaw.api.NumberColumnTest].getDouble(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].cumMin()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCumMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:736,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:737,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].subtract(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:739,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].validateEquality(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:740,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.NumberColumnTest:740,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].subtract(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:743,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].validateEquality(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:745,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.NumberColumnTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 746
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSubtract2Columns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.NumberColumnTest].validateEquality(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].subtract(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSubtract2Columns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:752,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].pctChange()'
      Src: tech.tablesaw.api.NumberColumnTest:753,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:756,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:755,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].size()'
      Src: tech.tablesaw.api.NumberColumnTest:758,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].getDouble(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:759,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,float,String)'
      Src: tech.tablesaw.api.NumberColumnTest:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 766
    functionName: '[tech.tablesaw.api.NumberColumnTest].testPctChange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.NumberColumnTest].size()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,float,String)'
    - '[tech.tablesaw.api.NumberColumnTest].getDouble(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].pctChange()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testPctChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:769,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
      Src: tech.tablesaw.api.NumberColumnTest:769,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.NumberColumnTest:770,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:771,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(double,float,String)'
      Src: tech.tablesaw.api.NumberColumnTest:772,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - tech.tablesaw.api.DoubleColumn
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedValues
    - col
    argTypes:
    - double[]
    - tech.tablesaw.api.DoubleColumn
    constantsTouched: []
    func_position:
      end: 775
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 775
    functionName: '[tech.tablesaw.api.NumberColumnTest].validateEquality(double[],tech.tablesaw.api.DoubleColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(double,float,String)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.NumberColumnTest].validateEquality(double[],tech.tablesaw.api.DoubleColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:781,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.api.NumberColumnTest,int)'
      Src: tech.tablesaw.api.NumberColumnTest:781,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:781,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:782,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(java.util.function.DoublePredicate,int)'
      Src: tech.tablesaw.api.NumberColumnTest:782,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 779
    functionDepth: 3
    functionLinenumber: 779
    functionLinenumberEnd: 783
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCountAtLeast()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.api.NumberColumnTest,int)'
    - '[tech.tablesaw.api.DoubleColumn].count(java.util.function.DoublePredicate,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCountAtLeast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:787,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:787,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:787,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:788,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].count(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.api.NumberColumnTest:788,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 785
    functionDepth: 3
    functionLinenumber: 785
    functionLinenumberEnd: 789
    functionName: '[tech.tablesaw.api.NumberColumnTest].testCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(int,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].count(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].count(tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:793,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:793,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:793,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:794,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:794,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:794,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:795,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:795,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 791
    functionDepth: 3
    functionLinenumber: 791
    functionLinenumberEnd: 796
    functionName: '[tech.tablesaw.api.NumberColumnTest].testAllMatch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].allMatch(tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testAllMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:800,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].anyMatch(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:800,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:800,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:801,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].anyMatch(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:801,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:801,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:802,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].anyMatch(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.api.NumberColumnTest:802,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 798
    functionDepth: 3
    functionLinenumber: 798
    functionLinenumberEnd: 803
    functionName: '[tech.tablesaw.api.NumberColumnTest].testAnyMatch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].anyMatch(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.DoubleColumn].anyMatch(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testAnyMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:807,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.api.NumberColumnTest:807,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:807,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:808,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.api.NumberColumnTest:808,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:808,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:809,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.api.NumberColumnTest:809,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 805
    functionDepth: 3
    functionLinenumber: 805
    functionLinenumberEnd: 810
    functionName: '[tech.tablesaw.api.NumberColumnTest].noneMatch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertTrue(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].noneMatch(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].noneMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.api.NumberColumnTest:813,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:813,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:815,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - tech.tablesaw.columns.Column<T>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - column
    argTypes:
    - T[]
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 817
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 817
    functionName: '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(T[],tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(T[],tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:821,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.NumberColumnTest:822,1
    - Dst: '[java.text.NumberFormat].getCurrencyInstance(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:823,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.api.NumberColumnTest,String)'
      Src: tech.tablesaw.api.NumberColumnTest:823,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getString(int)'
      Src: tech.tablesaw.api.NumberColumnTest:824,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.NumberColumnTest:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 819
    functionDepth: 3
    functionLinenumber: 819
    functionLinenumberEnd: 825
    functionName: '[tech.tablesaw.api.NumberColumnTest].testSetPrintFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.api.NumberColumnTest,String)'
    - '[tech.tablesaw.api.DoubleColumn].getString(int)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[java.text.NumberFormat].getCurrencyInstance(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testSetPrintFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:830,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].filter(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:830,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 827
    functionDepth: 3
    functionLinenumber: 827
    functionLinenumberEnd: 832
    functionName: '[tech.tablesaw.api.NumberColumnTest].testFilter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].filter(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:837,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].map()'
      Src: tech.tablesaw.api.NumberColumnTest:837,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 834
    functionDepth: 3
    functionLinenumber: 834
    functionLinenumberEnd: 839
    functionName: '[tech.tablesaw.api.NumberColumnTest].testMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].map()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:844,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:845,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].mapInto(java.util.function.DoubleFunction<String>,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:844,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 841
    functionDepth: 3
    functionLinenumber: 841
    functionLinenumberEnd: 847
    functionName: '[tech.tablesaw.api.NumberColumnTest].testMapInto()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].mapInto(java.util.function.DoubleFunction<String>,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testMapInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: tech.tablesaw.api.NumberColumnTest:852,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:853,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].max()'
      Src: tech.tablesaw.api.NumberColumnTest:853,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get()'
      Src: tech.tablesaw.api.NumberColumnTest:853,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:851,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:854,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].max()'
      Src: tech.tablesaw.api.NumberColumnTest:854,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isPresent()'
      Src: tech.tablesaw.api.NumberColumnTest:854,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 849
    functionDepth: 3
    functionLinenumber: 849
    functionLinenumberEnd: 855
    functionName: '[tech.tablesaw.api.NumberColumnTest].testMaxDoubleComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].max()'
    - '[tech.tablesaw.api.NumberColumnTest].isPresent()'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    - Double.valueOf(float)
    - '[tech.tablesaw.api.NumberColumnTest].get()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testMaxDoubleComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf()
      Src: tech.tablesaw.api.NumberColumnTest:860,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:861,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].min()'
      Src: tech.tablesaw.api.NumberColumnTest:861,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get()'
      Src: tech.tablesaw.api.NumberColumnTest:861,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:859,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:862,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].min()'
      Src: tech.tablesaw.api.NumberColumnTest:862,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isPresent()'
      Src: tech.tablesaw.api.NumberColumnTest:862,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 857
    functionDepth: 3
    functionLinenumber: 857
    functionLinenumberEnd: 863
    functionName: '[tech.tablesaw.api.NumberColumnTest].testMinDoubleComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].isPresent()'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    - Double.valueOf()
    - '[tech.tablesaw.api.NumberColumnTest].get()'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].min()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testMinDoubleComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:867,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].reduce(float,java.util.function.DoubleBinaryOperator)'
      Src: tech.tablesaw.api.NumberColumnTest:867,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 865
    functionDepth: 3
    functionLinenumber: 865
    functionLinenumberEnd: 868
    functionName: '[tech.tablesaw.api.NumberColumnTest].testReduceTDoubleBinaryOperator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(float,tech.tablesaw.api.NumberColumnTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].reduce(float,java.util.function.DoubleBinaryOperator)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testReduceTDoubleBinaryOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: tech.tablesaw.api.NumberColumnTest:873,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:873,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].reduce(java.util.function.DoubleBinaryOperator)'
      Src: tech.tablesaw.api.NumberColumnTest:873,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].get()'
      Src: tech.tablesaw.api.NumberColumnTest:873,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:872,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:874,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].reduce(java.util.function.DoubleBinaryOperator)'
      Src: tech.tablesaw.api.NumberColumnTest:874,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].isPresent()'
      Src: tech.tablesaw.api.NumberColumnTest:874,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
      Src: tech.tablesaw.api.NumberColumnTest:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 870
    functionDepth: 3
    functionLinenumber: 870
    functionLinenumberEnd: 875
    functionName: '[tech.tablesaw.api.NumberColumnTest].testReduceDoubleBinaryOperator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].isPresent()'
    - '[tech.tablesaw.api.NumberColumnTest].assertFalse(tech.tablesaw.api.NumberColumnTest)'
    - Double.valueOf(float)
    - '[tech.tablesaw.api.NumberColumnTest].get()'
    - '[tech.tablesaw.api.DoubleColumn].reduce(java.util.function.DoubleBinaryOperator)'
    - '[tech.tablesaw.api.NumberColumnTest].assertEquals(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.NumberColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].testReduceDoubleBinaryOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:880,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:889,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:890,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,float)'
      Src: tech.tablesaw.api.NumberColumnTest:890,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:890,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertArrayEquals(double[],double[],float)'
      Src: tech.tablesaw.api.NumberColumnTest:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 877
    functionDepth: 3
    functionLinenumber: 877
    functionLinenumberEnd: 891
    functionName: '[tech.tablesaw.api.NumberColumnTest].fillMissing_defaultValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.NumberColumnTest].assertArrayEquals(double[],double[],float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].fillMissing_defaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:896,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:905,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.NumberColumnTest:906,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:907,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.NumberColumnTest:907,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumberColumnTest:907,1
    - Dst: '[tech.tablesaw.api.NumberColumnTest].assertArrayEquals(double[],double[],float)'
      Src: tech.tablesaw.api.NumberColumnTest:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 908
    functionName: '[tech.tablesaw.api.NumberColumnTest].fillMissing_columnArg()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumnTest].assertArrayEquals(double[],double[],float)'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.NumberColumnTest,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumnTest].fillMissing_columnArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.NumberColumnTest:60,1
    - Dst: String.valueOf(tech.tablesaw.api.NumberColumnTest)
      Src: tech.tablesaw.api.NumberColumnTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.function.DoublePredicate
      - java.util.function.DoubleFunction<String>
      - java.util.function.DoubleBinaryOperator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumberColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.NumberColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - String.valueOf(tech.tablesaw.api.NumberColumnTest)
    linkageType: ''
    returnType: tech.tablesaw.api.NumberColumnTest
    signature: '[tech.tablesaw.api.NumberColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:37,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:38,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:44,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:45,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:46,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:47,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:48,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:48,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.api.DateTimeColumnTest:49,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:50,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:51,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testAppendCell()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testAppendCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:56,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:57,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:58,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:59,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testAppendCell2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testAppendCell2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:65,1
    - Dst: '[java.util.List].of(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:66,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].setMissingValueStrings(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:66,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setParser(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.api.DateTimeColumnTest:67,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:69,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:70,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMissing(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:70,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.DateTimeColumnTest:70,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:71,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:72,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isMissing(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:72,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.DateTimeColumnTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
    - '[java.util.List].of(String)'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.DateTimeColumn].isMissing(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].setMissingValueStrings(tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumn].setParser(tech.tablesaw.columns.datetimes.DateTimeParser)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:78,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:79,1
    - Dst: '[tech.tablesaw.api.LongColumn].asDateTimes(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:80,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:82,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:82,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:83,1
    - Dst: '[java.time.LocalDateTime].getYear()'
      Src: tech.tablesaw.api.DateTimeColumnTest:83,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:83,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:84,1
    - Dst: '[java.time.LocalDateTime].getMonthValue()'
      Src: tech.tablesaw.api.DateTimeColumnTest:84,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:84,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:85,1
    - Dst: '[java.time.LocalDateTime].getDayOfMonth()'
      Src: tech.tablesaw.api.DateTimeColumnTest:85,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:85,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:86,1
    - Dst: '[java.time.LocalDateTime].getHour()'
      Src: tech.tablesaw.api.DateTimeColumnTest:86,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:86,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray()'
      Src: tech.tablesaw.api.DateTimeColumnTest:88,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:89,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testConvertMillisSinceEpoch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].getMonthValue()'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
    - '[java.time.LocalDateTime].getHour()'
    - '[java.time.LocalDateTime].getDayOfMonth()'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
    - '[java.time.LocalDateTime].getYear()'
    - '[tech.tablesaw.api.LongColumn].asDateTimes(tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray()'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testConvertMillisSinceEpoch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:95,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumnTest:96,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:97,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:98,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:100,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:100,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].isAfter(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:100,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:100,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.DateTimeColumnTest:101,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testAfter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumnTest].isAfter(tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.DateTimeColumnTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:106,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(null)'
      Src: tech.tablesaw.api.DateTimeColumnTest:107,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:108,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertNull(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumnTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertNull(java.time.LocalDateTime)'
    - '[tech.tablesaw.api.DateTimeColumn].appendCell(null)'
    - '[tech.tablesaw.api.DateTimeColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:113,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:113,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:114,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:114,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:115,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:115,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.api.DateTimeColumnTest:116,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].countUnique()'
      Src: tech.tablesaw.api.DateTimeColumnTest:118,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testCountUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].countUnique()'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testCountUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.api.DateTimeColumnTest,String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:123,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:124,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:124,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.api.DateTimeColumnTest:125,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getString(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:126,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:126,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getString(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:127,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].getString(int)'
    - '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.api.DateTimeColumnTest,String)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateTimeColumnTest:132,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.api.DateTimeColumnTest:133,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asStringColumn()'
      Src: tech.tablesaw.api.DateTimeColumnTest:134,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].name()'
      Src: tech.tablesaw.api.DateTimeColumnTest:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].size()'
      Src: tech.tablesaw.api.DateTimeColumnTest:136,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:136,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:137,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:137,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumnTest:138,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].get(int)'
      Src: tech.tablesaw.api.DateTimeColumnTest:138,1
    - Dst: '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,tech.tablesaw.api.DateTimeColumnTest)'
      Src: tech.tablesaw.api.DateTimeColumnTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].testAsStringColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(String,tech.tablesaw.api.DateTimeColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateTimeColumnTest].size()'
    - '[tech.tablesaw.api.DateTimeColumn].asStringColumn()'
    - '[tech.tablesaw.api.DateTimeColumnTest].get(int)'
    - '[tech.tablesaw.api.DateTimeColumnTest].name()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[tech.tablesaw.api.DateTimeColumnTest].assertEquals(int,tech.tablesaw.api.DateTimeColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumnTest].testAsStringColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateTimeColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.DateTimeColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumnTest
    signature: '[tech.tablesaw.api.DateTimeColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].isIn(int,int)'
      Src: tech.tablesaw.api.LongColumnTest:17,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.LongColumnTest:18,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.LongColumnTest:18,1
    - Dst: '[tech.tablesaw.api.LongColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.LongColumnTest:19,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].contains(int)'
      Src: tech.tablesaw.api.LongColumnTest:19,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].assertTrue(tech.tablesaw.api.LongColumnTest)'
      Src: tech.tablesaw.api.LongColumnTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - tech.tablesaw.api.LongColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.api.LongColumnTest].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/LongColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.LongColumn].isIn(int,int)'
    - '[tech.tablesaw.api.LongColumnTest].contains(int)'
    - '[tech.tablesaw.api.LongColumnTest].assertTrue(tech.tablesaw.api.LongColumnTest)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.LongColumn].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.LongColumnTest].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].isNotIn(int,int)'
      Src: tech.tablesaw.api.LongColumnTest:24,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.LongColumnTest:25,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.LongColumnTest:25,1
    - Dst: '[tech.tablesaw.api.LongColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.LongColumnTest:26,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].contains(int)'
      Src: tech.tablesaw.api.LongColumnTest:26,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].assertTrue(tech.tablesaw.api.LongColumnTest)'
      Src: tech.tablesaw.api.LongColumnTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - tech.tablesaw.api.LongColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.api.LongColumnTest].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/LongColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.LongColumnTest].contains(int)'
    - '[tech.tablesaw.api.LongColumnTest].assertTrue(tech.tablesaw.api.LongColumnTest)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.LongColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.LongColumn].isNotIn(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.LongColumnTest].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.api.LongColumnTest)'
      Src: tech.tablesaw.api.LongColumnTest:32,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.LongColumnTest:33,1
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].setMissingValueStrings(tech.tablesaw.api.LongColumnTest)'
      Src: tech.tablesaw.api.LongColumnTest:33,1
    - Dst: '[tech.tablesaw.api.LongColumn].setParser(tech.tablesaw.columns.numbers.LongParser)'
      Src: tech.tablesaw.api.LongColumnTest:34,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendCell(String)'
      Src: tech.tablesaw.api.LongColumnTest:36,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumnTest:37,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissing(int)'
      Src: tech.tablesaw.api.LongColumnTest:37,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.LongColumnTest:37,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendCell(String)'
      Src: tech.tablesaw.api.LongColumnTest:38,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumnTest:39,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissing(int)'
      Src: tech.tablesaw.api.LongColumnTest:39,1
    - Dst: '[tech.tablesaw.api.LongColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.LongColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - tech.tablesaw.api.LongColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.api.LongColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/LongColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.LongColumn].appendCell(String)'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.columns.numbers.LongParser].setMissingValueStrings(tech.tablesaw.api.LongColumnTest)'
    - '[tech.tablesaw.api.LongColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.LongColumn].isMissing(int)'
    - '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.api.LongColumnTest)'
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.api.LongColumn].setParser(tech.tablesaw.columns.numbers.LongParser)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.LongColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,long[])'
      Src: tech.tablesaw.api.LongColumnTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - tech.tablesaw.api.LongColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.LongColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/LongColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(String,long[])'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumnTest
    signature: '[tech.tablesaw.api.LongColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.DateColumnTest:21,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.api.DateColumnTest:22,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumnTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 5
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.api.DateColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:29,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumnTest:30,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumnTest:30,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateColumnTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.api.DateColumnTest].testCreateMissingValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].create(String,tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testCreateMissingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:35,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:36,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:37,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:38,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumnTest:39,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateColumnTest:39,1
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.api.DateColumnTest:40,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:41,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumnTest:42,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateColumnTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.api.DateColumnTest].testAddCell()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[java.time.LocalDate].now()'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testAddCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:48,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.DateColumnTest:49,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].setMissingValueStrings(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:49,1
    - Dst: '[tech.tablesaw.api.DateColumn].setParser(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.api.DateColumnTest:50,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:52,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DateColumn].isMissing(int)'
      Src: tech.tablesaw.api.DateColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.DateColumnTest:53,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:54,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumnTest:55,1
    - Dst: '[tech.tablesaw.api.DateColumn].isMissing(int)'
      Src: tech.tablesaw.api.DateColumnTest:55,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.DateColumnTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.api.DateColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].setParser(tech.tablesaw.columns.dates.DateParser)'
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.DateColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumn].isMissing(int)'
    - '[tech.tablesaw.columns.dates.DateParser].setMissingValueStrings(tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:60,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:61,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:62,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:63,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.api.DateColumnTest:64,1
    - Dst: '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.api.DateColumnTest:64,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.api.DateColumnTest:75,1
    - Dst: '[tech.tablesaw.api.DateColumn].print()'
      Src: tech.tablesaw.api.DateColumnTest:76,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(tech.tablesaw.api.DateColumnTest,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.DateColumnTest].testPrint()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(tech.tablesaw.api.DateColumnTest,tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumn].print()'
    - '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:81,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:82,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:83,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:84,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.api.DateColumnTest:85,1
    - Dst: '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateColumnTest:85,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.api.DateColumnTest:96,1
    - Dst: '[tech.tablesaw.api.DateColumn].print()'
      Src: tech.tablesaw.api.DateColumnTest:97,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(tech.tablesaw.api.DateColumnTest,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.api.DateColumnTest].testPrint2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(tech.tablesaw.api.DateColumnTest,tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumn].print()'
    - '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testPrint2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:102,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:103,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:104,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:105,1
    - Dst: '[tech.tablesaw.api.DateColumn].dayOfMonth()'
      Src: tech.tablesaw.api.DateColumnTest:106,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:107,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:107,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:108,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:109,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:109,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:110,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.api.DateColumnTest].testDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumn].dayOfMonth()'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
    - '[tech.tablesaw.api.DateColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:115,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:116,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:117,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:118,1
    - Dst: '[tech.tablesaw.api.DateColumn].monthValue()'
      Src: tech.tablesaw.api.DateColumnTest:119,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:120,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:120,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:121,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:121,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:122,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:122,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:123,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.api.DateColumnTest].testMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
    - '[tech.tablesaw.api.DateColumnTest].get(int)'
    - '[tech.tablesaw.api.DateColumn].monthValue()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:128,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:129,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:130,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:131,1
    - Dst: '[tech.tablesaw.api.DateColumn].yearMonth()'
      Src: tech.tablesaw.api.DateColumnTest:132,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:133,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:133,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:134,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:134,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:135,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:135,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:136,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.api.DateColumnTest].testYearMonthString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumn].yearMonth()'
    - '[tech.tablesaw.api.DateColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testYearMonthString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:141,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:142,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:143,1
    - Dst: '[tech.tablesaw.api.DateColumn].year()'
      Src: tech.tablesaw.api.DateColumnTest:144,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:145,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:145,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:146,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:146,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].get(int)'
      Src: tech.tablesaw.api.DateColumnTest:147,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
      Src: tech.tablesaw.api.DateColumnTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.api.DateColumnTest].testYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,tech.tablesaw.api.DateColumnTest,float)'
    - '[tech.tablesaw.api.DateColumn].year()'
    - '[tech.tablesaw.api.DateColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:152,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:153,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:154,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:155,1
    - Dst: '[tech.tablesaw.api.DateColumn].summary()'
      Src: tech.tablesaw.api.DateColumnTest:156,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.DateColumnTest:157,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateColumnTest:157,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.DateColumnTest:158,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateColumnTest:158,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.DateColumnTest:159,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.DateColumnTest:159,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:159,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.DateColumnTest:160,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.DateColumnTest:160,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.api.DateColumnTest].testSummary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(String,tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumn].summary()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumnTest:165,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.api.DateColumnTest:165,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendCell(String)'
      Src: tech.tablesaw.api.DateColumnTest:166,1
    - Dst: '[tech.tablesaw.api.DateColumn].min()'
      Src: tech.tablesaw.api.DateColumnTest:168,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].parse(String)'
      Src: tech.tablesaw.api.DateColumnTest:170,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(java.time.LocalDate,java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumnTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.api.DateColumnTest].testMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendCell(String)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    - '[tech.tablesaw.api.DateColumn].min()'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.dates.DateParser].parse(String)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(java.time.LocalDate,java.time.LocalDate)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.DateColumnTest:176,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String,String)'
      Src: tech.tablesaw.api.DateColumnTest:176,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.api.DateColumnTest:188,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.DateColumnTest:190,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].asList()'
      Src: tech.tablesaw.api.DateColumnTest:190,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].stream()'
      Src: tech.tablesaw.api.DateColumnTest:190,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].sorted()'
      Src: tech.tablesaw.api.DateColumnTest:190,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.api.DateColumnTest:190,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].collect(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:190,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.DateColumnTest:191,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].asList()'
      Src: tech.tablesaw.api.DateColumnTest:191,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(tech.tablesaw.api.DateColumnTest,tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.api.DateColumnTest].testSortOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.api.DateColumnTest].sorted()'
    - '[tech.tablesaw.api.DateColumnTest].asList()'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(tech.tablesaw.api.DateColumnTest,tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.api.DateColumnTest].stream()'
    - '[tech.tablesaw.api.DateColumnTest].collect(tech.tablesaw.api.DateColumnTest)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String,String)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testSortOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.DateColumnTest:196,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:196,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.DateColumnTest:197,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:197,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.DateColumnTest:198,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumnTest)'
      Src: tech.tablesaw.api.DateColumnTest:198,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendMissing()'
      Src: tech.tablesaw.api.DateColumnTest:199,1
    - Dst: '[tech.tablesaw.api.DateColumn].countUnique()'
      Src: tech.tablesaw.api.DateColumnTest:201,1
    - Dst: '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.DateColumnTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.api.DateColumnTest].testCountUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendMissing()'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumnTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.DateColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DateColumn].countUnique()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumnTest].testCountUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.DateColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.DateColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumnTest
    signature: '[tech.tablesaw.api.DateColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:29,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:30,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:31,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.api.InstantColumnTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.api.InstantColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isAfter(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:37,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:37,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.api.InstantColumnTest].isAfter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].isAfter(java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
    - '[tech.tablesaw.api.InstantColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].isAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isBefore(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:42,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:42,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:42,1
    - Dst: '[tech.tablesaw.api.InstantColumn].isBefore(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:43,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:43,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.api.InstantColumnTest].isBefore()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumnTest].get(int)'
    - '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
    - '[tech.tablesaw.api.InstantColumn].isBefore(java.time.Instant)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].isBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isEqualTo(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:48,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:48,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.api.InstantColumnTest].isEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].isEqualTo(java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
    - '[tech.tablesaw.api.InstantColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].isEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isMissing()'
      Src: tech.tablesaw.api.InstantColumnTest:53,1
    - Dst: '[boolean].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:53,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.api.InstantColumnTest].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[boolean].get(int)'
    - '[tech.tablesaw.api.InstantColumn].isMissing()'
    - '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,tech.tablesaw.api.InstantColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isNotMissing()'
      Src: tech.tablesaw.api.InstantColumnTest:58,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:58,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.InstantColumnTest:58,1
    - Dst: '[tech.tablesaw.api.InstantColumn].isNotMissing()'
      Src: tech.tablesaw.api.InstantColumnTest:59,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:59,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.InstantColumnTest:59,1
    - Dst: '[tech.tablesaw.api.InstantColumn].isNotMissing()'
      Src: tech.tablesaw.api.InstantColumnTest:60,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.api.InstantColumnTest:60,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.InstantColumnTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.api.InstantColumnTest].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.api.InstantColumn].isNotMissing()'
    - '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.api.InstantColumnTest:65,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:66,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:67,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumnTest:68,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.api.InstantColumnTest:69,1
    - Dst: '[tech.tablesaw.api.InstantColumn].countUnique()'
      Src: tech.tablesaw.api.InstantColumnTest:71,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.InstantColumnTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.api.InstantColumnTest].testCountUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.InstantColumn].countUnique()'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].testCountUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.InstantColumnTest:78,1
    - Dst: '[Object].<init>(tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:81,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].contains(tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:91,1
    - Dst: '[java.time.Instant].now()'
      Src: tech.tablesaw.api.InstantColumnTest:91,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.api.InstantColumnTest:95,1
    - Dst: '[CustomParser].<init>()'
      Src: tech.tablesaw.api.InstantColumnTest:96,1
    - Dst: '[tech.tablesaw.api.InstantColumn].setParser(CustomParser)'
      Src: tech.tablesaw.api.InstantColumnTest:96,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendCell(String)'
      Src: tech.tablesaw.api.InstantColumnTest:99,1
    - Dst: '[tech.tablesaw.api.InstantColumn].isMissing(int)'
      Src: tech.tablesaw.api.InstantColumnTest:100,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.InstantColumnTest:100,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendCell(String)'
      Src: tech.tablesaw.api.InstantColumnTest:101,1
    - Dst: '[tech.tablesaw.api.InstantColumn].isMissing(int)'
      Src: tech.tablesaw.api.InstantColumnTest:102,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.InstantColumnTest:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.api.InstantColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.InstantColumnTest)'
    - '[tech.tablesaw.api.InstantColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.InstantColumn].isMissing(int)'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.InstantColumn].setParser(CustomParser)'
    - '[tech.tablesaw.api.InstantColumnTest].assertTrue(boolean)'
    - '[CustomParser].<init>()'
    - '[tech.tablesaw.api.InstantColumnTest].contains(tech.tablesaw.api.InstantColumnTest)'
    - '[java.time.Instant].now()'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    - '[tech.tablesaw.api.InstantColumn].appendCell(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.api.InstantColumnTest:14,1
    - Dst: '[java.time.Instant].now()'
      Src: tech.tablesaw.api.InstantColumnTest:16,1
    - Dst: '[tech.tablesaw.api.InstantColumnTest].getEpochSecond()'
      Src: tech.tablesaw.api.InstantColumnTest:18,1
    - Dst: '[java.time.Instant].ofEpochSecond(tech.tablesaw.api.InstantColumnTest)'
      Src: tech.tablesaw.api.InstantColumnTest:22,1
    - Dst: '[java.time.Instant].ofEpochSecond(long)'
      Src: tech.tablesaw.api.InstantColumnTest:23,1
    - Dst: '[java.time.Instant].ofEpochSecond(long)'
      Src: tech.tablesaw.api.InstantColumnTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.InstantColumn
      - java.time.Instant
      - long
      - long
      - long
      - java.time.Instant
      - java.time.Instant
      - java.time.Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.InstantColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochSecond(long)'
    - '[tech.tablesaw.api.InstantColumnTest].getEpochSecond()'
    - '[java.time.Instant].ofEpochSecond(tech.tablesaw.api.InstantColumnTest)'
    - '[java.time.Instant].now()'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumnTest
    signature: '[tech.tablesaw.api.InstantColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableQueryTest:13,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.api.TableQueryTest:13,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.api.TableQueryTest:16,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].isGreaterThan(int)'
      Src: tech.tablesaw.api.TableQueryTest:16,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.TableQueryTest:18,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.TableQueryTest:18,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].isBefore(tech.tablesaw.api.TableQueryTest)'
      Src: tech.tablesaw.api.TableQueryTest:18,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].and(tech.tablesaw.api.TableQueryTest)'
      Src: tech.tablesaw.api.TableQueryTest:16,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableQueryTest)'
      Src: tech.tablesaw.api.TableQueryTest:15,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.api.TableQueryTest:21,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].isGreaterThan(int)'
      Src: tech.tablesaw.api.TableQueryTest:21,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.TableQueryTest:23,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.TableQueryTest:23,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].isAfter(tech.tablesaw.api.TableQueryTest)'
      Src: tech.tablesaw.api.TableQueryTest:23,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].and(tech.tablesaw.api.TableQueryTest)'
      Src: tech.tablesaw.api.TableQueryTest:21,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableQueryTest)'
      Src: tech.tablesaw.api.TableQueryTest:20,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableQueryTest:24,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableQueryTest:24,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableQueryTest:25,1
    - Dst: '[tech.tablesaw.api.TableQueryTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableQueryTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 11
    functionDepth: 4
    functionLinenumber: 11
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.api.TableQueryTest].testWithAnd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableQueryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableQueryTest)'
    - '[tech.tablesaw.api.TableQueryTest].isBefore(tech.tablesaw.api.TableQueryTest)'
    - '[tech.tablesaw.api.TableQueryTest].isGreaterThan(int)'
    - '[tech.tablesaw.api.TableQueryTest].and(tech.tablesaw.api.TableQueryTest)'
    - '[tech.tablesaw.api.TableQueryTest].isAfter(tech.tablesaw.api.TableQueryTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.TableQueryTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableQueryTest].testWithAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TableQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.TableQueryTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.TableQueryTest
    signature: '[tech.tablesaw.api.TableQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.FloatColumnTest:33,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:35,1
    - Dst: '[tech.tablesaw.api.FloatColumn].get(int)'
      Src: tech.tablesaw.api.FloatColumnTest:36,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(tech.tablesaw.api.FloatColumnTest,Float)'
      Src: tech.tablesaw.api.FloatColumnTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.api.FloatColumnTest].appendFloat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumnTest)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.FloatColumnTest].assertEquals(tech.tablesaw.api.FloatColumnTest,Float)'
    - '[tech.tablesaw.api.FloatColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].appendFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.FloatColumnTest:41,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:43,1
    - Dst: '[tech.tablesaw.api.FloatColumn].get(int)'
      Src: tech.tablesaw.api.FloatColumnTest:44,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(tech.tablesaw.api.FloatColumnTest,Float)'
      Src: tech.tablesaw.api.FloatColumnTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.api.FloatColumnTest].appendFloatObject()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumnTest)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.FloatColumnTest].assertEquals(tech.tablesaw.api.FloatColumnTest,Float)'
    - '[tech.tablesaw.api.FloatColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].appendFloatObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:50,1
    - Dst: '[tech.tablesaw.api.FloatColumn].get(int)'
      Src: tech.tablesaw.api.FloatColumnTest:51,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(float,Float)'
      Src: tech.tablesaw.api.FloatColumnTest:51,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissing(int)'
      Src: tech.tablesaw.api.FloatColumnTest:52,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.FloatColumnTest:52,1
    - Dst: '[tech.tablesaw.api.FloatColumn].get(int)'
      Src: tech.tablesaw.api.FloatColumnTest:53,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(float,Float)'
      Src: tech.tablesaw.api.FloatColumnTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.api.FloatColumnTest].createFromObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.FloatColumn].isMissing(int)'
    - '[tech.tablesaw.api.FloatColumnTest].assertEquals(float,Float)'
    - '[tech.tablesaw.api.FloatColumn].get(int)'
    - '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.api.FloatColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].createFromObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].isIn(int,int)'
      Src: tech.tablesaw.api.FloatColumnTest:58,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.FloatColumnTest:59,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.FloatColumnTest:59,1
    - Dst: '[tech.tablesaw.api.FloatColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.FloatColumnTest:60,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].contains(float)'
      Src: tech.tablesaw.api.FloatColumnTest:60,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertTrue(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.api.FloatColumnTest].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumnTest].assertTrue(tech.tablesaw.api.FloatColumnTest)'
    - '[tech.tablesaw.api.FloatColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.FloatColumnTest].contains(float)'
    - '[tech.tablesaw.api.FloatColumn].isIn(int,int)'
    - '[tech.tablesaw.api.FloatColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].isNotIn(int,int)'
      Src: tech.tablesaw.api.FloatColumnTest:65,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.FloatColumnTest:66,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.FloatColumnTest:66,1
    - Dst: '[tech.tablesaw.api.FloatColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.FloatColumnTest:67,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].contains(float)'
      Src: tech.tablesaw.api.FloatColumnTest:67,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertTrue(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.api.FloatColumnTest].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].isNotIn(int,int)'
    - '[tech.tablesaw.api.FloatColumnTest].assertTrue(tech.tablesaw.api.FloatColumnTest)'
    - '[tech.tablesaw.api.FloatColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.FloatColumnTest].contains(float)'
    - '[tech.tablesaw.api.FloatColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:73,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.FloatColumnTest:74,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].setMissingValueStrings(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:74,1
    - Dst: '[tech.tablesaw.api.FloatColumn].setParser(tech.tablesaw.columns.numbers.FloatParser)'
      Src: tech.tablesaw.api.FloatColumnTest:75,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendCell(String)'
      Src: tech.tablesaw.api.FloatColumnTest:77,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumnTest:78,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissing(int)'
      Src: tech.tablesaw.api.FloatColumnTest:78,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.FloatColumnTest:78,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendCell(String)'
      Src: tech.tablesaw.api.FloatColumnTest:79,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumnTest:80,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissing(int)'
      Src: tech.tablesaw.api.FloatColumnTest:80,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.FloatColumnTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.api.FloatColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.FloatColumn].setParser(tech.tablesaw.columns.numbers.FloatParser)'
    - '[tech.tablesaw.api.FloatColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.api.FloatColumnTest)'
    - '[tech.tablesaw.columns.numbers.FloatParser].setMissingValueStrings(tech.tablesaw.api.FloatColumnTest)'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.FloatColumn].isMissing(int)'
    - '[tech.tablesaw.api.FloatColumn].appendCell(String)'
    - '[tech.tablesaw.api.FloatColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,float[])'
      Src: tech.tablesaw.api.FloatColumnTest:86,1
    - Dst: '[tech.tablesaw.api.FloatColumn].asSet()'
      Src: tech.tablesaw.api.FloatColumnTest:87,1
    - Dst: '[java.util.Set<Float>].size()'
      Src: tech.tablesaw.api.FloatColumnTest:87,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertEquals(int,tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:87,1
    - Dst: '[tech.tablesaw.api.FloatColumn].asSet()'
      Src: tech.tablesaw.api.FloatColumnTest:88,1
    - Dst: '[java.util.Set<Float>].contains(float)'
      Src: tech.tablesaw.api.FloatColumnTest:88,1
    - Dst: '[tech.tablesaw.api.FloatColumnTest].assertTrue(tech.tablesaw.api.FloatColumnTest)'
      Src: tech.tablesaw.api.FloatColumnTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.api.FloatColumnTest].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumnTest].assertTrue(tech.tablesaw.api.FloatColumnTest)'
    - '[tech.tablesaw.api.FloatColumn].create(String,float[])'
    - '[java.util.Set<Float>].size()'
    - '[tech.tablesaw.api.FloatColumn].asSet()'
    - '[java.util.Set<Float>].contains(float)'
    - '[tech.tablesaw.api.FloatColumnTest].assertEquals(int,tech.tablesaw.api.FloatColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumnTest].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,float[])'
      Src: tech.tablesaw.api.FloatColumnTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      - tech.tablesaw.api.FloatColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.FloatColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].create(String,float[])'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumnTest
    signature: '[tech.tablesaw.api.FloatColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:43,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:44,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.api.StringColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: tech.tablesaw.api.StringColumnTest:65,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:65,1
    - Dst: '[tech.tablesaw.api.StringColumn].asList()'
      Src: tech.tablesaw.api.StringColumnTest:66,1
    - Dst: '[List<String>].toArray()'
      Src: tech.tablesaw.api.StringColumnTest:66,1
    - Dst: '[tech.tablesaw.api.StringColumn].asObjectArray()'
      Src: tech.tablesaw.api.StringColumnTest:66,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(tech.tablesaw.api.StringColumnTest,String[])'
      Src: tech.tablesaw.api.StringColumnTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.api.StringColumnTest].testAppendObj2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(tech.tablesaw.api.StringColumnTest,String[])'
    - '[tech.tablesaw.api.StringColumn].asList()'
    - '[tech.tablesaw.api.StringColumn].asObjectArray()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[List<String>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testAppendObj2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:71,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:72,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:73,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:73,1
    - Dst: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.StringColumnTest:75,1
    - Dst: '[tech.tablesaw.columns.strings.StringParser].setMissingValueStrings(java.util.ArrayList)'
      Src: tech.tablesaw.api.StringColumnTest:75,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumnTest:76,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:77,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:77,1
    - Dst: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:78,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String)'
      Src: tech.tablesaw.api.StringColumnTest:79,1
    - Dst: '[tech.tablesaw.columns.strings.StringParser].setMissingValueStrings(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:79,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumnTest:80,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:81,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.api.StringColumnTest].appendAsterisk()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringParser].setMissingValueStrings(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.StringColumnTest)'
    - '[com.google.common.collect.Lists].newArrayList(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.strings.StringParser].setMissingValueStrings(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.columns.strings.StringParser)'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].appendAsterisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:87,1
    - Dst: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:88,1
    - Dst: '[java.util.List].of(String)'
      Src: tech.tablesaw.api.StringColumnTest:89,1
    - Dst: '[tech.tablesaw.columns.strings.StringParser].setMissingValueStrings(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:89,1
    - Dst: '[tech.tablesaw.api.StringColumn].setParser(tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumnTest:90,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendCell(String)'
      Src: tech.tablesaw.api.StringColumnTest:92,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:93,1
    - Dst: '[tech.tablesaw.api.StringColumn].isMissing(int)'
      Src: tech.tablesaw.api.StringColumnTest:93,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:93,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendCell(String)'
      Src: tech.tablesaw.api.StringColumnTest:94,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:95,1
    - Dst: '[tech.tablesaw.api.StringColumn].isMissing(int)'
      Src: tech.tablesaw.api.StringColumnTest:95,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.api.StringColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringParser].setMissingValueStrings(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.StringColumnTest)'
    - '[java.util.List].of(String)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.StringColumn].setParser(tech.tablesaw.columns.strings.StringParser)'
    - '[tech.tablesaw.api.StringColumn].appendCell(String)'
    - '[tech.tablesaw.api.StringColumn].isMissing(int)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:101,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:101,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.StringColumnTest:102,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:102,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:102,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:105,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:105,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.StringColumnTest:106,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:106,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.api.StringColumnTest].testForNulls()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testForNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].asSet()'
      Src: tech.tablesaw.api.StringColumnTest:112,1
    - Dst: '[tech.tablesaw.api.StringColumn].asSet()'
      Src: tech.tablesaw.api.StringColumnTest:113,1
    - Dst: '[Set<String>].remove(String)'
      Src: tech.tablesaw.api.StringColumnTest:114,1
    - Dst: '[Set<String>].size()'
      Src: tech.tablesaw.api.StringColumnTest:115,1
    - Dst: '[Set<String>].size()'
      Src: tech.tablesaw.api.StringColumnTest:115,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertNotEquals(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.api.StringColumnTest].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].asSet()'
    - '[Set<String>].remove(String)'
    - '[Set<String>].size()'
    - '[tech.tablesaw.api.StringColumnTest].assertNotEquals(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:120,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendObj(String)'
      Src: tech.tablesaw.api.StringColumnTest:121,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendObj(null)'
      Src: tech.tablesaw.api.StringColumnTest:122,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendObj(String)'
      Src: tech.tablesaw.api.StringColumnTest:123,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:124,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.api.StringColumnTest].testAppendObj()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendObj(String)'
    - '[tech.tablesaw.api.StringColumn].appendObj(null)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testAppendObj()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
      Src: tech.tablesaw.api.StringColumnTest:129,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.selection.Selection,String)'
      Src: tech.tablesaw.api.StringColumnTest:129,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:130,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:130,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:131,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.api.StringColumnTest].testConditionalSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
    - '[tech.tablesaw.api.StringColumn].contains(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.selection.Selection,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testConditionalSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].lag(int)'
      Src: tech.tablesaw.api.StringColumnTest:136,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:137,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:138,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:139,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:139,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:140,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:140,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:141,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.api.StringColumnTest].lag()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[tech.tablesaw.api.StringColumn].lag(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].lag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].lag()'
      Src: tech.tablesaw.api.StringColumnTest:146,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:147,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:148,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:149,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:149,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:150,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:150,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:151,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.api.StringColumnTest].lag2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].lag()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].lag2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].lead(int)'
      Src: tech.tablesaw.api.StringColumnTest:156,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:157,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:158,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:159,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:159,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:160,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:160,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:161,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.api.StringColumnTest].lead()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].lead(int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].lead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].equalsIgnoreCase(String)'
      Src: tech.tablesaw.api.StringColumnTest:166,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:166,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:167,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.api.StringColumnTest].testSelectWhere()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].equalsIgnoreCase(String)'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testSelectWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
      Src: tech.tablesaw.api.StringColumnTest:172,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int)'
      Src: tech.tablesaw.api.StringColumnTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.api.StringColumnTest].testDefaultReturnValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int)'
    - '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testDefaultReturnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].type()'
      Src: tech.tablesaw.api.StringColumnTest:177,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.api.StringColumnTest].testType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].type()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].getString(int)'
      Src: tech.tablesaw.api.StringColumnTest:182,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.api.StringColumnTest].testGetString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:187,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.api.StringColumnTest].testSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].getDummies()'
      Src: tech.tablesaw.api.StringColumnTest:192,1
    - Dst: '[List<tech.tablesaw.api.BooleanColumn>].size()'
      Src: tech.tablesaw.api.StringColumnTest:193,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.api.StringColumnTest].testGetDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].getDummies()'
    - '[List<tech.tablesaw.api.BooleanColumn>].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testGetDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].toString()'
      Src: tech.tablesaw.api.StringColumnTest:198,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.api.StringColumnTest].testToString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].toString()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:203,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:204,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:204,1
    - Dst: '[tech.tablesaw.api.StringColumn].top(int)'
      Src: tech.tablesaw.api.StringColumnTest:205,1
    - Dst: '[List<String>].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:205,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.api.StringColumnTest].testMax()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[List<String>].get(int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].top(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:210,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:211,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:211,1
    - Dst: '[tech.tablesaw.api.StringColumn].bottom(int)'
      Src: tech.tablesaw.api.StringColumnTest:212,1
    - Dst: '[List<String>].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:212,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.api.StringColumnTest].testMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].bottom(int)'
    - '[List<String>].get(int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:217,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:218,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:218,1
    - Dst: '[tech.tablesaw.api.StringColumn].startsWith(String)'
      Src: tech.tablesaw.api.StringColumnTest:220,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:220,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:221,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:221,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:222,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:222,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:223,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:223,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:224,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:224,1
    - Dst: '[tech.tablesaw.api.StringColumn].startsWith(String)'
      Src: tech.tablesaw.api.StringColumnTest:226,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:226,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:227,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:227,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:228,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.api.StringColumnTest].testStartsWith()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].startsWith(String)'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testStartsWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:233,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:234,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:234,1
    - Dst: String.format(String,tech.tablesaw.api.StringColumnTest)
      Src: tech.tablesaw.api.StringColumnTest:236,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:238,1
    - Dst: '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
      Src: tech.tablesaw.api.StringColumnTest:238,1
    - Dst: '[tech.tablesaw.api.StringColumn].getString(int)'
      Src: tech.tablesaw.api.StringColumnTest:239,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 4
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.api.StringColumnTest].testFormattedPrinting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,tech.tablesaw.api.StringColumnTest)
    - '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].getString(int)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testFormattedPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:244,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:245,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:245,1
    - Dst: '[tech.tablesaw.api.StringColumn].startsWith(String)'
      Src: tech.tablesaw.api.StringColumnTest:248,1
    - Dst: '[tech.tablesaw.api.StringColumn].containsString(String)'
      Src: tech.tablesaw.api.StringColumnTest:248,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].and(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:248,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:248,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:250,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:250,1
    - Dst: '[tech.tablesaw.api.StringColumn].getString(int)'
      Src: tech.tablesaw.api.StringColumnTest:251,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: '[tech.tablesaw.api.StringColumnTest].testSelectWithFilter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.api.StringColumn].containsString(String)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumnTest].and(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].getString(int)'
    - '[tech.tablesaw.api.StringColumn].startsWith(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testSelectWithFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:256,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:257,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:257,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
      Src: tech.tablesaw.api.StringColumnTest:259,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumnTest:260,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:261,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:261,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:261,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:262,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:262,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:263,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: '[tech.tablesaw.api.StringColumnTest].testIsNotEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
    - '[tech.tablesaw.api.StringColumn].contains(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testIsNotEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].copy()'
      Src: tech.tablesaw.api.StringColumnTest:268,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,String)'
      Src: tech.tablesaw.api.StringColumnTest:269,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:270,1
    - Dst: '[String].toUpperCase()'
      Src: tech.tablesaw.api.StringColumnTest:270,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:270,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:271,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:271,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:272,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:272,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:273,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:273,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:274,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:274,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:275,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:275,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:276,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:276,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:277,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:277,1
    - Dst: '[tech.tablesaw.api.StringColumn].eval(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:278,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:278,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:279,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.api.StringColumnTest].testColumnEqualIgnoringCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].set(int,String)'
    - '[String].toUpperCase()'
    - '[tech.tablesaw.api.StringColumn].contains(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].eval(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.StringColumn].copy()'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testColumnEqualIgnoringCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:284,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:285,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:285,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:286,1
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
      Src: tech.tablesaw.api.StringColumnTest:287,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumnTest:288,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:290,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:290,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:291,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:291,1
    - Dst: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
      Src: tech.tablesaw.api.StringColumnTest:293,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.StringColumnTest:294,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:294,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumnTest:295,1
    - Dst: '[tech.tablesaw.api.StringColumn].contains(String)'
      Src: tech.tablesaw.api.StringColumnTest:296,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.StringColumnTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.StringColumnTest].testIsEqualTo()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
    - '[tech.tablesaw.api.StringColumn].contains(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testIsEqualTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:301,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:302,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:302,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
      Src: tech.tablesaw.api.StringColumnTest:304,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.StringColumnTest:305,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:305,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumnTest:306,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:307,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:307,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 5
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.api.StringColumnTest].testIsNotEqualTo2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testIsNotEqualTo2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:312,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:313,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:313,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:314,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumnTest:314,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:315,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:315,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:316,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:316,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:317,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: '[tech.tablesaw.api.StringColumnTest].testIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].isIn(String,String)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:322,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:323,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:323,1
    - Dst: '[tech.tablesaw.api.StringColumn].isNotIn(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:324,1
    - Dst: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumnTest:324,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:325,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:325,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:326,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:326,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:327,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:327,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:328,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 329
    functionName: '[tech.tablesaw.api.StringColumnTest].testIsNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].isNotIn(String,String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testIsNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:333,1
    - Dst: '[tech.tablesaw.TestDataUtil].usStates()'
      Src: tech.tablesaw.api.StringColumnTest:334,1
    - Dst: '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
      Src: tech.tablesaw.api.StringColumnTest:334,1
    - Dst: '[tech.tablesaw.api.StringColumn].asList()'
      Src: tech.tablesaw.api.StringColumnTest:335,1
    - Dst: '[List<String>].size()'
      Src: tech.tablesaw.api.StringColumnTest:336,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.api.StringColumnTest].testToList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].asList()'
    - '[tech.tablesaw.api.StringColumn].addAll(java.util.List<String>)'
    - '[tech.tablesaw.TestDataUtil].usStates()'
    - '[List<String>].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testToList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:342,1
    - Dst: '[tech.tablesaw.api.StringColumn].format(String)'
      Src: tech.tablesaw.api.StringColumnTest:343,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:344,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 345
    functionName: '[tech.tablesaw.api.StringColumnTest].testFormatting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].format(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testFormatting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:351,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:352,1
    - Dst: '[tech.tablesaw.api.StringColumn].distance(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:353,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:354,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest,float)'
      Src: tech.tablesaw.api.StringColumnTest:354,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:355,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest,float)'
      Src: tech.tablesaw.api.StringColumnTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: '[tech.tablesaw.api.StringColumnTest].testDistance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].distance(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest,float)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testDistance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:362,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:363,1
    - Dst: '[tech.tablesaw.api.StringColumn].commonSuffix(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:364,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:365,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:365,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:366,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:366,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:367,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[tech.tablesaw.api.StringColumnTest].testCommonSuffix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].commonSuffix(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testCommonSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:374,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:375,1
    - Dst: '[tech.tablesaw.api.StringColumn].commonPrefix(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:376,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:377,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:377,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:378,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:378,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:379,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 380
    functionName: '[tech.tablesaw.api.StringColumnTest].testCommonPrefix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].commonPrefix(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testCommonPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:385,1
    - Dst: '[tech.tablesaw.api.StringColumn].padStart(int,char)'
      Src: tech.tablesaw.api.StringColumnTest:386,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:387,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:387,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:388,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:388,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:389,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: '[tech.tablesaw.api.StringColumnTest].testPadStart()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].padStart(int,char)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testPadStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:395,1
    - Dst: '[tech.tablesaw.api.StringColumn].padEnd(int,char)'
      Src: tech.tablesaw.api.StringColumnTest:396,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:397,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:397,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:398,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:398,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:399,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.api.StringColumnTest].testPadEnd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].padEnd(int,char)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testPadEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:405,1
    - Dst: '[tech.tablesaw.api.StringColumn].parseInt()'
      Src: tech.tablesaw.api.StringColumnTest:406,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:407,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:407,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:408,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:408,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:409,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[tech.tablesaw.api.StringColumnTest].testParseInt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].parseInt()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testParseInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:415,1
    - Dst: '[tech.tablesaw.api.StringColumn].parseDouble()'
      Src: tech.tablesaw.api.StringColumnTest:416,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:417,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:417,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:418,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:418,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:419,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 420
    functionName: '[tech.tablesaw.api.StringColumnTest].testParseDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].parseDouble()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testParseDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:425,1
    - Dst: '[tech.tablesaw.api.StringColumn].parseFloat()'
      Src: tech.tablesaw.api.StringColumnTest:426,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:427,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:427,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:428,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:428,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:429,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.api.StringColumnTest].testParseFloat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].parseFloat()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(float,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testParseFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:435,1
    - Dst: '[tech.tablesaw.api.StringColumn].substring(int)'
      Src: tech.tablesaw.api.StringColumnTest:436,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:437,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:437,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:438,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:438,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:439,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 440
    functionName: '[tech.tablesaw.api.StringColumnTest].testSubstring()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].substring(int)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testSubstring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:445,1
    - Dst: '[tech.tablesaw.api.StringColumn].repeat(int)'
      Src: tech.tablesaw.api.StringColumnTest:446,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:447,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 448
    functionName: '[tech.tablesaw.api.StringColumnTest].testRepeat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].repeat(int)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testRepeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:453,1
    - Dst: '[tech.tablesaw.api.StringColumn].capitalize()'
      Src: tech.tablesaw.api.StringColumnTest:454,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:455,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:455,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:456,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:456,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:457,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.api.StringColumnTest].testCapitalize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].capitalize()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testCapitalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:463,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:464,1
    - Dst: '[tech.tablesaw.api.StringColumn].concatenate(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:465,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:466,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.api.StringColumnTest].testConcatinate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].concatenate(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testConcatinate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:472,1
    - Dst: '[tech.tablesaw.api.StringColumn].substring(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:473,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:474,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:474,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:475,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:475,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:476,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 477
    functionName: '[tech.tablesaw.api.StringColumnTest].testSubstring2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].substring(int,int)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testSubstring2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:482,1
    - Dst: '[tech.tablesaw.api.StringColumn].replaceFirst(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:483,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:484,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:484,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:485,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 486
    functionName: '[tech.tablesaw.api.StringColumnTest].testReplaceFirst()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].replaceFirst(String,String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testReplaceFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:491,1
    - Dst: '[tech.tablesaw.api.StringColumn].replaceAll(String,String)'
      Src: tech.tablesaw.api.StringColumnTest:492,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:493,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:493,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:494,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[tech.tablesaw.api.StringColumnTest].testReplaceAll()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].replaceAll(String,String)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testReplaceAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:501,1
    - Dst: '[tech.tablesaw.api.StringColumn].replaceAll(tech.tablesaw.api.StringColumnTest,String)'
      Src: tech.tablesaw.api.StringColumnTest:502,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:503,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:503,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:504,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 505
    functionName: '[tech.tablesaw.api.StringColumnTest].testReplaceAll2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].replaceAll(tech.tablesaw.api.StringColumnTest,String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testReplaceAll2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:512,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:513,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:514,1
    - Dst: '[tech.tablesaw.api.StringColumn].join(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:515,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:516,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:516,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:517,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 518
    functionName: '[tech.tablesaw.api.StringColumnTest].testJoin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].join(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:523,1
    - Dst: '[tech.tablesaw.api.StringColumn].trim()'
      Src: tech.tablesaw.api.StringColumnTest:524,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:525,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:525,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:526,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.api.StringColumnTest].testTrim()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].trim()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testTrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:532,1
    - Dst: '[tech.tablesaw.api.StringColumn].upperCase()'
      Src: tech.tablesaw.api.StringColumnTest:533,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:534,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:534,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:535,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 536
    functionName: '[tech.tablesaw.api.StringColumnTest].testUpperCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].upperCase()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:541,1
    - Dst: '[tech.tablesaw.api.StringColumn].lowerCase()'
      Src: tech.tablesaw.api.StringColumnTest:542,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:543,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:543,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:544,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 545
    functionName: '[tech.tablesaw.api.StringColumnTest].testLowerCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].lowerCase()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:550,1
    - Dst: '[tech.tablesaw.api.StringColumn].abbreviate(int)'
      Src: tech.tablesaw.api.StringColumnTest:551,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:552,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:552,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:553,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:553,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:554,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 555
    functionName: '[tech.tablesaw.api.StringColumnTest].testAbbreviate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].abbreviate(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testAbbreviate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:560,1
    - Dst: '[tech.tablesaw.api.StringColumn].tokenizeAndSort()'
      Src: tech.tablesaw.api.StringColumnTest:561,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:562,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:562,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:563,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 564
    functionName: '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].tokenizeAndSort()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:569,1
    - Dst: '[tech.tablesaw.api.StringColumn].tokenizeAndSort(String)'
      Src: tech.tablesaw.api.StringColumnTest:570,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:571,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:571,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:572,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 573
    functionName: '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].tokenizeAndSort(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:578,1
    - Dst: '[tech.tablesaw.api.StringColumn].tokenizeAndRemoveDuplicates(String)'
      Src: tech.tablesaw.api.StringColumnTest:579,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:580,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:580,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:581,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 582
    functionName: '[tech.tablesaw.api.StringColumnTest].tokenizeAndRemoveDuplicates()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].tokenizeAndRemoveDuplicates(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].tokenizeAndRemoveDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:587,1
    - Dst: '[tech.tablesaw.api.StringColumn].tokenizeAndRemoveDuplicates(String)'
      Src: tech.tablesaw.api.StringColumnTest:588,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort()'
      Src: tech.tablesaw.api.StringColumnTest:588,1
    - Dst: '[void].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:589,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:589,1
    - Dst: '[void].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:590,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 591
    functionName: '[tech.tablesaw.api.StringColumnTest].chainMaps()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].tokenizeAndRemoveDuplicates(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[void].get(int)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].chainMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:596,1
    - Dst: '[tech.tablesaw.api.StringColumn].concatenate(String)'
      Src: tech.tablesaw.api.StringColumnTest:597,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:598,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:598,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].get(int)'
      Src: tech.tablesaw.api.StringColumnTest:599,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 600
    functionName: '[tech.tablesaw.api.StringColumnTest].chainMaps1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].get(int)'
    - '[tech.tablesaw.api.StringColumn].concatenate(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].chainMaps1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:605,1
    - Dst: '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
      Src: tech.tablesaw.api.StringColumnTest:606,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
      Src: tech.tablesaw.api.StringColumnTest:608,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(double[],float)'
      Src: tech.tablesaw.api.StringColumnTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 602
    functionDepth: 4
    functionLinenumber: 602
    functionLinenumberEnd: 609
    functionName: '[tech.tablesaw.api.StringColumnTest].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(double[],float)'
    - '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
    - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:614,1
    - Dst: '[tech.tablesaw.api.StringColumn].asDoubleArray()'
      Src: tech.tablesaw.api.StringColumnTest:615,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(double[],float)'
      Src: tech.tablesaw.api.StringColumnTest:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 618
    functionName: '[tech.tablesaw.api.StringColumnTest].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(double[],float)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].asDoubleArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:623,1
    - Dst: '[tech.tablesaw.api.StringColumn].getDouble(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:627,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest,float)'
      Src: tech.tablesaw.api.StringColumnTest:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 630
    functionName: '[tech.tablesaw.api.StringColumnTest].getDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].getDouble(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertArrayEquals(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest,float)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.api.StringColumnTest:634,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:635,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:635,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:636,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:636,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,String)'
      Src: tech.tablesaw.api.StringColumnTest:637,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,String)'
      Src: tech.tablesaw.api.StringColumnTest:638,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:639,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:639,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:640,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:640,1
    - Dst: '[tech.tablesaw.api.StringColumn].clear()'
      Src: tech.tablesaw.api.StringColumnTest:641,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:642,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:642,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:643,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 632
    functionDepth: 4
    functionLinenumber: 632
    functionLinenumberEnd: 644
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateByteDict()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].set(int,String)'
    - '[tech.tablesaw.api.StringColumn].clear()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateByteDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:648,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:649,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:649,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:650,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:650,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:651,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:652,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:653,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:653,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:654,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:654,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,String)'
      Src: tech.tablesaw.api.StringColumnTest:655,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,String)'
      Src: tech.tablesaw.api.StringColumnTest:656,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:657,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:657,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:658,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:658,1
    - Dst: '[tech.tablesaw.api.StringColumn].clear()'
      Src: tech.tablesaw.api.StringColumnTest:659,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:660,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:660,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:661,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 646
    functionDepth: 3
    functionLinenumber: 646
    functionLinenumberEnd: 662
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendByteDict()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].set(int,String)'
    - '[tech.tablesaw.api.StringColumn].clear()'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendByteDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:667,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:668,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:668,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:670,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:669,1
    - Dst: Integer.toString(tech.tablesaw.api.StringColumnTest)
      Src: tech.tablesaw.api.StringColumnTest:672,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:672,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:674,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:674,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:675,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:675,1
    - Dst: '[tech.tablesaw.api.StringColumn].clear()'
      Src: tech.tablesaw.api.StringColumnTest:676,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:677,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:677,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:678,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 664
    functionDepth: 2
    functionLinenumber: 664
    functionLinenumberEnd: 679
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateShortDict()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].clear()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
    - Integer.toString(tech.tablesaw.api.StringColumnTest)
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateShortDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:683,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:684,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:684,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:685,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:685,1
    - Dst: Integer.toString(tech.tablesaw.api.StringColumnTest)
      Src: tech.tablesaw.api.StringColumnTest:688,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:688,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:690,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:690,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:691,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:691,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,String)'
      Src: tech.tablesaw.api.StringColumnTest:693,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:695,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:695,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:696,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:696,1
    - Dst: '[tech.tablesaw.api.StringColumn].clear()'
      Src: tech.tablesaw.api.StringColumnTest:697,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:698,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:698,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:699,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 700
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendShortDict()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].clear()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
    - Integer.toString(tech.tablesaw.api.StringColumnTest)
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,String)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendShortDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:705,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:706,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:706,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:708,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:707,1
    - Dst: Integer.toString(tech.tablesaw.api.StringColumnTest)
      Src: tech.tablesaw.api.StringColumnTest:710,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:710,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:712,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:712,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:713,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:713,1
    - Dst: '[tech.tablesaw.api.StringColumn].clear()'
      Src: tech.tablesaw.api.StringColumnTest:714,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:715,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:715,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:716,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 717
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateIntDict()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].clear()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
    - Integer.toString(tech.tablesaw.api.StringColumnTest)
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,tech.tablesaw.api.StringColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateIntDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:721,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:722,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:722,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:723,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:723,1
    - Dst: Integer.toString(tech.tablesaw.api.StringColumnTest)
      Src: tech.tablesaw.api.StringColumnTest:726,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:726,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:728,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:728,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:729,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:729,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,String)'
      Src: tech.tablesaw.api.StringColumnTest:731,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:733,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:733,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:734,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:734,1
    - Dst: '[tech.tablesaw.api.StringColumn].clear()'
      Src: tech.tablesaw.api.StringColumnTest:735,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:736,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:736,1
    - Dst: '[tech.tablesaw.api.StringColumn].countMissing()'
      Src: tech.tablesaw.api.StringColumnTest:737,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.api.StringColumnTest:737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 719
    functionDepth: 2
    functionLinenumber: 719
    functionLinenumberEnd: 738
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendIntDict()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].clear()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int,String)'
    - Integer.toString(tech.tablesaw.api.StringColumnTest)
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumnTest,String)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(tech.tablesaw.api.StringColumnTest,int,String)'
    - '[tech.tablesaw.api.StringColumn].countMissing()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendIntDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:742,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:743,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:744,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:745,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:746,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:747,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:749,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:749,1
    - Dst: '[tech.tablesaw.api.StringColumn].unique()'
      Src: tech.tablesaw.api.StringColumnTest:750,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:750,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:750,1
    - Dst: '[tech.tablesaw.api.StringColumn].asStringColumn()'
      Src: tech.tablesaw.api.StringColumnTest:751,1
    - Dst: '[tech.tablesaw.api.StringColumn].unique()'
      Src: tech.tablesaw.api.StringColumnTest:751,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:751,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 740
    functionDepth: 3
    functionLinenumber: 740
    functionLinenumberEnd: 752
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueWithDuplicates()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].asStringColumn()'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].unique()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueWithDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:757,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:758,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:760,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.StringColumnTest:761,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].isIn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:761,1
    - Dst: '[tech.tablesaw.api.Table].where(void)'
      Src: tech.tablesaw.api.StringColumnTest:761,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.StringColumnTest:762,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 763
    functionName: '[tech.tablesaw.api.StringColumnTest].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumnTest].isIn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].where(void)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:768,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:769,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:771,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.StringColumnTest:772,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].isNotIn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumnTest:772,1
    - Dst: '[tech.tablesaw.api.Table].where(void)'
      Src: tech.tablesaw.api.StringColumnTest:772,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.StringColumnTest:773,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 774
    functionName: '[tech.tablesaw.api.StringColumnTest].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].where(void)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.StringColumnTest].isNotIn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:778,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:779,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:780,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumnTest:781,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.api.StringColumnTest:782,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumnTest:784,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:784,1
    - Dst: '[tech.tablesaw.api.StringColumn].unique()'
      Src: tech.tablesaw.api.StringColumnTest:785,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumnTest:785,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 776
    functionDepth: 2
    functionLinenumber: 776
    functionLinenumberEnd: 786
    functionName: '[tech.tablesaw.api.StringColumnTest].countUniqueWithMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].unique()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].countUniqueWithMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].summary()'
      Src: tech.tablesaw.api.StringColumnTest:790,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.StringColumnTest:791,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:791,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.StringColumnTest:792,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:792,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:793,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:793,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:794,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:794,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:795,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:795,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:796,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:796,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:797,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:797,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:798,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:798,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:799,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:799,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.StringColumnTest:800,1
    - Dst: '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
      Src: tech.tablesaw.api.StringColumnTest:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 788
    functionDepth: 5
    functionLinenumber: 788
    functionLinenumberEnd: 801
    functionName: '[tech.tablesaw.api.StringColumnTest].testSummary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(String,tech.tablesaw.api.StringColumnTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.StringColumn].summary()'
    - '[tech.tablesaw.api.StringColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumnTest].testSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.StringColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.StringColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumnTest
    signature: '[tech.tablesaw.api.StringColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].isIn(int,int)'
      Src: tech.tablesaw.api.ShortColumnTest:17,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.ShortColumnTest:18,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.ShortColumnTest:18,1
    - Dst: '[tech.tablesaw.api.ShortColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.ShortColumnTest:19,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].contains(short)'
      Src: tech.tablesaw.api.ShortColumnTest:19,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].assertTrue(tech.tablesaw.api.ShortColumnTest)'
      Src: tech.tablesaw.api.ShortColumnTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - tech.tablesaw.api.ShortColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.api.ShortColumnTest].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/ShortColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].isIn(int,int)'
    - '[tech.tablesaw.api.ShortColumnTest].contains(short)'
    - '[tech.tablesaw.api.ShortColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.ShortColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.ShortColumnTest].assertTrue(tech.tablesaw.api.ShortColumnTest)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ShortColumnTest].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].isNotIn(int,int)'
      Src: tech.tablesaw.api.ShortColumnTest:24,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.ShortColumnTest:25,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.ShortColumnTest:25,1
    - Dst: '[tech.tablesaw.api.ShortColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.ShortColumnTest:26,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].contains(short)'
      Src: tech.tablesaw.api.ShortColumnTest:26,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].assertTrue(tech.tablesaw.api.ShortColumnTest)'
      Src: tech.tablesaw.api.ShortColumnTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - tech.tablesaw.api.ShortColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.api.ShortColumnTest].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/ShortColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumnTest].contains(short)'
    - '[tech.tablesaw.api.ShortColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.ShortColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.ShortColumnTest].assertTrue(tech.tablesaw.api.ShortColumnTest)'
    - '[tech.tablesaw.api.ShortColumn].isNotIn(int,int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ShortColumnTest].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.api.ShortColumnTest)'
      Src: tech.tablesaw.api.ShortColumnTest:32,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: tech.tablesaw.api.ShortColumnTest:33,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].setMissingValueStrings(tech.tablesaw.api.ShortColumnTest)'
      Src: tech.tablesaw.api.ShortColumnTest:33,1
    - Dst: '[tech.tablesaw.api.ShortColumn].setParser(tech.tablesaw.columns.numbers.ShortParser)'
      Src: tech.tablesaw.api.ShortColumnTest:34,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendCell(String)'
      Src: tech.tablesaw.api.ShortColumnTest:36,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumnTest:37,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissing(int)'
      Src: tech.tablesaw.api.ShortColumnTest:37,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.ShortColumnTest:37,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendCell(String)'
      Src: tech.tablesaw.api.ShortColumnTest:38,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumnTest:39,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissing(int)'
      Src: tech.tablesaw.api.ShortColumnTest:39,1
    - Dst: '[tech.tablesaw.api.ShortColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.ShortColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - tech.tablesaw.api.ShortColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.api.ShortColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/ShortColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].isMissing(int)'
    - '[tech.tablesaw.api.ShortColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.columns.numbers.ShortParser].setMissingValueStrings(tech.tablesaw.api.ShortColumnTest)'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[java.util.Arrays].asList(String)'
    - '[tech.tablesaw.api.ShortColumn].appendCell(String)'
    - '[tech.tablesaw.api.ShortColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.api.ShortColumnTest)'
    - '[tech.tablesaw.api.ShortColumn].setParser(tech.tablesaw.columns.numbers.ShortParser)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ShortColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String,short[])'
      Src: tech.tablesaw.api.ShortColumnTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[]
      - tech.tablesaw.api.ShortColumn
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.ShortColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/ShortColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].create(String,short[])'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumnTest
    signature: '[tech.tablesaw.api.ShortColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.NumericColumnTest:15,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:17,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].pctChange(int)'
      Src: tech.tablesaw.api.NumericColumnTest:17,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumnTest:18,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertArrayEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest,float)'
      Src: tech.tablesaw.api.NumericColumnTest:18,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].name()'
      Src: tech.tablesaw.api.NumericColumnTest:19,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertEquals(String,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.api.NumericColumnTest].testPctChange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumericColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].pctChange(int)'
    - '[tech.tablesaw.api.NumericColumnTest].assertEquals(String,tech.tablesaw.api.NumericColumnTest)'
    - '[tech.tablesaw.api.NumericColumnTest].assertArrayEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest,float)'
    - '[tech.tablesaw.api.NumericColumnTest].name()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.NumericColumnTest].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumericColumnTest].testPctChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:25,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].remainder(int)'
      Src: tech.tablesaw.api.NumericColumnTest:25,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumnTest:27,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertArrayEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.api.NumericColumnTest].testRemainder()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumericColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].remainder(int)'
    - '[tech.tablesaw.api.NumericColumnTest].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
    - '[tech.tablesaw.api.NumericColumnTest].assertArrayEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumericColumnTest].testRemainder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:34,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].autoCorrelation()'
      Src: tech.tablesaw.api.NumericColumnTest:35,1
    - Dst: Math.round(int)
      Src: tech.tablesaw.api.NumericColumnTest:35,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:37,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].autoCorrelation(int)'
      Src: tech.tablesaw.api.NumericColumnTest:39,1
    - Dst: Math.round(int)
      Src: tech.tablesaw.api.NumericColumnTest:39,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:41,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].autoCorrelation(int)'
      Src: tech.tablesaw.api.NumericColumnTest:43,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:45,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:48,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].autoCorrelation()'
      Src: tech.tablesaw.api.NumericColumnTest:49,1
    - Dst: '[tech.tablesaw.api.NumericColumnTest].assertEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
      Src: tech.tablesaw.api.NumericColumnTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.api.NumericColumnTest].testAutoCorrelation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumericColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].autoCorrelation(int)'
    - Math.round(int)
    - '[tech.tablesaw.api.NumericColumnTest].assertEquals(tech.tablesaw.api.NumericColumnTest,tech.tablesaw.api.NumericColumnTest)'
    - '[tech.tablesaw.api.DoubleColumn].autoCorrelation()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.NumericColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumericColumnTest].testAutoCorrelation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.NumericColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumericColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumnTest
    signature: '[tech.tablesaw.api.NumericColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.QuerySupportTest:17,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.api.QuerySupportTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 4
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.api.QuerySupportTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/QuerySupportTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.QuerySupportTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:25,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
      Src: tech.tablesaw.api.QuerySupportTest:25,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].dateColumn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:26,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].isInYear(int)'
      Src: tech.tablesaw.api.QuerySupportTest:26,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].numberColumn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:27,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].isLessThan(int)'
      Src: tech.tablesaw.api.QuerySupportTest:27,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].all(tech.tablesaw.api.QuerySupportTest,tech.tablesaw.api.QuerySupportTest,tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:24,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:23,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.QuerySupportTest:29,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
      Src: tech.tablesaw.api.QuerySupportTest:29,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].assertTrue(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.api.QuerySupportTest].test1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/QuerySupportTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.QuerySupportTest].isInYear(int)'
    - '[tech.tablesaw.api.QuerySupportTest].dateColumn(String)'
    - '[tech.tablesaw.api.QuerySupportTest].isLessThan(int)'
    - '[tech.tablesaw.api.QuerySupportTest].assertTrue(tech.tablesaw.api.QuerySupportTest)'
    - '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
    - '[tech.tablesaw.api.QuerySupportTest].numberColumn(String)'
    - '[tech.tablesaw.api.QuerySupportTest].all(tech.tablesaw.api.QuerySupportTest,tech.tablesaw.api.QuerySupportTest,tech.tablesaw.api.QuerySupportTest)'
    - '[tech.tablesaw.api.Table].getString(int,String)'
    - '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.QuerySupportTest].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:34,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].isIn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:34,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:34,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.QuerySupportTest:35,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].assertEquals(String,tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:35,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:37,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].isNotIn(String,String)'
      Src: tech.tablesaw.api.QuerySupportTest:37,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:37,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.QuerySupportTest:38,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
      Src: tech.tablesaw.api.QuerySupportTest:38,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].assertFalse(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.api.QuerySupportTest].test3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/QuerySupportTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.QuerySupportTest].isIn(String)'
    - '[tech.tablesaw.api.QuerySupportTest].isNotIn(String,String)'
    - '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
    - '[tech.tablesaw.api.Table].getString(int,String)'
    - '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
    - '[tech.tablesaw.api.QuerySupportTest].assertEquals(String,tech.tablesaw.api.QuerySupportTest)'
    - '[tech.tablesaw.api.QuerySupportTest].assertFalse(tech.tablesaw.api.QuerySupportTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.QuerySupportTest].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
      Src: tech.tablesaw.api.QuerySupportTest:43,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
      Src: tech.tablesaw.api.QuerySupportTest:43,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:43,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,String)'
      Src: tech.tablesaw.api.QuerySupportTest:45,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
      Src: tech.tablesaw.api.QuerySupportTest:45,1
    - Dst: '[tech.tablesaw.api.QuerySupportTest].assertTrue(tech.tablesaw.api.QuerySupportTest)'
      Src: tech.tablesaw.api.QuerySupportTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.api.QuerySupportTest].test2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/QuerySupportTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.QuerySupportTest].assertTrue(tech.tablesaw.api.QuerySupportTest)'
    - '[tech.tablesaw.api.QuerySupportTest].stringColumn(String)'
    - '[tech.tablesaw.api.Table].getString(int,String)'
    - '[tech.tablesaw.api.QuerySupportTest].startsWith(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.QuerySupportTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.QuerySupportTest].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.QuerySupportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.QuerySupportTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/QuerySupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.QuerySupportTest
    signature: '[tech.tablesaw.api.QuerySupportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:65,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.TableTest:67,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.TableTest:67,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.api.TableTest:67,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:65,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:70,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.api.TableTest:70,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:70,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:70,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:72,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.api.TableTest:73,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
      Src: tech.tablesaw.api.TableTest:73,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.api.TableTest].readTables()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].readTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TableTest:78,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.api.TableTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:98,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.TableTest:100,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.TableTest:100,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:100,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:98,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:102,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.api.TableTest:102,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:103,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:103,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:104,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:104,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.TableTest:107,1
    - Dst: '[tech.tablesaw.api.TableTest].isEqualTo(String)'
      Src: tech.tablesaw.api.TableTest:107,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:107,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.api.TableTest:107,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:107,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(float,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.api.TableTest].testSummarize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].get(int)'
    - '[tech.tablesaw.api.TableTest].isEqualTo(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(float,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testSummarize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:112,1
    - Dst: '[tech.tablesaw.api.TableTest].assertNotNull(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.TableTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.api.TableTest].testColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertNotNull(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].column(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].selectColumns(int)'
      Src: tech.tablesaw.api.TableTest:118,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:119,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:119,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:120,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.TableTest:120,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.api.TableTest].testSelectColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].selectColumns(int)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testSelectColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].types()'
      Src: tech.tablesaw.api.TableTest:125,1
    - Dst: '[tech.tablesaw.api.TableTest].size()'
      Src: tech.tablesaw.api.TableTest:126,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:126,1
    - Dst: '[tech.tablesaw.api.TableTest].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:127,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:127,1
    - Dst: '[tech.tablesaw.api.TableTest].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:128,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:128,1
    - Dst: '[tech.tablesaw.api.TableTest].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:129,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.api.TableTest].types()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].size()'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].contains(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].types()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].types()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].containsColumn(String)'
      Src: tech.tablesaw.api.TableTest:134,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:134,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(String)'
      Src: tech.tablesaw.api.TableTest:135,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.api.TableTest].containsColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].containsColumn(String)'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].containsColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.TableTest:140,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.api.TableTest:141,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
      Src: tech.tablesaw.api.TableTest:141,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.api.TableTest:142,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
      Src: tech.tablesaw.api.TableTest:142,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.api.TableTest:143,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
      Src: tech.tablesaw.api.TableTest:143,1
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:145,1
    - Dst: '[tech.tablesaw.api.Table].reorderColumns(String,String,String)'
      Src: tech.tablesaw.api.TableTest:145,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.TableTest:146,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.api.TableTest:148,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
      Src: tech.tablesaw.api.TableTest:148,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.api.TableTest:149,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
      Src: tech.tablesaw.api.TableTest:149,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.api.TableTest:150,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
      Src: tech.tablesaw.api.TableTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 7
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.api.TableTest].reorderColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,String)'
    - '[java.util.List<String>].get(int)'
    - '[tech.tablesaw.api.Table].reorderColumns(String,String,String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].reorderColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.api.TableTest].testColumnSizeCheck()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testColumnSizeCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:172,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:173,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:174,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:170,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.api.TableTest:176,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.api.TableTest:176,1
    - Dst: '[tech.tablesaw.api.TableTest].add(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:176,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.api.TableTest:176,1
    - Dst: '[tech.tablesaw.api.TableTest].add(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:176,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:178,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest,int)'
      Src: tech.tablesaw.api.TableTest:178,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:179,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest,int)'
      Src: tech.tablesaw.api.TableTest:179,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:180,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest,int)'
      Src: tech.tablesaw.api.TableTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.api.TableTest].testRowWiseAddition()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].get(int)'
    - '[tech.tablesaw.api.TableTest].add(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest,int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRowWiseAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:191,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:192,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:193,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:189,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.api.TableTest:195,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.api.TableTest:195,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.api.TableTest:195,1
    - Dst: '[tech.tablesaw.api.TableTest].sum(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:195,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.TableTest:197,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,Double,int)'
      Src: tech.tablesaw.api.TableTest:197,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.TableTest:198,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,Double,int)'
      Src: tech.tablesaw.api.TableTest:198,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].get(int)'
      Src: tech.tablesaw.api.TableTest:199,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,Double,int)'
      Src: tech.tablesaw.api.TableTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.TableTest].testRowWiseAddition2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertEquals(int,Double,int)'
    - '[tech.tablesaw.api.DoubleColumn].get(int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.TableTest].sum(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRowWiseAddition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:204,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:205,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:206,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:207,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:208,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(int,int)'
      Src: tech.tablesaw.api.TableTest:209,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:210,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:210,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:211,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:211,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:212,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:212,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:213,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.api.TableTest].testRemoveColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].removeColumns(int,int)'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRemoveColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:218,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:219,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:220,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:221,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:222,1
    - Dst: '[tech.tablesaw.api.Table].rejectColumns(int,int)'
      Src: tech.tablesaw.api.TableTest:223,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:224,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:224,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:225,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:225,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:226,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:226,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:227,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:227,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:228,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:228,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:228,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:229,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:229,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:229,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:230,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:230,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:230,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:231,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:231,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.api.TableTest].testRejectColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].rejectColumns(int,int)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRejectColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:236,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:237,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:238,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:239,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:240,1
    - Dst: '[tech.tablesaw.api.Table].rejectColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:241,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:242,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:242,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:243,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:243,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:244,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:244,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:245,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:245,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:246,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:246,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:246,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:247,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:247,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:247,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:248,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:248,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:248,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:249,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:249,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.api.TableTest].testRejectColumns3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rejectColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRejectColumns3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:254,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:255,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:256,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:257,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:258,1
    - Dst: '[tech.tablesaw.api.Table].rejectColumns(String,String)'
      Src: tech.tablesaw.api.TableTest:259,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:260,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:260,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:261,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:261,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:262,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:262,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:263,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:263,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:264,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:264,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:264,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:265,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:265,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:265,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:266,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:266,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:266,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.TableTest:267,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:267,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.api.TableTest].testRejectColumns2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].rejectColumns(String,String)'
    - '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRejectColumns2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TableTest:272,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.api.TableTest:273,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:273,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:275,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:276,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.api.TableTest:277,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.api.TableTest].printEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].printEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.api.TableTest].appendPopulatedColumnToEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].appendPopulatedColumnToEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.TableTest].appendSmallerColumnToEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].appendSmallerColumnToEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].countBy(String,String)'
      Src: tech.tablesaw.api.TableTest:301,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:301,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.api.TableTest].testCountBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].countBy(String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCountBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertDoesNotThrow()'
      Src: tech.tablesaw.api.TableTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[tech.tablesaw.api.TableTest].appendEmptyColumnToPopulatedTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].appendEmptyColumnToPopulatedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:316,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.TableTest:318,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.TableTest:318,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.api.TableTest:318,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:316,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:320,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:321,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:321,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:322,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:322,1
    - Dst: '[tech.tablesaw.api.Table].dropDuplicateRows()'
      Src: tech.tablesaw.api.TableTest:323,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:324,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 313
    functionDepth: 5
    functionLinenumber: 313
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.api.TableTest].dropDuplicateRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dropDuplicateRows()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].dropDuplicateRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:330,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.TableTest:331,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.TableTest:331,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.api.TableTest:331,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:330,1
    - Dst: '[tech.tablesaw.api.Table].dropDuplicateRows()'
      Src: tech.tablesaw.api.TableTest:332,1
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:333,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:334,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:335,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:336,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:336,1
    - Dst: '[tech.tablesaw.api.Table].dropDuplicateRows()'
      Src: tech.tablesaw.api.TableTest:337,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:338,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 327
    functionDepth: 5
    functionLinenumber: 327
    functionLinenumberEnd: 339
    functionName: '[tech.tablesaw.api.TableTest].dropDuplicateRows2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.TableTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Table].dropDuplicateRows()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].dropDuplicateRows2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TableTest:344,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:346,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:347,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TableTest:344,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String,String)'
      Src: tech.tablesaw.api.TableTest:349,1
    - Dst: '[tech.tablesaw.api.Table].dropDuplicateRows()'
      Src: tech.tablesaw.api.TableTest:349,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:350,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:350,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.TableTest].testDropDuplicateRows3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].dropDuplicateRows()'
    - '[tech.tablesaw.api.Table].selectColumns(String,String)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testDropDuplicateRows3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TableTest:356,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int,int)'
      Src: tech.tablesaw.api.TableTest:360,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String,String)'
      Src: tech.tablesaw.api.TableTest:361,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int,int)'
      Src: tech.tablesaw.api.TableTest:362,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.TableTest:358,1
    - Dst: '[tech.tablesaw.api.Table].dropDuplicateRows()'
      Src: tech.tablesaw.api.TableTest:364,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:365,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 353
    functionDepth: 5
    functionLinenumber: 353
    functionLinenumberEnd: 366
    functionName: '[tech.tablesaw.api.TableTest].dropDuplicateRowsWithMissingValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.IntColumn].create(String,int,int,int,int)'
    - '[tech.tablesaw.api.Table].dropDuplicateRows()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].dropDuplicateRowsWithMissingValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:370,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:371,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:372,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.TableTest:373,1
    - Dst: '[tech.tablesaw.api.Table].missingValueCounts()'
      Src: tech.tablesaw.api.TableTest:374,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.api.TableTest:374,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:374,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest,float)'
      Src: tech.tablesaw.api.TableTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 5
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[tech.tablesaw.api.TableTest].testMissingValueCounts()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].get(int)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest,float)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.Table].missingValueCounts()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testMissingValueCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(float)'
      Src: tech.tablesaw.api.TableTest:379,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TableTest:380,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:381,1
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:382,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.api.TableTest:383,1
    - Dst: '[tech.tablesaw.api.TableTest].assertNotNull(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:384,1
    - Dst: '[tech.tablesaw.api.TableTest].size()'
      Src: tech.tablesaw.api.TableTest:385,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 377
    functionDepth: 7
    functionLinenumber: 377
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.api.TableTest].testFullCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.TableTest].size()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.DoubleColumn].append(float)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertNotNull(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testFullCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TableTest:390,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:390,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:390,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:391,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[tech.tablesaw.api.TableTest].testColumnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.api.TableTest:396,1
    - Dst: '[tech.tablesaw.api.Table].last(int)'
      Src: tech.tablesaw.api.TableTest:397,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:398,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:398,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.TableTest:399,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.api.TableTest:399,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:399,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 7
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.api.TableTest].testLast()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.api.TableTest].get(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].last(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:404,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:404,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.TableTest:404,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:405,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.api.TableTest].testSelect1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].selectColumns(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testSelect1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:412,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:412,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:412,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.api.TableTest:412,1
    - Dst: '[tech.tablesaw.api.TableTest].year()'
      Src: tech.tablesaw.api.TableTest:412,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:411,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.TableTest:413,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:413,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.TableTest:414,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.TableTest:414,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.api.TableTest].testSelect2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].year()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[tech.tablesaw.api.Table].selectColumns(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sampleSplit(float)'
      Src: tech.tablesaw.api.TableTest:419,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:420,1
    - Dst: results[0].rowCount()
      Src: tech.tablesaw.api.TableTest:420,1
    - Dst: results[1].rowCount()
      Src: tech.tablesaw.api.TableTest:420,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.api.TableTest].testSampleSplit()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - results[0].rowCount()
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].sampleSplit(float)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    - results[1].rowCount()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testSampleSplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.TableTest:425,1
    - Dst: '[tech.tablesaw.api.Table].stratifiedSampleSplit(tech.tablesaw.api.TableTest,float)'
      Src: tech.tablesaw.api.TableTest:425,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:426,1
    - Dst: results[0].rowCount()
      Src: tech.tablesaw.api.TableTest:426,1
    - Dst: results[1].rowCount()
      Src: tech.tablesaw.api.TableTest:426,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:426,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.TableTest:427,1
    - Dst: '[tech.tablesaw.api.TableTest].equalsIgnoreCase(String)'
      Src: tech.tablesaw.api.TableTest:427,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:427,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:427,1
    - Dst: results[0].stringColumn(String)
      Src: tech.tablesaw.api.TableTest:429,1
    - Dst: '[tech.tablesaw.api.TableTest].equalsIgnoreCase(String)'
      Src: tech.tablesaw.api.TableTest:429,1
    - Dst: results[0].where(tech.tablesaw.api.TableTest)
      Src: tech.tablesaw.api.TableTest:429,1
    - Dst: '[tech.tablesaw.api.TableTest].rowCount()'
      Src: tech.tablesaw.api.TableTest:429,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(float,tech.tablesaw.api.TableTest,float)'
      Src: tech.tablesaw.api.TableTest:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.api.TableTest].testStratifiedSampleSplit()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - results[0].rowCount()
    - '[tech.tablesaw.api.Table].stratifiedSampleSplit(tech.tablesaw.api.TableTest,float)'
    - '[tech.tablesaw.api.TableTest].assertEquals(float,tech.tablesaw.api.TableTest,float)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - results[0].stringColumn(String)
    - results[0].where(tech.tablesaw.api.TableTest)
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.TableTest].rowCount()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    - results[1].rowCount()
    - '[tech.tablesaw.api.TableTest].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testStratifiedSampleSplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.api.TableTest:436,1
    - Dst: '[com.google.common.collect.Lists].asList(short,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:438,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.api.TableTest:442,1
    - Dst: row.getShort(String)
      Src: tech.tablesaw.api.TableTest:443,1
    - Dst: '[tech.tablesaw.api.TableTest].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:443,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:443,1
    - Dst: '[tech.tablesaw.sorting.Sort].stream()'
      Src: tech.tablesaw.api.TableTest:446,1
    - Dst: '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 447
    functionName: '[tech.tablesaw.api.TableTest].testDoWithEachRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].first(int)'
    - row.getRowNumber()
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.sorting.Sort].stream()'
    - '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest)'
    - '[com.google.common.collect.Lists].asList(short,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].contains(tech.tablesaw.api.TableTest)'
    - row.getShort(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testDoWithEachRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.TableTest:452,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:452,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.api.TableTest:454,1
    - Dst: row.getPackedDate(String)
      Src: tech.tablesaw.api.TableTest:457,1
    - Dst: row.getShort(String)
      Src: tech.tablesaw.api.TableTest:457,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: tech.tablesaw.api.TableTest:458,1
    - Dst: t.stream()
      Src: tech.tablesaw.api.TableTest:461,1
    - Dst: '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:461,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.api.TableTest:462,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(int)'
      Src: tech.tablesaw.api.TableTest:462,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 463
    functionName: '[tech.tablesaw.api.TableTest].testDoWithEachRow2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[tech.tablesaw.api.TableTest].assertTrue(int)'
    - '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest)'
    - row.getPackedDate(String)
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.api.TableTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - t.stream()
    - row.getShort(String)
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testDoWithEachRow2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.api.TableTest:467,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:467,1
    - Dst: row.getPackedDate(String)
      Src: tech.tablesaw.api.TableTest:470,1
    - Dst: row.getShort(String)
      Src: tech.tablesaw.api.TableTest:470,1
    - Dst: '[tech.tablesaw.api.Table].stream()'
      Src: tech.tablesaw.api.TableTest:471,1
    - Dst: '[java.util.stream.Stream<tech.tablesaw.api.Row>].anyMatch(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:471,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.api.TableTest].testDetect()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].stream()'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[java.util.stream.Stream<tech.tablesaw.api.Row>].anyMatch(tech.tablesaw.api.TableTest)'
    - row.getPackedDate(String)
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.api.TableTest)'
    - row.getShort(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testDetect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:476,1
    - Dst: '[tech.tablesaw.api.Row].at(int)'
      Src: tech.tablesaw.api.TableTest:477,1
    - Dst: '[tech.tablesaw.api.Row].toString()'
      Src: tech.tablesaw.api.TableTest:486,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.TableTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 474
    functionDepth: 5
    functionLinenumber: 474
    functionLinenumberEnd: 487
    functionName: '[tech.tablesaw.api.TableTest].testRowToString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.Row].at(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRowToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.api.TableTest:491,1
    - Dst: '[tech.tablesaw.sorting.Sort].shortColumn(String)'
      Src: tech.tablesaw.api.TableTest:492,1
    - Dst: '[tech.tablesaw.api.TableTest].sum()'
      Src: tech.tablesaw.api.TableTest:492,1
    - Dst: '[tech.tablesaw.api.TableTest.RowConsumer].<init>()'
      Src: tech.tablesaw.api.TableTest:493,1
    - Dst: '[tech.tablesaw.sorting.Sort].steppingStream(int)'
      Src: tech.tablesaw.api.TableTest:494,1
    - Dst: '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest.RowConsumer)'
      Src: tech.tablesaw.api.TableTest:494,1
    - Dst: '[tech.tablesaw.api.TableTest.RowConsumer].getSum()'
      Src: tech.tablesaw.api.TableTest:495,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 496
    functionName: '[tech.tablesaw.api.TableTest].stepWithRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.sorting.Sort].steppingStream(int)'
    - '[tech.tablesaw.sorting.Sort].shortColumn(String)'
    - '[tech.tablesaw.api.TableTest].sum()'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest.RowConsumer].<init>()'
    - '[tech.tablesaw.api.TableTest.RowConsumer].getSum()'
    - '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest.RowConsumer)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].stepWithRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:507,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:508,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
      Src: tech.tablesaw.api.TableTest:508,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.TableTest:509,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.api.TableTest:510,1
    - Dst: '[tech.tablesaw.api.Table].numericColumns(String,String,String)'
      Src: tech.tablesaw.api.TableTest:511,1
    - Dst: '[tech.tablesaw.api.Table].melt(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:513,1
    - Dst: '[tech.tablesaw.api.Table].toString()'
      Src: tech.tablesaw.api.TableTest:532,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 533
    functionName: '[tech.tablesaw.api.TableTest].melt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
    - '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.api.Table].melt(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].toString()'
    - '[tech.tablesaw.api.Table].numericColumns(String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[java.io.StringReader].<init>(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].melt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:544,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:545,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
      Src: tech.tablesaw.api.TableTest:545,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.TableTest:546,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: tech.tablesaw.api.TableTest:547,1
    - Dst: '[tech.tablesaw.api.Table].numericColumns(String,String,String)'
      Src: tech.tablesaw.api.TableTest:548,1
    - Dst: '[tech.tablesaw.api.Table].melt(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:550,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.api.TableTest:551,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
      Src: tech.tablesaw.api.TableTest:551,1
    - Dst: '[tech.tablesaw.api.Table].toString()'
      Src: tech.tablesaw.api.TableTest:566,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 535
    functionDepth: 5
    functionLinenumber: 535
    functionLinenumberEnd: 567
    functionName: '[tech.tablesaw.api.TableTest].meltAndDropMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameReader].csv(java.io.StringReader)'
    - '[tech.tablesaw.api.TableTest].assertEquals(String,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.io.DataFrameWriter].csv(String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[tech.tablesaw.api.Table].melt(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].toString()'
    - '[tech.tablesaw.api.Table].numericColumns(String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[java.io.StringReader].<init>(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].meltAndDropMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:571,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.api.TableTest:571,1
    - Dst: '[tech.tablesaw.api.Table].cast()'
      Src: tech.tablesaw.api.TableTest:572,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.api.TableTest:573,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.api.TableTest:574,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.StringWriter)'
      Src: tech.tablesaw.api.TableTest:574,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.api.TableTest:575,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 569
    functionDepth: 4
    functionLinenumber: 569
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.api.TableTest].cast()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].cast()'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].cast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:588,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.api.TableTest:588,1
    - Dst: '[tech.tablesaw.api.Table].cast()'
      Src: tech.tablesaw.api.TableTest:589,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.api.TableTest:590,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.api.TableTest:591,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.StringWriter)'
      Src: tech.tablesaw.api.TableTest:591,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.api.TableTest:592,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 586
    functionDepth: 4
    functionLinenumber: 586
    functionLinenumberEnd: 601
    functionName: '[tech.tablesaw.api.TableTest].castWithDropMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].cast()'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].castWithDropMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.api.TableTest:621,1
    - Dst: '[tech.tablesaw.sorting.Sort].shortColumn(String)'
      Src: tech.tablesaw.api.TableTest:622,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.TableTest:624,1
    - Dst: row.getShort(String)
      Src: tech.tablesaw.api.TableTest:629,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:631,1
    - Dst: '[tech.tablesaw.sorting.Sort].rollingStream(int)'
      Src: tech.tablesaw.api.TableTest:633,1
    - Dst: '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:633,1
    - Dst: '[java.util.ArrayList].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:634,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:634,1
    - Dst: '[java.util.ArrayList].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:635,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:635,1
    - Dst: '[java.util.ArrayList].contains(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:636,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 637
    functionName: '[tech.tablesaw.api.TableTest].testRollWithNrows2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].contains(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.sorting.Sort].shortColumn(String)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.TableTest)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].forEach(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.sorting.Sort].rollingStream(int)'
    - row.getShort(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRollWithNrows2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:641,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:641,1
    - Dst: floatColumn.append(float)
      Src: tech.tablesaw.api.TableTest:643,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:644,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:644,1
    - Dst: floatColumn.append(float)
      Src: tech.tablesaw.api.TableTest:645,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:646,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 647
    functionName: '[tech.tablesaw.api.TableTest].testRowCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - floatColumn.append(float)
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:651,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
      Src: tech.tablesaw.api.TableTest:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 653
    functionName: '[tech.tablesaw.api.TableTest].testAppend()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
    - '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:657,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.api.TableTest:658,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 659
    functionName: '[tech.tablesaw.api.TableTest].testAppendEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].isEmpty()'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:663,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.api.TableTest:664,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:664,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:665,1
    - Dst: '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:666,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 668
    functionName: '[tech.tablesaw.api.TableTest].testAppendToNonEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendToNonEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:672,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.api.TableTest:673,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:673,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:674,1
    - Dst: '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:675,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
      Src: tech.tablesaw.api.TableTest:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 677
    functionName: '[tech.tablesaw.api.TableTest].testAppendEmptyTableToNonEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.TableTest].assertFalse(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
    - '[tech.tablesaw.api.Table].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendEmptyTableToNonEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:681,1
    - Dst: '[tech.tablesaw.api.Table].appendRow()'
      Src: tech.tablesaw.api.TableTest:683,1
    - Dst: '[tech.tablesaw.api.Row].setString(String,String)'
      Src: tech.tablesaw.api.TableTest:684,1
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.api.TableTest:685,1
    - Dst: '[tech.tablesaw.api.Row].setDate(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:685,1
    - Dst: '[tech.tablesaw.api.Row].setInt(String,int)'
      Src: tech.tablesaw.api.TableTest:686,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.api.TableTest:688,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:688,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:688,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 679
    functionDepth: 7
    functionLinenumber: 679
    functionLinenumberEnd: 689
    functionName: '[tech.tablesaw.api.TableTest].testAppendRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].setInt(String,int)'
    - '[tech.tablesaw.api.TableTest].get(int)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[java.time.LocalDate].now()'
    - '[tech.tablesaw.api.Row].setDate(String,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].appendRow()'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Row].setString(String,String)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:693,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:694,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
      Src: tech.tablesaw.api.TableTest:695,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
      Src: tech.tablesaw.api.TableTest:696,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: tech.tablesaw.api.TableTest:697,1
    - Dst: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:698,1
    - Dst: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:699,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:700,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:701,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
      Src: tech.tablesaw.api.TableTest:702,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
      Src: tech.tablesaw.api.TableTest:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 704
    functionName: '[tech.tablesaw.api.TableTest].testAppendMultipleColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[java.util.Random].nextInt(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.api.DoubleColumn,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendMultipleColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 714
    functionName: '[tech.tablesaw.api.TableTest].testAppendNull()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.api.TableTest:718,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.api.TableTest:719,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(int)'
      Src: tech.tablesaw.api.TableTest:719,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.api.TableTest:720,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:721,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 716
    functionDepth: 4
    functionLinenumber: 716
    functionLinenumberEnd: 722
    functionName: '[tech.tablesaw.api.TableTest].testAppendWithSlice()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSliceGroup].get(int)'
    - '[tech.tablesaw.api.Table].emptyCopy()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].splitOn(String)'
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.table.TableSlice)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendWithSlice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 732
    functionName: '[tech.tablesaw.api.TableTest].testAppendTableWithNonExistingColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendTableWithNonExistingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 743
    functionName: '[tech.tablesaw.api.TableTest].testAppendTableWithAnotherColumnName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendTableWithAnotherColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows()'
      Src: tech.tablesaw.api.TableTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 757
    functionName: '[tech.tablesaw.api.TableTest].testAppendTableWithDifferentShape()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAppendTableWithDifferentShape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:761,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:762,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:763,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:765,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:767,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.TableTest:768,1
    - Dst: '[tech.tablesaw.api.TableTest].assertSame(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:768,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:769,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.TableTest:770,1
    - Dst: '[tech.tablesaw.api.TableTest].assertSame(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:770,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.TableTest:771,1
    - Dst: '[tech.tablesaw.api.TableTest].assertSame(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:771,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:772,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 773
    functionName: '[tech.tablesaw.api.TableTest].testReplaceColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.TableTest].assertSame(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testReplaceColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
      Src: tech.tablesaw.api.TableTest:776,1
    - Dst: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:777,1
    - Dst: '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 779
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 779
    functionName: '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
    - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
      Src: tech.tablesaw.api.TableTest:782,1
    - Dst: '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 784
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 784
    functionName: '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
    - '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.TableTest:787,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:788,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.api.TableTest:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - column
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.TableTest:793,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:793,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.api.TableTest:793,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.columns.Column<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column
    - expected
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.columns.Column<?>
    - int
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: tech.tablesaw.api.TableTest:798,1
    - Dst: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DoubleColumn
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - floatColumn
    argTypes:
    - tech.tablesaw.api.DoubleColumn
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.TableTest)'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextFloat()'
      Src: tech.tablesaw.api.TableTest:804,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:804,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.TableTest:806,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DoubleColumn
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - floatColumn
    - rowsCount
    argTypes:
    - tech.tablesaw.api.DoubleColumn
    - int
    constantsTouched: []
    func_position:
      end: 808
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 808
    functionName: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[java.util.Random].nextFloat()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:812,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:813,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:814,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.TableTest:816,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.api.TableTest:817,1
    - Dst: '[tech.tablesaw.api.TableTest].doubleMatrix()'
      Src: tech.tablesaw.api.TableTest:817,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:818,1
    - Dst: '[tech.tablesaw.api.TableTest].assertArrayEquals(float)'
      Src: tech.tablesaw.api.TableTest:819,1
    - Dst: '[tech.tablesaw.api.TableTest].assertArrayEquals(float)'
      Src: tech.tablesaw.api.TableTest:820,1
    - Dst: '[tech.tablesaw.api.TableTest].assertArrayEquals(float)'
      Src: tech.tablesaw.api.TableTest:821,1
    - Dst: '[tech.tablesaw.api.TableTest].assertArrayEquals(float)'
      Src: tech.tablesaw.api.TableTest:822,1
    - Dst: '[tech.tablesaw.api.TableTest].assertArrayEquals(float)'
      Src: tech.tablesaw.api.TableTest:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 824
    functionName: '[tech.tablesaw.api.TableTest].testAsMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].doubleMatrix()'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.TableTest].assertArrayEquals(float)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testAsMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingDouble()'
      Src: tech.tablesaw.api.TableTest:829,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:830,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.api.TableTest:831,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:832,1
    - Dst: '[tech.tablesaw.api.TableTest].get(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:833,1
    - Dst: '[tech.tablesaw.api.TableTest].get(int)'
      Src: tech.tablesaw.api.TableTest:833,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:833,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 835
    functionName: '[tech.tablesaw.api.TableTest].testRowSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].get(int)'
    - '[java.util.Comparator].comparingDouble()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.api.TableTest].assertTrue(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].get(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testRowSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.api.TableTest:840,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.api.TableTest:841,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 843
    functionName: '[tech.tablesaw.api.TableTest].testIterable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].first(int)'
    - row.getRowNumber()
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.TableTest:847,1
    - Dst: '[tech.tablesaw.api.Table].countBy(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:847,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.TableTest:848,1
    - Dst: '[tech.tablesaw.api.TableTest].countUnique()'
      Src: tech.tablesaw.api.TableTest:848,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:848,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,int)'
      Src: tech.tablesaw.api.TableTest:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 849
    functionName: '[tech.tablesaw.api.TableTest].testCountBy1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,int)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.TableTest].countUnique()'
    - '[tech.tablesaw.api.Table].countBy(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCountBy1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].countBy(String)'
      Src: tech.tablesaw.api.TableTest:853,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.TableTest:854,1
    - Dst: '[tech.tablesaw.api.TableTest].countUnique()'
      Src: tech.tablesaw.api.TableTest:854,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:854,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,int)'
      Src: tech.tablesaw.api.TableTest:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 855
    functionName: '[tech.tablesaw.api.TableTest].testCountBy2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,int)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.TableTest].countUnique()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].countBy(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCountBy2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dropRange(int)'
      Src: tech.tablesaw.api.TableTest:859,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:860,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:860,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:860,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.api.TableTest:861,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:862,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:863,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:863,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:863,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:863,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:863,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 857
    functionDepth: 6
    functionLinenumber: 857
    functionLinenumberEnd: 866
    functionName: '[tech.tablesaw.api.TableTest].dropRangeStarting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - c.name()
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].dropRange(int)'
    - '[tech.tablesaw.api.Table].getString(int,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].dropRangeStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dropRange()'
      Src: tech.tablesaw.api.TableTest:870,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:871,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:871,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:871,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.api.TableTest:872,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:873,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:874,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:874,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:874,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:874,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:874,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 877
    functionName: '[tech.tablesaw.api.TableTest].dropRangeEnding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.api.Table].dropRange()'
    - c.name()
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].dropRangeEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].inRange(int)'
      Src: tech.tablesaw.api.TableTest:881,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:882,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:882,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.api.TableTest:883,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:884,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:885,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:885,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:885,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:885,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 879
    functionDepth: 6
    functionLinenumber: 879
    functionLinenumberEnd: 888
    functionName: '[tech.tablesaw.api.TableTest].inRangeStarting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - c.name()
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].inRange(int)'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].inRangeStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].inRange()'
      Src: tech.tablesaw.api.TableTest:892,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:893,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.TableTest:893,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.api.TableTest:894,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:895,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:897,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:897,1
    - Dst: c.name()
      Src: tech.tablesaw.api.TableTest:897,1
    - Dst: '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:897,1
    - Dst: '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 900
    functionName: '[tech.tablesaw.api.TableTest].inRangeEnding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - c.name()
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getString(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].inRange()'
    - '[tech.tablesaw.api.TableTest].assertEquals(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.TableTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].inRangeEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columns[0].size()
      Src: tech.tablesaw.api.TableTest:903,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:904,1
    - Dst: nc.get(tech.tablesaw.api.TableTest)
      Src: tech.tablesaw.api.TableTest:908,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 913
    functionName: '[tech.tablesaw.api.TableTest].sum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 1
    functionsReached:
    - columns[0].size()
    - nc.get(tech.tablesaw.api.TableTest)
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.TableTest,tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.TableTest].sum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.api.TableTest:917,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.api.TableTest:918,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.api.TableTest:919,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
      Src: tech.tablesaw.api.TableTest:920,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.TableTest:921,1
    - Dst: '[tech.tablesaw.api.TableTest].assertDoesNotThrow()'
      Src: tech.tablesaw.api.TableTest:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 923
    functionName: '[tech.tablesaw.api.TableTest].ambiguousMethodCallError()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.api.TableTest].assertDoesNotThrow()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].ambiguousMethodCallError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:927,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:928,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.TableTest:929,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.TableTest:930,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.TableTest:930,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.TableTest:931,1
    - Dst: '[tech.tablesaw.api.Table].toString()'
      Src: tech.tablesaw.api.TableTest:933,1
    - Dst: '[tech.tablesaw.api.TableTest].assertNotNull(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:933,1
    - Dst: '[tech.tablesaw.api.TableTest].fail(String)'
      Src: tech.tablesaw.api.TableTest:935,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 925
    functionDepth: 3
    functionLinenumber: 925
    functionLinenumberEnd: 937
    functionName: '[tech.tablesaw.api.TableTest].testToStringColumnsWithVaryingSizes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].toString()'
    - '[tech.tablesaw.api.TableTest].fail(String)'
    - '[tech.tablesaw.api.TableTest].assertNotNull(tech.tablesaw.api.TableTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testToStringColumnsWithVaryingSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:941,1
    - Dst: '[tech.tablesaw.api.Table].compareRows(tech.tablesaw.api.TableTest,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:943,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(boolean,String)'
      Src: tech.tablesaw.api.TableTest:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 946
    functionName: '[tech.tablesaw.api.TableTest].testCompareRowsIdentical()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].compareRows(tech.tablesaw.api.TableTest,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.TableTest].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCompareRowsIdentical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:950,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.api.TableTest:950,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:951,1
    - Dst: '[tech.tablesaw.api.Table].compareRows(tech.tablesaw.api.TableTest,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:953,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(boolean,String)'
      Src: tech.tablesaw.api.TableTest:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 948
    functionDepth: 7
    functionLinenumber: 948
    functionLinenumberEnd: 956
    functionName: '[tech.tablesaw.api.TableTest].testCompareRowsDifferent()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].compareRows(tech.tablesaw.api.TableTest,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.TableTest].assertFalse(boolean,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCompareRowsDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:960,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.api.TableTest:960,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:961,1
    - Dst: '[tech.tablesaw.api.Table].compareRows(tech.tablesaw.api.TableTest,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.TableTest:963,1
    - Dst: '[tech.tablesaw.api.TableTest].assertFalse(boolean,String)'
      Src: tech.tablesaw.api.TableTest:962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 958
    functionDepth: 7
    functionLinenumber: 958
    functionLinenumberEnd: 966
    functionName: '[tech.tablesaw.api.TableTest].testCompareRowsDifferentColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].compareRows(tech.tablesaw.api.TableTest,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.TableTest].assertFalse(boolean,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCompareRowsDifferentColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.TableTest:970,1
    - Dst: '[tech.tablesaw.api.Table].dropRows(int)'
      Src: tech.tablesaw.api.TableTest:970,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.TableTest:971,1
    - Dst: '[tech.tablesaw.api.TableTest].assertThrows(String)'
      Src: tech.tablesaw.api.TableTest:972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 968
    functionDepth: 7
    functionLinenumber: 968
    functionLinenumberEnd: 976
    functionName: '[tech.tablesaw.api.TableTest].testCompareRowsOutOfBound()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].dropRows(int)'
    - '[tech.tablesaw.api.TableTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testCompareRowsOutOfBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.TableTest:981,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.TableTest:983,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.TableTest:983,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
      Src: tech.tablesaw.api.TableTest:983,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.api.TableTest)'
      Src: tech.tablesaw.api.TableTest:981,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.api.TableTest:985,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.api.TableTest:986,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.api.TableTest:987,1
    - Dst: '[tech.tablesaw.api.Row].hashCode()'
      Src: tech.tablesaw.api.TableTest:988,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TableTest:988,1
    - Dst: '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Row,it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
      Src: tech.tablesaw.api.TableTest:989,1
    - Dst: '[tech.tablesaw.api.TableTest].assertTrue(boolean,String)'
      Src: tech.tablesaw.api.TableTest:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 978
    functionDepth: 4
    functionLinenumber: 978
    functionLinenumberEnd: 991
    functionName: '[tech.tablesaw.api.TableTest].testDropDuplicateWithHashCollision()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Row,it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
    - '[java.io.File].<init>(String)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.api.TableTest)'
    - '[tech.tablesaw.api.Table].row(int)'
    - '[tech.tablesaw.api.TableTest].assertTrue(boolean,String)'
    - '[tech.tablesaw.api.Row].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest].testDropDuplicateWithHashCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.api.TableTest:50,1
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.api.TableTest:52,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:59,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.TableTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Random
      - ColumnType[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.DoubleColumn
      - tech.tablesaw.api.DoubleColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.TableTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - System.lineSeparator()
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.TableTest
    signature: '[tech.tablesaw.api.TableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[tech.tablesaw.api.TableTest.RowConsumer].getSum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TableTest.RowConsumer].getSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rows[i].getShort(String)
      Src: tech.tablesaw.api.TableTest.RowConsumer:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Row[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - Row[]
    constantsTouched: []
    func_position:
      end: 616
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 616
    functionName: '[tech.tablesaw.api.TableTest.RowConsumer].accept(Row[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 0
    functionsReached:
    - rows[i].getShort(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TableTest.RowConsumer].accept(Row[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TableTest.RowConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.TableTest.RowConsumer].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.TableTest.RowConsumer
    signature: '[tech.tablesaw.api.TableTest.RowConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:51,1
    - Dst: '[tech.tablesaw.api.RowTest].readTornado(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:52,1
    - Dst: '[tech.tablesaw.api.RowTest].readBaseball(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.api.RowTest].readTables()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
    - '[tech.tablesaw.api.RowTest].readBaseball(ColumnType[])'
    - '[tech.tablesaw.api.RowTest].readTornado(ColumnType[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].readTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.RowTest:57,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.RowTest:58,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.RowTest:58,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:58,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.RowTest:62,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.RowTest:63,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.RowTest:63,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:63,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.api.RowTest].readBaseball(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.RowTest].readBaseball(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.RowTest:67,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.RowTest:69,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.RowTest:69,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:69,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.api.RowTest].readTornado(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.RowTest].readTornado(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:75,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.RowTest:76,1
    - Dst: '[tech.tablesaw.api.Row].columnNames()'
      Src: tech.tablesaw.api.RowTest:76,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(java.util.List<String>,List<String>)'
      Src: tech.tablesaw.api.RowTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.RowTest].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Row].columnNames()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].assertEquals(java.util.List<String>,List<String>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:81,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.RowTest:82,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.api.RowTest:82,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.RowTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.api.RowTest].testColumnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].columnCount()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.RowTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:90,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:91,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:92,1
    - Dst: table.booleanColumn(int)
      Src: tech.tablesaw.api.RowTest:93,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:93,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:93,1
    - Dst: '[tech.tablesaw.api.Row].getBoolean(int)'
      Src: tech.tablesaw.api.RowTest:93,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Boolean)'
      Src: tech.tablesaw.api.RowTest:93,1
    - Dst: table.booleanColumn(String)
      Src: tech.tablesaw.api.RowTest:95,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:95,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:95,1
    - Dst: '[tech.tablesaw.api.Row].getBoolean(String)'
      Src: tech.tablesaw.api.RowTest:95,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Boolean)'
      Src: tech.tablesaw.api.RowTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.api.RowTest].testGetBoolean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.RowTest)'
    - table.booleanColumn(int)
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].getBoolean(int)'
    - '[tech.tablesaw.api.Row].getBoolean(String)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Boolean)'
    - table.booleanColumn(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:101,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:102,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:103,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:104,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:104,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:104,1
    - Dst: '[tech.tablesaw.api.Row].getDate(int)'
      Src: tech.tablesaw.api.RowTest:105,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:105,1
    - Dst: '[tech.tablesaw.api.Row].getDate(String)'
      Src: tech.tablesaw.api.RowTest:106,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.api.RowTest].testGetDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
    - '[tech.tablesaw.api.Row].getDate(int)'
    - '[tech.tablesaw.api.Row].getDate(String)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:112,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:113,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:114,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:115,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:115,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:115,1
    - Dst: '[tech.tablesaw.api.Row].getDate(String)'
      Src: tech.tablesaw.api.RowTest:115,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.api.RowTest].testGetDate2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
    - '[tech.tablesaw.api.Row].getDate(String)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetDate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:121,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:122,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:122,1
    - Dst: '[tech.tablesaw.api.RowTest].atTime(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:122,1
    - Dst: '[tech.tablesaw.api.RowTest].setName(String)'
      Src: tech.tablesaw.api.RowTest:123,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:124,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:125,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:126,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:127,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:128,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:128,1
    - Dst: '[tech.tablesaw.api.Row].getDateTime(int)'
      Src: tech.tablesaw.api.RowTest:129,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDateTime)'
      Src: tech.tablesaw.api.RowTest:129,1
    - Dst: '[tech.tablesaw.api.Row].getDateTime(String)'
      Src: tech.tablesaw.api.RowTest:130,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDateTime)'
      Src: tech.tablesaw.api.RowTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 7
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.api.RowTest].testGetDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].getDateTime(int)'
    - '[tech.tablesaw.api.RowTest].setName(String)'
    - '[tech.tablesaw.api.RowTest].atTime(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].getDateTime(String)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDateTime)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:137,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:138,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:139,1
    - Dst: table.doubleColumn(int)
      Src: tech.tablesaw.api.RowTest:140,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:140,1
    - Dst: '[tech.tablesaw.api.RowTest].getDouble(int)'
      Src: tech.tablesaw.api.RowTest:140,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.api.RowTest:140,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,double,float)'
      Src: tech.tablesaw.api.RowTest:140,1
    - Dst: table.doubleColumn(String)
      Src: tech.tablesaw.api.RowTest:142,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:142,1
    - Dst: '[tech.tablesaw.api.RowTest].getDouble(int)'
      Src: tech.tablesaw.api.RowTest:142,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.api.RowTest:142,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,double,float)'
      Src: tech.tablesaw.api.RowTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.api.RowTest].testGetDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.RowTest)'
    - table.doubleColumn(String)
    - '[tech.tablesaw.api.RowTest].getDouble(int)'
    - '[tech.tablesaw.api.Row].getDouble(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - table.doubleColumn(int)
    - '[tech.tablesaw.api.Row].getDouble(String)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,double,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBaseball(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:154,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:155,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:156,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:157,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(int)'
      Src: tech.tablesaw.api.RowTest:158,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:158,1
    - Dst: '[tech.tablesaw.api.RowTest].getFloat(int)'
      Src: tech.tablesaw.api.RowTest:158,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(int)'
      Src: tech.tablesaw.api.RowTest:158,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,float,float)'
      Src: tech.tablesaw.api.RowTest:158,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.api.RowTest:160,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:160,1
    - Dst: '[tech.tablesaw.api.RowTest].getFloat(int)'
      Src: tech.tablesaw.api.RowTest:160,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(String)'
      Src: tech.tablesaw.api.RowTest:160,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,float,float)'
      Src: tech.tablesaw.api.RowTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.api.RowTest].testGetFloat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].floatColumn(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,float,float)'
    - '[tech.tablesaw.api.Row].getFloat(int)'
    - '[tech.tablesaw.api.RowTest].getFloat(int)'
    - '[tech.tablesaw.api.Table].floatColumn(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getFloat(String)'
    - '[tech.tablesaw.api.RowTest].readBaseball(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:167,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:168,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:169,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:170,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(int)'
      Src: tech.tablesaw.api.RowTest:171,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:171,1
    - Dst: '[tech.tablesaw.api.RowTest].getLong(int)'
      Src: tech.tablesaw.api.RowTest:171,1
    - Dst: '[tech.tablesaw.api.Row].getLong(int)'
      Src: tech.tablesaw.api.RowTest:171,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,long)'
      Src: tech.tablesaw.api.RowTest:171,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(String)'
      Src: tech.tablesaw.api.RowTest:173,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:173,1
    - Dst: '[tech.tablesaw.api.RowTest].getLong(int)'
      Src: tech.tablesaw.api.RowTest:173,1
    - Dst: '[tech.tablesaw.api.Row].getLong(String)'
      Src: tech.tablesaw.api.RowTest:173,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,long)'
      Src: tech.tablesaw.api.RowTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.api.RowTest].testGetLong()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getLong(int)'
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].longColumn(int)'
    - '[tech.tablesaw.api.RowTest].getLong(int)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,long)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getLong(String)'
    - '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Table].longColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:179,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:180,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:181,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:182,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.api.RowTest:183,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:183,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:183,1
    - Dst: '[tech.tablesaw.api.Row].getObject(int)'
      Src: tech.tablesaw.api.RowTest:183,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Object)'
      Src: tech.tablesaw.api.RowTest:183,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:184,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:184,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:184,1
    - Dst: '[tech.tablesaw.api.Row].getObject(String)'
      Src: tech.tablesaw.api.RowTest:184,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Object)'
      Src: tech.tablesaw.api.RowTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.api.RowTest].testGetObject()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].getObject(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
    - '[tech.tablesaw.api.Row].getObject(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Object)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:190,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:191,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:192,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.api.RowTest:193,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:193,1
    - Dst: '[tech.tablesaw.api.RowTest].getIntInternal(int)'
      Src: tech.tablesaw.api.RowTest:193,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDate(int)'
      Src: tech.tablesaw.api.RowTest:193,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,int)'
      Src: tech.tablesaw.api.RowTest:193,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:195,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:195,1
    - Dst: '[tech.tablesaw.api.RowTest].getIntInternal(int)'
      Src: tech.tablesaw.api.RowTest:195,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDate(String)'
      Src: tech.tablesaw.api.RowTest:195,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,int)'
      Src: tech.tablesaw.api.RowTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.api.RowTest].testGetPackedDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].getPackedDate(String)'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getPackedDate(int)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].getIntInternal(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetPackedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:201,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:202,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:202,1
    - Dst: '[tech.tablesaw.api.RowTest].atTime(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:202,1
    - Dst: '[tech.tablesaw.api.RowTest].setName(String)'
      Src: tech.tablesaw.api.RowTest:203,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:204,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:205,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:206,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:207,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(int)'
      Src: tech.tablesaw.api.RowTest:209,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:209,1
    - Dst: '[tech.tablesaw.api.RowTest].getLongInternal(int)'
      Src: tech.tablesaw.api.RowTest:209,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(int)'
      Src: tech.tablesaw.api.RowTest:209,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,long)'
      Src: tech.tablesaw.api.RowTest:208,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.api.RowTest:211,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:211,1
    - Dst: '[tech.tablesaw.api.RowTest].getLongInternal(int)'
      Src: tech.tablesaw.api.RowTest:211,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(String)'
      Src: tech.tablesaw.api.RowTest:212,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,long)'
      Src: tech.tablesaw.api.RowTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 199
    functionDepth: 7
    functionLinenumber: 199
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.api.RowTest].testGetPackedDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,long)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].getPackedDateTime(String)'
    - '[tech.tablesaw.api.RowTest].setName(String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.api.RowTest].atTime(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].getPackedDateTime(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].getLongInternal(int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetPackedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:218,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:219,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:220,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:221,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(int)'
      Src: tech.tablesaw.api.RowTest:222,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:222,1
    - Dst: '[tech.tablesaw.api.RowTest].getIntInternal(int)'
      Src: tech.tablesaw.api.RowTest:222,1
    - Dst: '[tech.tablesaw.api.Row].getPackedTime(int)'
      Src: tech.tablesaw.api.RowTest:222,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,int)'
      Src: tech.tablesaw.api.RowTest:222,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:224,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:224,1
    - Dst: '[tech.tablesaw.api.RowTest].getIntInternal(int)'
      Src: tech.tablesaw.api.RowTest:224,1
    - Dst: '[tech.tablesaw.api.Row].getPackedTime(String)'
      Src: tech.tablesaw.api.RowTest:224,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,int)'
      Src: tech.tablesaw.api.RowTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 7
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.api.RowTest].testGetPackedTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].timeColumn(int)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].getPackedTime(String)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].getIntInternal(int)'
    - '[tech.tablesaw.api.Row].getPackedTime(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetPackedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.RowTest:232,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.RowTest:232,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.RowTest:232,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:232,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:232,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:233,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:234,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:235,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(int)'
      Src: tech.tablesaw.api.RowTest:236,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:236,1
    - Dst: '[tech.tablesaw.api.RowTest].getShort(int)'
      Src: tech.tablesaw.api.RowTest:236,1
    - Dst: '[tech.tablesaw.api.Row].getShort(int)'
      Src: tech.tablesaw.api.RowTest:236,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,short)'
      Src: tech.tablesaw.api.RowTest:236,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(String)'
      Src: tech.tablesaw.api.RowTest:238,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:238,1
    - Dst: '[tech.tablesaw.api.RowTest].getShort(int)'
      Src: tech.tablesaw.api.RowTest:238,1
    - Dst: '[tech.tablesaw.api.Row].getShort(String)'
      Src: tech.tablesaw.api.RowTest:238,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,short)'
      Src: tech.tablesaw.api.RowTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.api.RowTest].testGetShort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Table].shortColumn(int)'
    - '[tech.tablesaw.api.Table].shortColumn(String)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.api.RowTest].getShort(int)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,short)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Row].getShort(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getShort(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.api.RowTest:246,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.api.RowTest:246,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.api.RowTest:246,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:246,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:246,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:247,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:248,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:249,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.api.RowTest:250,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:250,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:250,1
    - Dst: '[tech.tablesaw.api.Row].getString(int)'
      Src: tech.tablesaw.api.RowTest:250,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,String)'
      Src: tech.tablesaw.api.RowTest:250,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.RowTest:251,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:251,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:251,1
    - Dst: '[tech.tablesaw.api.Row].getString(String)'
      Src: tech.tablesaw.api.RowTest:251,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,String)'
      Src: tech.tablesaw.api.RowTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 4
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[tech.tablesaw.api.RowTest].testGetString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,String)'
    - '[tech.tablesaw.api.Row].getString(int)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Row].getString(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:257,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:258,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:259,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:260,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:261,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:261,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:261,1
    - Dst: '[tech.tablesaw.api.Row].getTime(int)'
      Src: tech.tablesaw.api.RowTest:262,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.RowTest:262,1
    - Dst: '[tech.tablesaw.api.Row].getTime(String)'
      Src: tech.tablesaw.api.RowTest:263,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.RowTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 7
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.api.RowTest].testGetTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getTime(int)'
    - '[tech.tablesaw.api.Row].getTime(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:269,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:270,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:271,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:272,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.api.RowTest:273,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:273,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:273,1
    - Dst: '[tech.tablesaw.api.Row].setBoolean(String)'
      Src: tech.tablesaw.api.RowTest:274,1
    - Dst: '[tech.tablesaw.api.Row].getBoolean(int)'
      Src: tech.tablesaw.api.RowTest:275,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(Boolean)'
      Src: tech.tablesaw.api.RowTest:275,1
    - Dst: '[tech.tablesaw.api.Row].setBoolean(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:276,1
    - Dst: '[tech.tablesaw.api.Row].getBoolean(String)'
      Src: tech.tablesaw.api.RowTest:277,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Boolean)'
      Src: tech.tablesaw.api.RowTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 267
    functionDepth: 7
    functionLinenumber: 267
    functionLinenumberEnd: 279
    functionName: '[tech.tablesaw.api.RowTest].testSetBoolean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Row].setBoolean(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(Boolean)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].getBoolean(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].setBoolean(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].getBoolean(String)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,Boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:283,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:284,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:285,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:286,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:287,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:287,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:287,1
    - Dst: '[tech.tablesaw.api.RowTest].plusDays(int)'
      Src: tech.tablesaw.api.RowTest:290,1
    - Dst: '[tech.tablesaw.api.Row].setDate(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:291,1
    - Dst: '[tech.tablesaw.api.Row].getDate(int)'
      Src: tech.tablesaw.api.RowTest:292,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:292,1
    - Dst: '[tech.tablesaw.api.RowTest].plusDays(int)'
      Src: tech.tablesaw.api.RowTest:295,1
    - Dst: '[tech.tablesaw.api.Row].setDate(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:296,1
    - Dst: '[tech.tablesaw.api.Row].getDate(String)'
      Src: tech.tablesaw.api.RowTest:297,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.api.RowTest].testSetDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
    - '[tech.tablesaw.api.Row].getDate(int)'
    - '[tech.tablesaw.api.Row].getDate(String)'
    - '[tech.tablesaw.api.Row].setDate(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.RowTest].plusDays(int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
    - '[tech.tablesaw.api.Row].setDate(String,tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:303,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:304,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:304,1
    - Dst: '[tech.tablesaw.api.RowTest].atTime(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:304,1
    - Dst: '[tech.tablesaw.api.RowTest].setName(String)'
      Src: tech.tablesaw.api.RowTest:305,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:306,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:307,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:308,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:309,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:311,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:311,1
    - Dst: '[tech.tablesaw.api.RowTest].minusHours(int)'
      Src: tech.tablesaw.api.RowTest:311,1
    - Dst: '[tech.tablesaw.api.Row].setDateTime(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:312,1
    - Dst: '[tech.tablesaw.api.Row].getDateTime(int)'
      Src: tech.tablesaw.api.RowTest:313,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDateTime)'
      Src: tech.tablesaw.api.RowTest:313,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:315,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:315,1
    - Dst: '[tech.tablesaw.api.RowTest].plusHours(int)'
      Src: tech.tablesaw.api.RowTest:315,1
    - Dst: '[tech.tablesaw.api.Row].setDateTime(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:316,1
    - Dst: '[tech.tablesaw.api.Row].getDateTime(String)'
      Src: tech.tablesaw.api.RowTest:317,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDateTime)'
      Src: tech.tablesaw.api.RowTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 301
    functionDepth: 7
    functionLinenumber: 301
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.api.RowTest].testSetDateTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].setDateTime(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.RowTest].plusHours(int)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].getDateTime(int)'
    - '[tech.tablesaw.api.RowTest].setName(String)'
    - '[tech.tablesaw.api.RowTest].atTime(tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.RowTest].minusHours(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDateTime)'
    - '[tech.tablesaw.api.Row].getDateTime(String)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Row].setDateTime(int,tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:323,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:324,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:325,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:326,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.api.RowTest:328,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:328,1
    - Dst: '[tech.tablesaw.api.RowTest].getDouble(int)'
      Src: tech.tablesaw.api.RowTest:328,1
    - Dst: '[tech.tablesaw.api.Row].setDouble(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:331,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.api.RowTest:332,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,double,float)'
      Src: tech.tablesaw.api.RowTest:332,1
    - Dst: '[tech.tablesaw.api.Row].setDouble(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:335,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.api.RowTest:336,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,double,float)'
      Src: tech.tablesaw.api.RowTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 321
    functionDepth: 7
    functionLinenumber: 321
    functionLinenumberEnd: 338
    functionName: '[tech.tablesaw.api.RowTest].testSetDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.RowTest].getDouble(int)'
    - '[tech.tablesaw.api.Row].getDouble(int)'
    - '[tech.tablesaw.api.Row].setDouble(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Row].getDouble(String)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].setDouble(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,double,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBaseball(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:348,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:349,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:350,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:351,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.api.RowTest:353,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:353,1
    - Dst: '[tech.tablesaw.api.RowTest].getFloat(int)'
      Src: tech.tablesaw.api.RowTest:353,1
    - Dst: '[tech.tablesaw.api.Row].setFloat(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:356,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(int)'
      Src: tech.tablesaw.api.RowTest:357,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,float,float)'
      Src: tech.tablesaw.api.RowTest:357,1
    - Dst: '[tech.tablesaw.api.Row].setFloat(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:360,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(String)'
      Src: tech.tablesaw.api.RowTest:361,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,float,float)'
      Src: tech.tablesaw.api.RowTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[tech.tablesaw.api.RowTest].testSetFloat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].floatColumn(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,float,float)'
    - '[tech.tablesaw.api.Row].getFloat(int)'
    - '[tech.tablesaw.api.RowTest].getFloat(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].setFloat(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].setFloat(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].getFloat(String)'
    - '[tech.tablesaw.api.RowTest].readBaseball(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:368,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:369,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:370,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:371,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.api.RowTest:373,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:373,1
    - Dst: '[tech.tablesaw.api.RowTest].getInt(int)'
      Src: tech.tablesaw.api.RowTest:373,1
    - Dst: '[tech.tablesaw.api.Row].setInt(int,int)'
      Src: tech.tablesaw.api.RowTest:376,1
    - Dst: '[tech.tablesaw.api.Row].getInt(int)'
      Src: tech.tablesaw.api.RowTest:377,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.RowTest:377,1
    - Dst: '[tech.tablesaw.api.Row].setInt(String,int)'
      Src: tech.tablesaw.api.RowTest:380,1
    - Dst: '[tech.tablesaw.api.Row].getInt(String)'
      Src: tech.tablesaw.api.RowTest:381,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.RowTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 365
    functionDepth: 7
    functionLinenumber: 365
    functionLinenumberEnd: 383
    functionName: '[tech.tablesaw.api.RowTest].testSetInt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].setInt(String,int)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Row].setInt(int,int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.RowTest].getInt(int)'
    - '[tech.tablesaw.api.Row].getInt(int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getInt(String)'
    - '[tech.tablesaw.api.RowTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:388,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:389,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:390,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:391,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(int)'
      Src: tech.tablesaw.api.RowTest:392,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:392,1
    - Dst: '[tech.tablesaw.api.RowTest].getLong(int)'
      Src: tech.tablesaw.api.RowTest:392,1
    - Dst: '[tech.tablesaw.api.Row].setLong(int,int)'
      Src: tech.tablesaw.api.RowTest:395,1
    - Dst: '[tech.tablesaw.api.Row].getLong(int)'
      Src: tech.tablesaw.api.RowTest:396,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,long)'
      Src: tech.tablesaw.api.RowTest:396,1
    - Dst: '[tech.tablesaw.api.Row].setLong(String,int)'
      Src: tech.tablesaw.api.RowTest:399,1
    - Dst: '[tech.tablesaw.api.Row].getLong(String)'
      Src: tech.tablesaw.api.RowTest:400,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,long)'
      Src: tech.tablesaw.api.RowTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 402
    functionName: '[tech.tablesaw.api.RowTest].testSetLong()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getLong(int)'
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].longColumn(int)'
    - '[tech.tablesaw.api.RowTest].getLong(int)'
    - '[tech.tablesaw.api.Row].setLong(int,int)'
    - '[tech.tablesaw.api.RowTest].assertEquals(int,long)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].setLong(String,int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getLong(String)'
    - '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:407,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:408,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:409,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:410,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(int)'
      Src: tech.tablesaw.api.RowTest:411,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:411,1
    - Dst: '[tech.tablesaw.api.RowTest].getShort(int)'
      Src: tech.tablesaw.api.RowTest:411,1
    - Dst: '[tech.tablesaw.api.Row].setShort(int,short)'
      Src: tech.tablesaw.api.RowTest:414,1
    - Dst: '[tech.tablesaw.api.Row].getShort(int)'
      Src: tech.tablesaw.api.RowTest:415,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(short,short)'
      Src: tech.tablesaw.api.RowTest:415,1
    - Dst: '[tech.tablesaw.api.Row].setShort(String,short)'
      Src: tech.tablesaw.api.RowTest:418,1
    - Dst: '[tech.tablesaw.api.Row].getShort(String)'
      Src: tech.tablesaw.api.RowTest:419,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,short)'
      Src: tech.tablesaw.api.RowTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.api.RowTest].testSetShort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].shortColumn(int)'
    - '[tech.tablesaw.api.Row].setShort(int,short)'
    - '[tech.tablesaw.api.RowTest].assertEquals(int,short)'
    - '[tech.tablesaw.api.RowTest].getShort(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].assertEquals(short,short)'
    - '[tech.tablesaw.api.Row].setShort(String,short)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getShort(String)'
    - '[tech.tablesaw.api.Row].getShort(int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
      Src: tech.tablesaw.api.RowTest:425,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:426,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:427,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:428,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.api.RowTest:429,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:429,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:429,1
    - Dst: '[tech.tablesaw.api.RowTest].concat(String)'
      Src: tech.tablesaw.api.RowTest:430,1
    - Dst: '[tech.tablesaw.api.RowTest].concat(String)'
      Src: tech.tablesaw.api.RowTest:431,1
    - Dst: '[tech.tablesaw.api.Row].setString(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:434,1
    - Dst: '[tech.tablesaw.api.Row].getString(int)'
      Src: tech.tablesaw.api.RowTest:435,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,String)'
      Src: tech.tablesaw.api.RowTest:435,1
    - Dst: '[tech.tablesaw.api.Row].setString(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:438,1
    - Dst: '[tech.tablesaw.api.Row].getString(String)'
      Src: tech.tablesaw.api.RowTest:439,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,String)'
      Src: tech.tablesaw.api.RowTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 441
    functionName: '[tech.tablesaw.api.RowTest].testSetString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].setString(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,String)'
    - '[tech.tablesaw.api.Row].getString(int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getString(String)'
    - '[tech.tablesaw.api.Row].setString(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
    - '[tech.tablesaw.api.RowTest].concat(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:445,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.RowTest:446,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:447,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:448,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:450,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:450,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:450,1
    - Dst: '[tech.tablesaw.api.RowTest].minusHours(int)'
      Src: tech.tablesaw.api.RowTest:450,1
    - Dst: '[tech.tablesaw.api.Row].setTime(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:451,1
    - Dst: '[tech.tablesaw.api.Row].getTime(int)'
      Src: tech.tablesaw.api.RowTest:452,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.RowTest:452,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.api.RowTest:454,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.RowTest:454,1
    - Dst: '[tech.tablesaw.api.RowTest].get(int)'
      Src: tech.tablesaw.api.RowTest:454,1
    - Dst: '[tech.tablesaw.api.RowTest].plusHours(int)'
      Src: tech.tablesaw.api.RowTest:454,1
    - Dst: '[tech.tablesaw.api.Row].setTime(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:455,1
    - Dst: '[tech.tablesaw.api.Row].getTime(String)'
      Src: tech.tablesaw.api.RowTest:456,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalTime)'
      Src: tech.tablesaw.api.RowTest:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 443
    functionDepth: 7
    functionLinenumber: 443
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.api.RowTest].testSetTime()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Row].setTime(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.api.RowTest].plusHours(int)'
    - '[tech.tablesaw.api.Row].setTime(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.RowTest].get(int)'
    - '[tech.tablesaw.api.RowTest].minusHours(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalTime)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Row].getTime(int)'
    - '[tech.tablesaw.api.Row].getTime(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testSetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int,int)'
      Src: tech.tablesaw.api.RowTest:463,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.RowTest:463,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.api.RowTest:463,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:466,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:467,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.api.RowTest:468,1
    - Dst: '[tech.tablesaw.api.RowTest].get()'
      Src: tech.tablesaw.api.RowTest:468,1
    - Dst: '[tech.tablesaw.api.Row].getDate(int)'
      Src: tech.tablesaw.api.RowTest:469,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:469,1
    - Dst: '[tech.tablesaw.api.Row].getDate(String)'
      Src: tech.tablesaw.api.RowTest:470,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
      Src: tech.tablesaw.api.RowTest:470,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 474
    functionName: '[tech.tablesaw.api.RowTest].iterationWithSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.RowTest].assertEquals(tech.tablesaw.api.RowTest,java.time.LocalDate)'
    - '[tech.tablesaw.api.Row].getDate(int)'
    - '[tech.tablesaw.api.Row].getDate(String)'
    - '[tech.tablesaw.api.RowTest].get()'
    - '[tech.tablesaw.api.RowTest].assertEquals(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.selection.Selection].with(int,int,int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].iterationWithSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].copy()'
      Src: tech.tablesaw.api.RowTest:478,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int)'
      Src: tech.tablesaw.api.RowTest:480,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.RowTest:480,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.api.RowTest:480,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.RowTest:482,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.api.RowTest:483,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.api.RowTest:484,1
    - Dst: '[tech.tablesaw.api.RowTest].get()'
      Src: tech.tablesaw.api.RowTest:484,1
    - Dst: '[tech.tablesaw.api.Row].setInt(int,int)'
      Src: tech.tablesaw.api.RowTest:485,1
    - Dst: '[tech.tablesaw.api.Table].get(int)'
      Src: tech.tablesaw.api.RowTest:486,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(int,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 476
    functionDepth: 7
    functionLinenumber: 476
    functionLinenumberEnd: 488
    functionName: '[tech.tablesaw.api.RowTest].setWithSelectionSortOrder()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].get(int)'
    - '[tech.tablesaw.api.Table].copy()'
    - '[tech.tablesaw.api.Table].intColumn(int)'
    - '[tech.tablesaw.api.RowTest].get()'
    - '[tech.tablesaw.api.RowTest].assertEquals(int,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].setInt(int,int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.selection.Selection].with(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].setWithSelectionSortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.api.RowTest:492,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.RowTest:492,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:493,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.api.RowTest:493,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.api.RowTest:495,1
    - Dst: '[com.google.common.collect.Streams].stream(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.RowTest:497,1
    - Dst: '[tech.tablesaw.api.RowTest].map()'
      Src: tech.tablesaw.api.RowTest:497,1
    - Dst: '[tech.tablesaw.api.RowTest].toArray()'
      Src: tech.tablesaw.api.RowTest:497,1
    - Dst: '[tech.tablesaw.api.RowTest].assertArrayEquals(tech.tablesaw.api.RowTest,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 490
    functionDepth: 5
    functionLinenumber: 490
    functionLinenumberEnd: 500
    functionName: '[tech.tablesaw.api.RowTest].iterationWithSelectionAndOrder()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[com.google.common.collect.Streams].stream(tech.tablesaw.api.Row)'
    - '[tech.tablesaw.api.RowTest].map()'
    - '[tech.tablesaw.api.RowTest].assertArrayEquals(tech.tablesaw.api.RowTest,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.api.RowTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].iterationWithSelectionAndOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.RowTest:504,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.RowTest:504,1
    - Dst: '[tech.tablesaw.api.RowTest].assertThrows()'
      Src: tech.tablesaw.api.RowTest:507,1
    - Dst: '[tech.tablesaw.api.RowTest].getMessage()'
      Src: tech.tablesaw.api.RowTest:509,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:509,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 3
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[tech.tablesaw.api.RowTest].columnDoesNotExistOnRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.RowTest].getMessage()'
    - '[tech.tablesaw.api.RowTest].assertThrows()'
    - '[tech.tablesaw.api.RowTest].assertEquals(String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].columnDoesNotExistOnRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.api.RowTest:514,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.RowTest:514,1
    - Dst: '[tech.tablesaw.api.RowTest].assertThrows()'
      Src: tech.tablesaw.api.RowTest:517,1
    - Dst: '[tech.tablesaw.api.RowTest].getMessage()'
      Src: tech.tablesaw.api.RowTest:523,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(String,String,tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 512
    functionDepth: 5
    functionLinenumber: 512
    functionLinenumberEnd: 524
    functionName: '[tech.tablesaw.api.RowTest].columnExistsButWrongType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.RowTest].getMessage()'
    - '[tech.tablesaw.api.RowTest].assertThrows()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.RowTest].assertEquals(String,String,tech.tablesaw.api.RowTest)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].columnExistsButWrongType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
      Src: tech.tablesaw.api.RowTest:529,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.api.RowTest:530,1
    - Dst: '[tech.tablesaw.api.Row].getNumber(String)'
      Src: tech.tablesaw.api.RowTest:530,1
    - Dst: '[tech.tablesaw.api.RowTest].assertEquals(float,double)'
      Src: tech.tablesaw.api.RowTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 531
    functionName: '[tech.tablesaw.api.RowTest].testGetNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getNumber(String)'
    - '[tech.tablesaw.api.Table].row(int)'
    - '[tech.tablesaw.api.RowTest].assertEquals(float,double)'
    - '[tech.tablesaw.api.RowTest].readBush(tech.tablesaw.api.RowTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testGetNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.api.RowTest:535,1
    - Dst: '[tech.tablesaw.api.Row].isMissing(String)'
      Src: tech.tablesaw.api.RowTest:535,1
    - Dst: '[tech.tablesaw.api.RowTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.RowTest:535,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.api.RowTest:536,1
    - Dst: '[tech.tablesaw.api.Row].setMissing(String)'
      Src: tech.tablesaw.api.RowTest:536,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.api.RowTest:537,1
    - Dst: '[tech.tablesaw.api.Row].isMissing(String)'
      Src: tech.tablesaw.api.RowTest:537,1
    - Dst: '[tech.tablesaw.api.RowTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.RowTest:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 4
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: '[tech.tablesaw.api.RowTest].testIsMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.RowTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.Row].isMissing(String)'
    - '[tech.tablesaw.api.Row].setMissing(String)'
    - '[tech.tablesaw.api.RowTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.Table].row(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.RowTest].testIsMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - ColumnType[]
      - ColumnType[]
      - ColumnType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.RowTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.RowTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.RowTest
    signature: '[tech.tablesaw.api.RowTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:36,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:37,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:38,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:39,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:40,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:41,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.api.BooleanColumnTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].any()'
      Src: tech.tablesaw.api.BooleanColumnTest:47,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testAny()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].any()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].all()'
      Src: tech.tablesaw.api.BooleanColumnTest:52,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:52,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:53,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.BooleanColumnTest:53,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].all()'
      Src: tech.tablesaw.api.BooleanColumnTest:54,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testAll()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].isTrue()'
    - '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.BooleanColumn].all()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
      Src: tech.tablesaw.api.BooleanColumnTest:59,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:60,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:60,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.api.BooleanColumnTest].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].all()'
      Src: tech.tablesaw.api.BooleanColumnTest:65,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:65,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].inRange(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:66,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:67,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.api.BooleanColumnTest].inRange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumnTest].size()'
    - '[tech.tablesaw.api.BooleanColumn].inRange(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].all()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].inRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].all()'
      Src: tech.tablesaw.api.BooleanColumnTest:72,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:72,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:73,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:74,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].sortAscending()'
      Src: tech.tablesaw.api.BooleanColumnTest:75,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:76,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.BooleanColumnTest].fixNPESortingWithMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    - '[tech.tablesaw.api.BooleanColumn].sortAscending()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].all()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].countMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].fixNPESortingWithMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].none()'
      Src: tech.tablesaw.api.BooleanColumnTest:81,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:81,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isFalse()'
      Src: tech.tablesaw.api.BooleanColumnTest:82,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.BooleanColumnTest:82,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].none()'
      Src: tech.tablesaw.api.BooleanColumnTest:83,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testNone()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].isFalse()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].none()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].none()'
      Src: tech.tablesaw.api.BooleanColumnTest:88,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:88,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:89,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:89,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].none()'
      Src: tech.tablesaw.api.BooleanColumnTest:90,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,boolean)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].isTrue()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].none()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getDouble(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:95,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,double,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:95,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getDouble(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:96,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,double,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testGetDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].getDouble(int)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,double,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testGetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:101,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,double,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testProportionTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,double,float)'
    - '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testProportionTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].copy()'
      Src: tech.tablesaw.api.BooleanColumnTest:106,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumnTest:107,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:108,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:108,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testAppendColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].copy()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testAppendColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:113,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:114,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.api.BooleanColumnTest:115,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:116,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:117,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:118,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:119,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:120,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].sortAscending()'
      Src: tech.tablesaw.api.BooleanColumnTest:122,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:123,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(byte,byte)'
      Src: tech.tablesaw.api.BooleanColumnTest:123,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:124,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:124,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:125,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:125,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:126,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:126,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:127,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:127,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:128,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:128,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:129,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testSortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].sortAscending()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(byte,byte)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testSortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:134,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:135,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.api.BooleanColumnTest:136,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:137,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:138,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:139,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:140,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:141,1
    - Dst: '[java.util.Comparator].nullsFirst(tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:144,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].sorted(tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:145,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:146,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(byte,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:146,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:147,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:147,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:148,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:148,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:149,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:149,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:150,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:150,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:151,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:151,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:152,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[java.util.Comparator].nullsFirst(tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumnTest].getByte(int)'
    - '[tech.tablesaw.api.BooleanColumnTest].get(int)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(byte,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].sorted(tech.tablesaw.api.BooleanColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:157,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:158,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.api.BooleanColumnTest:159,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:160,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:161,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:162,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:163,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:164,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].sortDescending()'
      Src: tech.tablesaw.api.BooleanColumnTest:166,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:167,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:167,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:168,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:168,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:169,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:169,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:170,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:170,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:171,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:171,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:172,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:172,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:173,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(byte,byte)'
      Src: tech.tablesaw.api.BooleanColumnTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testSortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(byte,byte)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(boolean,Boolean)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.api.BooleanColumn].sortDescending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testSortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:178,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
      Src: tech.tablesaw.api.BooleanColumnTest:179,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
      Src: tech.tablesaw.api.BooleanColumnTest:179,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getString(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:180,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.BooleanColumnTest:180,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getString(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:181,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.BooleanColumnTest:181,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:182,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getString(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:182,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,String)'
      Src: tech.tablesaw.api.BooleanColumnTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testPrinting()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].getString(int)'
    - '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
    - '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,String)'
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testPrinting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:187,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testGetElements()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testGetElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:192,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:192,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:193,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countFalse()'
      Src: tech.tablesaw.api.BooleanColumnTest:193,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:193,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:194,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testCounts()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    - '[tech.tablesaw.api.BooleanColumn].countFalse()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:199,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:200,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:200,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:203,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:204,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:204,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:205,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:206,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:206,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:207,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:208,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:208,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:209,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:210,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:210,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:211,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:212,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:212,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:213,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:214,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:214,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:215,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:216,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:216,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:217,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
      Src: tech.tablesaw.api.BooleanColumnTest:218,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:218,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:219,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:220,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:220,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertNull(Boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testAddCell()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertNull(Boolean)'
    - '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testAddCell()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:226,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:227,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].setMissingValueStrings(tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:227,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setParser(tech.tablesaw.columns.booleans.BooleanParser)'
      Src: tech.tablesaw.api.BooleanColumnTest:228,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:230,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:231,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isMissing(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:231,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:231,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:232,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:233,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isMissing(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:233,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
      Src: tech.tablesaw.api.BooleanColumnTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 234
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testCustomParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].isMissing(int)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertFalse(boolean)'
    - '[java.util.Collections].singletonList(String)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].setParser(tech.tablesaw.columns.booleans.BooleanParser)'
    - '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertTrue(boolean)'
    - '[tech.tablesaw.columns.booleans.BooleanParser].setMissingValueStrings(tech.tablesaw.api.BooleanColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: tech.tablesaw.api.BooleanColumnTest:238,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumnTest:238,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].name()'
      Src: tech.tablesaw.api.BooleanColumnTest:238,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(tech.tablesaw.api.BooleanColumnTest,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testGetType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    - '[tech.tablesaw.api.BooleanColumnTest].name()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(tech.tablesaw.api.BooleanColumnTest,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].type()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testGetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumnTest:243,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].toString()'
      Src: tech.tablesaw.api.BooleanColumnTest:243,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testToString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].toString()'
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].print()'
      Src: tech.tablesaw.api.BooleanColumnTest:265,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(tech.tablesaw.api.BooleanColumnTest,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testPrint()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].print()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(tech.tablesaw.api.BooleanColumnTest,tech.tablesaw.api.BooleanColumnTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].summary()'
      Src: tech.tablesaw.api.BooleanColumnTest:270,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.BooleanColumnTest:271,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:271,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.BooleanColumnTest:272,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:272,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:273,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:273,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:274,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:274,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:275,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:275,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:276,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testSummary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].summary()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countUnique()'
      Src: tech.tablesaw.api.BooleanColumnTest:281,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:282,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:283,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countUnique()'
      Src: tech.tablesaw.api.BooleanColumnTest:284,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testCountUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].countUnique()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testCountUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:290,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:291,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:292,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:293,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testCountMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].countMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testCountMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:299,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.api.BooleanColumnTest].countTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].countTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:305,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].toByteArrayList()'
      Src: tech.tablesaw.api.BooleanColumnTest:315,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
      Src: tech.tablesaw.api.BooleanColumnTest:315,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertArrayEquals(tech.tablesaw.api.BooleanColumnTest,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[tech.tablesaw.api.BooleanColumnTest].toByteArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertArrayEquals(tech.tablesaw.api.BooleanColumnTest,tech.tablesaw.api.BooleanColumnTest)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
    - '[tech.tablesaw.api.BooleanColumn].toByteArrayList()'
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countFalse()'
      Src: tech.tablesaw.api.BooleanColumnTest:320,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[tech.tablesaw.api.BooleanColumnTest].countFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].countFalse()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].countFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].asDoubleArray()'
      Src: tech.tablesaw.api.BooleanColumnTest:326,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:327,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:328,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:329,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:330,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:331,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:332,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
      Src: tech.tablesaw.api.BooleanColumnTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testToDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].asDoubleArray()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(float,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testToDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].isFalse()'
      Src: tech.tablesaw.api.BooleanColumnTest:343,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:343,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:343,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].summary()'
      Src: tech.tablesaw.api.BooleanColumnTest:344,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.BooleanColumnTest:345,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:345,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.BooleanColumnTest:346,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:346,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:347,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:347,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:348,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:348,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:349,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:349,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:350,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testBitmapConstructor()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].isFalse()'
    - '[tech.tablesaw.api.BooleanColumn].summary()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(String,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testBitmapConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].isFalse()'
      Src: tech.tablesaw.api.BooleanColumnTest:355,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:355,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:355,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isTrue()'
      Src: tech.tablesaw.api.BooleanColumnTest:356,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:356,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:356,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isNotMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:357,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:357,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.api.BooleanColumnTest:357,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isMissing()'
      Src: tech.tablesaw.api.BooleanColumnTest:358,1
    - Dst: '[boolean].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:358,1
    - Dst: '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,tech.tablesaw.api.BooleanColumnTest)'
      Src: tech.tablesaw.api.BooleanColumnTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionName: '[tech.tablesaw.api.BooleanColumnTest].testSelectionMethods()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].isFalse()'
    - '[tech.tablesaw.api.BooleanColumn].isMissing()'
    - '[boolean].size()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,tech.tablesaw.api.BooleanColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].isTrue()'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.BooleanColumn].isNotMissing()'
    - '[tech.tablesaw.api.BooleanColumnTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumnTest].testSelectionMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumnTest:363,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumnTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.api.BooleanColumnTest:30,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumnTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.BooleanColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.BooleanColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumnTest
    signature: '[tech.tablesaw.api.BooleanColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:16,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:16,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:19,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:19,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:19,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:19,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:18,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setName(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:18,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].get(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:21,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:21,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:22,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:23,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:23,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:23,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:24,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:24,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertEquals(int,int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:24,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].stringColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:26,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isNotEqualTo(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:26,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:26,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:27,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].get(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:27,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertNotEquals(String,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:27,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].num(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:29,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isLessThan(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:29,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:29,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:30,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].get(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:30,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:30,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].date(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:32,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isInApril()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:32,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:32,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:33,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].get(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:33,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].getMonthValue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:33,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertEquals(int,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:33,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].dateColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:35,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isInApril()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:35,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:35,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:35,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].monthValue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].date(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:38,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isInApril()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:38,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:38,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:39,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].get(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:39,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].getMonthValue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:39,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertEquals(int,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 14
    functionDepth: 5
    functionLinenumber: 14
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.filtering.DeferredColumnTest].testExecution()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/filtering/DeferredColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].isNotEqualTo(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].isInApril()'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertEquals(int,int)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].monthValue()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].num(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].isLessThan(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.filtering.DeferredColumnTest].date(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].getMonthValue()'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertEquals(int,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.BooleanColumn].setName(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertNotEquals(String,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].get(int)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].dateColumn(String)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
    - '[tech.tablesaw.filtering.DeferredColumnTest].stringColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.filtering.DeferredColumnTest].testExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,tech.tablesaw.filtering.DeferredColumnTest,int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:50,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:51,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:52,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:48,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:54,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:54,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:54,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:54,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:54,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:54,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:55,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:55,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:55,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:55,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:55,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:55,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:56,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:56,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:57,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:57,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:57,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:57,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:57,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:57,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:59,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:62,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].any(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:64,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].any(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].any(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].any(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:67,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].either(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:69,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].either(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:74,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:73,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].either(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:78,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:77,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].either(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:82,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:81,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].neither(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:87,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:86,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].neither(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:90,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].neither(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:94,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].neither(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:99,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:98,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAny(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:104,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:103,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAny(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:108,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:107,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAny(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:112,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:111,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAny(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:115,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notBoth(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:120,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notBoth(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:124,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notBoth(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:129,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:128,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notBoth(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:133,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:132,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].both(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:138,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:137,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].both(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:142,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:141,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].both(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:145,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].both(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:150,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:149,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].all(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:155,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:154,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].all(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:159,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:158,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].all(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:163,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:162,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].all(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:167,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:166,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAll(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:171,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAll(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:172,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAll(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:173,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].notAll(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
      Src: tech.tablesaw.filtering.DeferredColumnTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 328
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.filtering.DeferredColumnTest].testLogicalOperators()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/filtering/DeferredColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,tech.tablesaw.filtering.DeferredColumnTest,int)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].notAll(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].all(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].any(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertFalse(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].either(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].assertTrue(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].contains(int)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].notBoth(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].notAny(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].neither(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.api.Table].intColumn(int)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].not(tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].booleanColumn(String)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].both(tech.tablesaw.filtering.DeferredColumnTest,tech.tablesaw.filtering.DeferredColumnTest)'
    - '[tech.tablesaw.filtering.DeferredColumnTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.filtering.DeferredColumnTest].testLogicalOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.DeferredColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/filtering/DeferredColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredColumnTest
    signature: '[tech.tablesaw.filtering.DeferredColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.CrossTabsExample:13,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.CrossTabsExample:13,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.CrossTabsExample:14,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].month()'
      Src: tech.tablesaw.examples.CrossTabsExample:14,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].setName(String)'
      Src: tech.tablesaw.examples.CrossTabsExample:15,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:15,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
      Src: tech.tablesaw.examples.CrossTabsExample:18,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:21,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].forEach()'
      Src: tech.tablesaw.examples.CrossTabsExample:21,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String)'
      Src: tech.tablesaw.examples.CrossTabsExample:26,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:27,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].forEach()'
      Src: tech.tablesaw.examples.CrossTabsExample:27,1
    - Dst: '[tech.tablesaw.api.Table].xTabPercents(String)'
      Src: tech.tablesaw.examples.CrossTabsExample:32,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:33,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].forEach()'
      Src: tech.tablesaw.examples.CrossTabsExample:33,1
    - Dst: '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
      Src: tech.tablesaw.examples.CrossTabsExample:38,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:39,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].forEach()'
      Src: tech.tablesaw.examples.CrossTabsExample:39,1
    - Dst: '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
      Src: tech.tablesaw.examples.CrossTabsExample:44,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:45,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].forEach()'
      Src: tech.tablesaw.examples.CrossTabsExample:45,1
    - Dst: '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
      Src: tech.tablesaw.examples.CrossTabsExample:50,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
      Src: tech.tablesaw.examples.CrossTabsExample:51,1
    - Dst: '[tech.tablesaw.examples.CrossTabsExample].forEach()'
      Src: tech.tablesaw.examples.CrossTabsExample:51,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 11
    functionDepth: 4
    functionLinenumber: 11
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.examples.CrossTabsExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/CrossTabsExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.CrossTabsExample].forEach()'
    - '[tech.tablesaw.examples.CrossTabsExample].month()'
    - '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.CrossTabsExample)'
    - '[tech.tablesaw.examples.CrossTabsExample].setName(String)'
    - '[tech.tablesaw.api.Table].xTabCounts(String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.api.Table].xTabPercents(String)'
    - '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
    - '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
    - '[tech.tablesaw.api.Table].xTabCounts(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.CrossTabsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.CrossTabsExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.CrossTabsExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.CrossTabsExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/CrossTabsExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.CrossTabsExample
    signature: '[tech.tablesaw.examples.CrossTabsExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.PopulationExample:19,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromFile(String)'
      Src: tech.tablesaw.examples.PopulationExample:21,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
      Src: tech.tablesaw.examples.PopulationExample:21,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:19,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.PopulationExample:23,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isMissing()'
      Src: tech.tablesaw.examples.PopulationExample:23,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:23,1
    - Dst: (filtered.stringColumn("Cities").join(":", filtered.column("INDIC_UR"))).setName(String)
      Src: tech.tablesaw.examples.PopulationExample:25,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:24,1
    - Dst: '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.examples.PopulationExample:26,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PopulationExample:32,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].containsString(String)'
      Src: tech.tablesaw.examples.PopulationExample:32,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PopulationExample:35,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].containsString(String)'
      Src: tech.tablesaw.examples.PopulationExample:35,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].and(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:32,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.PopulationExample:36,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].isNotMissing()'
      Src: tech.tablesaw.examples.PopulationExample:36,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].and(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:32,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:30,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.examples.PopulationExample:30,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.PopulationExample:30,1
    - Dst: System.out.println(tech.tablesaw.sorting.Sort)
      Src: tech.tablesaw.examples.PopulationExample:29,1
    - Dst: (cities.nCol("2016").divide(cities.nCol("2010").subtract(1)).multiply(100)).setName(String)
      Src: tech.tablesaw.examples.PopulationExample:42,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:41,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PopulationExample:47,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].containsString(String)'
      Src: tech.tablesaw.examples.PopulationExample:47,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PopulationExample:50,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].containsString(String)'
      Src: tech.tablesaw.examples.PopulationExample:50,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].and(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:47,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.PopulationExample:51,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].isNotMissing()'
      Src: tech.tablesaw.examples.PopulationExample:51,1
    - Dst: '[tech.tablesaw.examples.PopulationExample].and(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:47,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.PopulationExample)'
      Src: tech.tablesaw.examples.PopulationExample:45,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.examples.PopulationExample:45,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.PopulationExample:45,1
    - Dst: System.out.println(tech.tablesaw.sorting.Sort)
      Src: tech.tablesaw.examples.PopulationExample:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 16
    functionDepth: 3
    functionLinenumber: 16
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.examples.PopulationExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/PopulationExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.PopulationExample)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.PopulationExample)'
    - '[tech.tablesaw.examples.PopulationExample].containsString(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.examples.PopulationExample)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.examples.PopulationExample].and(tech.tablesaw.examples.PopulationExample)'
    - '[tech.tablesaw.examples.PopulationExample].isNotMissing()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builderFromFile(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.PopulationExample)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - (filtered.stringColumn("Cities").join(":", filtered.column("INDIC_UR"))).setName(String)
    - '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - (cities.nCol("2016").divide(cities.nCol("2010").subtract(1)).multiply(100)).setName(String)
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.columns.Column<?>].isMissing()'
    - System.out.println(tech.tablesaw.sorting.Sort)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.PopulationExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.PopulationExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.PopulationExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/PopulationExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.PopulationExample
    signature: '[tech.tablesaw.examples.PopulationExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: tech.tablesaw.examples.AbstractExample:21,1
    - Dst: System.out.println(tech.tablesaw.examples.AbstractExample)
      Src: tech.tablesaw.examples.AbstractExample:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.examples.AbstractExample].out(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/AbstractExample.java
    functionUses: 0
    functionsReached:
    - System.out.println(tech.tablesaw.examples.AbstractExample)
    - String.valueOf(Object)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.AbstractExample].out(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: tech.tablesaw.examples.AbstractExample:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.examples.AbstractExample].out()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/AbstractExample.java
    functionUses: 0
    functionsReached:
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.AbstractExample].out()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.AbstractExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.AbstractExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/AbstractExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.AbstractExample
    signature: '[tech.tablesaw.examples.AbstractExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.Example1:40,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.Example1:40,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.examples.Example1:43,1
    - Dst: '[tech.tablesaw.examples.Example1].out(String)'
      Src: tech.tablesaw.examples.Example1:43,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.examples.Example1:46,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:46,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.examples.Example1:49,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:49,1
    - Dst: '[tech.tablesaw.examples.Example1].out(String)'
      Src: tech.tablesaw.examples.Example1:52,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.Example1:53,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.Example1:53,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.examples.Example1:57,1
    - Dst: '[tech.tablesaw.examples.Example1].out(String)'
      Src: tech.tablesaw.examples.Example1:57,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.Example1:60,1
    - Dst: '[tech.tablesaw.examples.Example1].min()'
      Src: tech.tablesaw.examples.Example1:65,1
    - Dst: '[tech.tablesaw.examples.Example1].out(String)'
      Src: tech.tablesaw.examples.Example1:65,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.Example1:71,1
    - Dst: '[tech.tablesaw.examples.Example1].dayOfYear()'
      Src: tech.tablesaw.examples.Example1:72,1
    - Dst: '[tech.tablesaw.examples.Example1].summary()'
      Src: tech.tablesaw.examples.Example1:74,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:74,1
    - Dst: '[tech.tablesaw.examples.Example1].first(int)'
      Src: tech.tablesaw.examples.Example1:77,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:77,1
    - Dst: '[tech.tablesaw.examples.Example1].plusDays(int)'
      Src: tech.tablesaw.examples.Example1:83,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:83,1
    - Dst: '[tech.tablesaw.examples.Example1].isMonday()'
      Src: tech.tablesaw.examples.Example1:92,1
    - Dst: '[tech.tablesaw.examples.Example1].size()'
      Src: tech.tablesaw.examples.Example1:96,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:96,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].summary()'
      Src: tech.tablesaw.examples.Example1:97,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:97,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.Example1:102,1
    - Dst: '[tech.tablesaw.examples.Example1].isGreaterThan(int)'
      Src: tech.tablesaw.examples.Example1:102,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:102,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.Example1:103,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:104,1
    - Dst: '[tech.tablesaw.examples.Example1].isInQ3()'
      Src: tech.tablesaw.examples.Example1:106,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:106,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.Example1:107,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:108,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.examples.Example1:112,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.Example1:113,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.Example1:113,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String,String)'
      Src: tech.tablesaw.examples.Example1:116,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.Example1:117,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.Example1:117,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String,String)'
      Src: tech.tablesaw.examples.Example1:121,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.Example1:122,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.Example1:122,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:125,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.Example1:125,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:126,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:128,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.examples.Example1:128,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:129,1
    - Dst: '[tech.tablesaw.examples.Example1].month()'
      Src: tech.tablesaw.examples.Example1:131,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:132,1
    - Dst: '[tech.tablesaw.examples.Example1].setName(String)'
      Src: tech.tablesaw.examples.Example1:133,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.Example1:135,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:137,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:138,1
    - Dst: '[tech.tablesaw.examples.Example1].forEach()'
      Src: tech.tablesaw.examples.Example1:138,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:140,1
    - Dst: '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
      Src: tech.tablesaw.examples.Example1:142,1
    - Dst: '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:143,1
    - Dst: '[tech.tablesaw.examples.Example1].forEach()'
      Src: tech.tablesaw.examples.Example1:143,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.Example1:146,1
    - Dst: '[tech.tablesaw.api.Table].retainColumns(String,String)'
      Src: tech.tablesaw.examples.Example1:148,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.Example1:148,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.Example1:148,1
    - Dst: '[tech.tablesaw.api.Table].countBy(tech.tablesaw.examples.Example1)'
      Src: tech.tablesaw.examples.Example1:150,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.examples.Example1:150,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.Example1:150,1
    - Dst: '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.Example1:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 151
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.examples.Example1].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/Example1.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.examples.Example1].summary()'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].countBy(tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.examples.Example1].forEach()'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.examples.Example1].min()'
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.api.BooleanColumn].summary()'
    - '[tech.tablesaw.examples.Example1].out(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.examples.Example1].out(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.examples.Example1].plusDays(int)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.examples.Example1].dayOfYear()'
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[tech.tablesaw.api.Table].shape()'
    - '[tech.tablesaw.examples.Example1].first(int)'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.examples.Example1].isInQ3()'
    - '[tech.tablesaw.examples.Example1].isMonday()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.api.Table].sortOn(String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].retainColumns(String,String)'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.examples.Example1].isGreaterThan(int)'
    - '[tech.tablesaw.api.Table].columnsOfType(tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.examples.Example1].month()'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    - '[tech.tablesaw.examples.Example1].out(tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1,tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.Example1)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String,String)'
    - '[tech.tablesaw.examples.Example1].out(String)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.examples.Example1].size()'
    - '[tech.tablesaw.examples.Example1].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.Example1].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.Example1
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.Example1].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/Example1.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.Example1
    signature: '[tech.tablesaw.examples.Example1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.examples.OperationsExample:29,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.examples.OperationsExample:31,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].out(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:31,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.OperationsExample:32,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.OperationsExample:34,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.examples.OperationsExample:34,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].atTime(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:34,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.OperationsExample:35,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(String)'
      Src: tech.tablesaw.examples.OperationsExample:35,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].atTime(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:35,1
    - Dst: row.getTime(String)
      Src: tech.tablesaw.examples.OperationsExample:38,1
    - Dst: row.getTime(String)
      Src: tech.tablesaw.examples.OperationsExample:38,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].isBefore(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:38,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.examples.OperationsExample:39,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].get(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:39,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].plusDays(int)'
      Src: tech.tablesaw.examples.OperationsExample:39,1
    - Dst: row.getTime(String)
      Src: tech.tablesaw.examples.OperationsExample:44,1
    - Dst: row.getTime(String)
      Src: tech.tablesaw.examples.OperationsExample:44,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].isBefore(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:44,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.examples.OperationsExample:45,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].get(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:45,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].plusDays(int)'
      Src: tech.tablesaw.examples.OperationsExample:45,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].differenceInSeconds(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:50,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:51,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].setName(String)'
      Src: tech.tablesaw.examples.OperationsExample:52,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.OperationsExample:54,1
    - Dst: '[tech.tablesaw.api.Table].where()'
      Src: tech.tablesaw.examples.OperationsExample:57,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.OperationsExample)'
      Src: tech.tablesaw.examples.OperationsExample:64,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
      Src: tech.tablesaw.examples.OperationsExample:64,1
    - Dst: '[tech.tablesaw.examples.OperationsExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.OperationsExample:66,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.examples.OperationsExample:68,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
      Src: tech.tablesaw.examples.OperationsExample:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 69
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.examples.OperationsExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/OperationsExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameWriter].csv(String)'
    - '[tech.tablesaw.examples.OperationsExample].setName(String)'
    - row.getTime(String)
    - '[tech.tablesaw.api.Table].where()'
    - '[tech.tablesaw.api.Table].structure()'
    - row.getRowNumber()
    - '[tech.tablesaw.examples.OperationsExample].isBefore(tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.examples.OperationsExample].atTime(tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.examples.OperationsExample].out(tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.api.Table].timeColumn(String)'
    - '[tech.tablesaw.examples.OperationsExample].get(tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
    - '[tech.tablesaw.examples.OperationsExample].differenceInSeconds(tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.examples.OperationsExample].plusDays(int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.examples.OperationsExample].out(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.OperationsExample)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.OperationsExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.OperationsExample
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.OperationsExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/OperationsExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.OperationsExample
    signature: '[tech.tablesaw.examples.OperationsExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(String)'
      Src: tech.tablesaw.examples.BusStopExample:26,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(String)'
      Src: tech.tablesaw.examples.BusStopExample:27,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.BusStopExample:34,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.examples.BusStopExample:34,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.examples.BusStopExample)'
      Src: tech.tablesaw.examples.BusStopExample:34,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.examples.BusStopExample)'
      Src: tech.tablesaw.examples.BusStopExample:34,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.examples.BusStopExample:37,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(java.util.List<String>)'
      Src: tech.tablesaw.examples.BusStopExample:37,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.BusStopExample:40,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.BusStopExample:40,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.examples.BusStopExample:43,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.examples.BusStopExample:46,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(java.util.List<String>)'
      Src: tech.tablesaw.examples.BusStopExample:46,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(String)'
      Src: tech.tablesaw.examples.BusStopExample:49,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.BusStopExample:50,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.BusStopExample:50,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.BusStopExample:54,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].summary()'
      Src: tech.tablesaw.examples.BusStopExample:54,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(tech.tablesaw.examples.BusStopExample)'
      Src: tech.tablesaw.examples.BusStopExample:54,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.BusStopExample:63,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].isBetweenInclusive(int,int)'
      Src: tech.tablesaw.examples.BusStopExample:63,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.BusStopExample)'
      Src: tech.tablesaw.examples.BusStopExample:63,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.BusStopExample:64,1
    - Dst: '[tech.tablesaw.examples.BusStopExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.BusStopExample:64,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.examples.BusStopExample:67,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
      Src: tech.tablesaw.examples.BusStopExample:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.examples.BusStopExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/BusStopExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.examples.BusStopExample].out(String)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.examples.BusStopExample].isBetweenInclusive(int,int)'
    - '[tech.tablesaw.io.DataFrameWriter].csv(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.examples.BusStopExample)'
    - '[tech.tablesaw.examples.BusStopExample].summary()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.BusStopExample].out(tech.tablesaw.examples.BusStopExample)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.BusStopExample)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes(tech.tablesaw.examples.BusStopExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.examples.BusStopExample].out(java.util.List<String>)'
    - '[tech.tablesaw.examples.BusStopExample].out(tech.tablesaw.sorting.Sort)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.BusStopExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.BusStopExample
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.BusStopExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/BusStopExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.BusStopExample
    signature: '[tech.tablesaw.examples.BusStopExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.examples.TextExample].countWords(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.examples.TextExample:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.StringColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.examples.TextExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TextExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.examples.TextExample].countWords(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TextExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].countTokens(String)'
      Src: tech.tablesaw.examples.TextExample:31,1
    - Dst: '[tech.tablesaw.examples.TextExample].sum()'
      Src: tech.tablesaw.examples.TextExample:32,1
    - Dst: '[tech.tablesaw.examples.TextExample].out(String)'
      Src: tech.tablesaw.examples.TextExample:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.StringColumn
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.StringColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - sc
    argTypes:
    - tech.tablesaw.api.StringColumn
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.examples.TextExample].countWords(tech.tablesaw.api.StringColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TextExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.examples.TextExample].sum()'
    - '[tech.tablesaw.api.StringColumn].countTokens(String)'
    - '[tech.tablesaw.examples.TextExample].out(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TextExample].countWords(tech.tablesaw.api.StringColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String[])'
      Src: tech.tablesaw.examples.TextExample:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.StringColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.TextExample
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.TextExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TextExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String,String[])'
    linkageType: ''
    returnType: tech.tablesaw.examples.TextExample
    signature: '[tech.tablesaw.examples.TextExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.PivotTableExample:15,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.examples.PivotTableExample:17,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
      Src: tech.tablesaw.examples.PivotTableExample:17,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].build()'
      Src: tech.tablesaw.examples.PivotTableExample:17,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:15,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:21,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].isMissing()'
      Src: tech.tablesaw.examples.PivotTableExample:21,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:21,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:23,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:23,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].join(String,tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:23,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].setName(String)'
      Src: tech.tablesaw.examples.PivotTableExample:24,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:25,1
    - Dst: '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:27,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.PivotTableExample:30,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isMissing()'
      Src: tech.tablesaw.examples.PivotTableExample:30,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:30,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:34,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].endsWith(String)'
      Src: tech.tablesaw.examples.PivotTableExample:34,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:33,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:33,1
    - Dst: '[tech.tablesaw.api.Table].print(int)'
      Src: tech.tablesaw.examples.PivotTableExample:33,1
    - Dst: System.out.println(tech.tablesaw.examples.PivotTableExample)
      Src: tech.tablesaw.examples.PivotTableExample:32,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:40,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:42,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].divide(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:40,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].subtract(int)'
      Src: tech.tablesaw.examples.PivotTableExample:40,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].multiply(int)'
      Src: tech.tablesaw.examples.PivotTableExample:40,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].setName(String)'
      Src: tech.tablesaw.examples.PivotTableExample:46,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:47,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.PivotTableExample:49,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isMissing()'
      Src: tech.tablesaw.examples.PivotTableExample:49,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:49,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:51,1
    - Dst: '[tech.tablesaw.examples.PivotTableExample].endsWith(String)'
      Src: tech.tablesaw.examples.PivotTableExample:51,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.PivotTableExample)'
      Src: tech.tablesaw.examples.PivotTableExample:51,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.examples.PivotTableExample:51,1
    - Dst: '[tech.tablesaw.api.Table].print(int)'
      Src: tech.tablesaw.examples.PivotTableExample:53,1
    - Dst: System.out.println(tech.tablesaw.examples.PivotTableExample)
      Src: tech.tablesaw.examples.PivotTableExample:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 12
    functionDepth: 3
    functionLinenumber: 12
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.examples.PivotTableExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/PivotTableExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.examples.PivotTableExample].divide(tech.tablesaw.examples.PivotTableExample)'
    - '[tech.tablesaw.examples.PivotTableExample].subtract(int)'
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.PivotTableExample)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.examples.PivotTableExample)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].print(int)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.examples.PivotTableExample].setName(String)'
    - '[tech.tablesaw.examples.PivotTableExample].isMissing()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.PivotTableExample].endsWith(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.PivotTableExample)'
    - '[tech.tablesaw.examples.PivotTableExample].multiply(int)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].missingValueIndicator(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - '[tech.tablesaw.examples.PivotTableExample].build()'
    - '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.examples.PivotTableExample)'
    - '[tech.tablesaw.columns.Column<?>].isMissing()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.PivotTableExample)'
    - System.out.println(tech.tablesaw.examples.PivotTableExample)
    - '[tech.tablesaw.examples.PivotTableExample].join(String,tech.tablesaw.examples.PivotTableExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.PivotTableExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.PivotTableExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.PivotTableExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/PivotTableExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.PivotTableExample
    signature: '[tech.tablesaw.examples.PivotTableExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TornadoExample:34,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TornadoExample:34,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.examples.TornadoExample:37,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:38,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].stringColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:39,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isEqualTo(String)'
      Src: tech.tablesaw.examples.TornadoExample:39,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].where(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:39,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:39,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.TornadoExample:41,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:43,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:44,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.examples.TornadoExample:45,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(java.util.List<String>)'
      Src: tech.tablesaw.examples.TornadoExample:45,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:47,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:48,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.examples.TornadoExample:49,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.examples.TornadoExample:50,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(java.util.List<String>)'
      Src: tech.tablesaw.examples.TornadoExample:50,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:52,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:53,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.examples.TornadoExample:54,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:54,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:56,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:57,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.TornadoExample:58,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.TornadoExample:58,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:60,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isGreaterThan(float)'
      Src: tech.tablesaw.examples.TornadoExample:60,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:60,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:62,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:63,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:64,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].month()'
      Src: tech.tablesaw.examples.TornadoExample:64,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].summary()'
      Src: tech.tablesaw.examples.TornadoExample:65,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:65,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:67,1
    - Dst: '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:68,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.examples.TornadoExample:69,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(java.util.List<String>)'
      Src: tech.tablesaw.examples.TornadoExample:69,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:71,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:72,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:73,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isGreaterThan(int)'
      Src: tech.tablesaw.examples.TornadoExample:73,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:73,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.examples.TornadoExample:74,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:74,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:76,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.TornadoExample:77,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.TornadoExample:77,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:79,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:80,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].sum()'
      Src: tech.tablesaw.examples.TornadoExample:80,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:80,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:82,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:83,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.examples.TornadoExample:84,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.TornadoExample:85,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.TornadoExample:85,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:87,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:88,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:89,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].summary()'
      Src: tech.tablesaw.examples.TornadoExample:89,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:89,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:92,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.TornadoExample:92,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:93,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
      Src: tech.tablesaw.examples.TornadoExample:93,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoExample:94,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.TornadoExample:95,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoExample:96,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:98,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.TornadoExample:98,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.TornadoExample:99,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoExample:100,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:103,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
      Src: tech.tablesaw.examples.TornadoExample:103,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.TornadoExample:104,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoExample:105,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:107,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
      Src: tech.tablesaw.examples.TornadoExample:107,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.TornadoExample:108,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoExample:109,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:114,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].month()'
      Src: tech.tablesaw.examples.TornadoExample:117,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isIn(String,String)'
      Src: tech.tablesaw.examples.TornadoExample:117,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].month()'
      Src: tech.tablesaw.examples.TornadoExample:119,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isEqualTo(String)'
      Src: tech.tablesaw.examples.TornadoExample:119,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].dayOfMonth()'
      Src: tech.tablesaw.examples.TornadoExample:119,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isGreaterThanOrEqualTo(int)'
      Src: tech.tablesaw.examples.TornadoExample:119,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].and(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:119,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].or(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:117,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].month()'
      Src: tech.tablesaw.examples.TornadoExample:120,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isEqualTo(String)'
      Src: tech.tablesaw.examples.TornadoExample:120,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].dayOfMonth()'
      Src: tech.tablesaw.examples.TornadoExample:120,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].isLessThanOrEqualTo(int)'
      Src: tech.tablesaw.examples.TornadoExample:120,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].and(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:120,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].or(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:117,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:123,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String,String)'
      Src: tech.tablesaw.examples.TornadoExample:124,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:125,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].lag(int)'
      Src: tech.tablesaw.examples.TornadoExample:125,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:125,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:128,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TornadoExample:129,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].daysUntil(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:130,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:131,1
    - Dst: '[tech.tablesaw.api.Table].first(int)'
      Src: tech.tablesaw.examples.TornadoExample:133,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.examples.TornadoExample:133,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.examples.TornadoExample,tech.tablesaw.examples.TornadoExample,tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:137,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].year()'
      Src: tech.tablesaw.examples.TornadoExample:137,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:137,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoExample:138,1
    - Dst: '[tech.tablesaw.api.Table].nCol(int)'
      Src: tech.tablesaw.examples.TornadoExample:142,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].mean()'
      Src: tech.tablesaw.examples.TornadoExample:142,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
      Src: tech.tablesaw.examples.TornadoExample:142,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out()'
      Src: tech.tablesaw.examples.TornadoExample:144,1
    - Dst: '[tech.tablesaw.examples.TornadoExample].out(String)'
      Src: tech.tablesaw.examples.TornadoExample:146,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.examples.TornadoExample:147,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
      Src: tech.tablesaw.examples.TornadoExample:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 148
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.examples.TornadoExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TornadoExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.TornadoExample].summary()'
    - '[tech.tablesaw.api.Table].nCol(int)'
    - '[tech.tablesaw.examples.TornadoExample].year()'
    - '[tech.tablesaw.io.DataFrameWriter].csv(String)'
    - '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.examples.TornadoExample].isEqualTo(String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.examples.TornadoExample].mean()'
    - '[tech.tablesaw.examples.TornadoExample].isLessThanOrEqualTo(int)'
    - '[tech.tablesaw.examples.TornadoExample].month()'
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[tech.tablesaw.api.Table].shape()'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.examples.TornadoExample,tech.tablesaw.examples.TornadoExample,tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.examples.TornadoExample].stringColumn(String)'
    - '[tech.tablesaw.examples.TornadoExample].daysUntil(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.examples.TornadoExample].out(java.util.List<String>)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.TornadoExample].isGreaterThan(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.TornadoExample].isGreaterThanOrEqualTo(int)'
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.api.Table].sortAscendingOn(String,String)'
    - '[tech.tablesaw.examples.TornadoExample].isIn(String,String)'
    - '[tech.tablesaw.examples.TornadoExample].out(String)'
    - '[tech.tablesaw.examples.TornadoExample].lag(int)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
    - '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.examples.TornadoExample].and(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.examples.TornadoExample].dayOfMonth()'
    - '[tech.tablesaw.examples.TornadoExample].out(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.examples.TornadoExample].isGreaterThan(float)'
    - '[tech.tablesaw.examples.TornadoExample].where(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.api.Table].first(int)'
    - '[tech.tablesaw.examples.TornadoExample].sum()'
    - '[tech.tablesaw.examples.TornadoExample].out()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.examples.TornadoExample].or(tech.tablesaw.examples.TornadoExample)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TornadoExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.TornadoExample
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.TornadoExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TornadoExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.TornadoExample
    signature: '[tech.tablesaw.examples.TornadoExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:60,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].defineSchema()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:62,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].generateTestData(tech.tablesaw.api.Table,tech.tablesaw.perf.TimeDependentFilteringTest,tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:63,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:65,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:68,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:68,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:68,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:68,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:69,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:69,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:69,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:69,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:72,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:72,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:72,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:72,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:73,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:73,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:73,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:73,1
    - Dst: '[com.google.common.collect.Range].closed(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:77,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:79,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].isEqualTo(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:82,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].isNotEqualTo(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:82,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].and(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:82,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:82,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:84,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:87,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:92,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:92,1
    - Dst: patientTable.stringColumn(String)
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:97,1
    - Dst: patientTable.name()
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:98,1
    - Dst: Double.parseDouble(tech.tablesaw.perf.TimeDependentFilteringTest)
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:98,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].contains(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:99,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].contains(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:99,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].remove(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:100,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].contains(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:101,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].remove(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:108,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].<init>()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:114,1
    - Dst: row.getString(String)
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:118,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].equals(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:118,1
    - Dst: row.getDate(String)
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:119,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:119,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:124,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].fail(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:126,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:129,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].lowerEndpoint()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:132,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].minusDays(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:132,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].upperEndpoint()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:133,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].plusDays(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:133,1
    - Dst: '[com.google.common.collect.Range].closed(tech.tablesaw.perf.TimeDependentFilteringTest,tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:131,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].addRange(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:130,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:136,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - int
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 138
      start: 57
    functionDepth: 6
    functionLinenumber: 57
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].contains(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[java.util.concurrent.CopyOnWriteArrayList].remove(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String)'
    - '[java.util.ArrayList].add(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[java.util.ArrayList].get(int)'
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - patientTable.name()
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].minusDays(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].fail(String)'
    - '[com.google.common.collect.Range].closed(tech.tablesaw.perf.TimeDependentFilteringTest,tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].<init>()'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].equals(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].addRange(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].plusDays(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].and(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[com.google.common.collect.Range].closed(int,int)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].generateTestData(tech.tablesaw.api.Table,tech.tablesaw.perf.TimeDependentFilteringTest,tech.tablesaw.perf.TimeDependentFilteringTest)'
    - row.getString(String)
    - '[java.util.ArrayList].isEmpty()'
    - patientTable.stringColumn(String)
    - row.getDate(String)
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].isNotEqualTo(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].lowerEndpoint()'
    - '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].isEqualTo(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - Double.parseDouble(tech.tablesaw.perf.TimeDependentFilteringTest)
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].upperEndpoint()'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].defineSchema()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:142,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:143,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:144,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:145,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:146,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:147,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:147,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:149,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:150,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:151,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - int
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest].defineSchema()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest].defineSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].reset()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:158,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].start()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:158,1
    - Dst: out.println(String)
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:159,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].generateData(int,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:160,1
    - Dst: out.println(String)
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      - com.google.common.base.Stopwatch
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - int
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - t
    - numberOfRecordsInTable
    - stopwatch
    argTypes:
    - tech.tablesaw.api.Table
    - int
    - com.google.common.base.Stopwatch
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest].generateTestData(tech.tablesaw.api.Table,int,com.google.common.base.Stopwatch)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].generateData(int,tech.tablesaw.api.Table)'
    - '[com.google.common.base.Stopwatch].reset()'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].start()'
    - out.println(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest].generateTestData(tech.tablesaw.api.Table,int,com.google.common.base.Stopwatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomStringGenerator.Builder].<init>()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:173,1
    - Dst: '[RandomStringGenerator.Builder].withinRange(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:173,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].build()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:173,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:174,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].generate(int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:175,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:175,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:178,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:179,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:179,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:182,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].randomDate()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:183,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:183,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:183,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:186,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:187,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:188,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:189,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:193,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:193,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:193,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].appendInternal(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:193,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:194,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:194,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:194,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].append(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:194,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(float,float)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:195,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].append(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:195,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:196,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:196,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:196,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].append(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - int
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - observationCount
    - table
    argTypes:
    - int
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 198
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest].generateData(int,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[RandomStringGenerator.Builder].withinRange(int,int)'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(float,float)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].appendInternal(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[java.util.List<String>].size()'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].generate(int)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].randomDate()'
    - '[RandomStringGenerator.Builder].<init>()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    - '[java.util.List<String>].get(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].build()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].append(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[org.apache.commons.lang3.RandomUtils].nextInt(int,int)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest].generateData(int,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:202,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:203,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].toEpochDay()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:203,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:204,1
    - Dst: '[tech.tablesaw.perf.TimeDependentFilteringTest].toEpochDay()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:204,1
    - Dst: '[java.util.Random].nextInt(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:205,1
    - Dst: '[java.time.LocalDate].ofEpochDay(tech.tablesaw.perf.TimeDependentFilteringTest)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - int
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDate
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest].randomDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(tech.tablesaw.perf.TimeDependentFilteringTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.perf.TimeDependentFilteringTest].toEpochDay()'
    - '[java.util.Random].<init>()'
    - '[java.time.LocalDate].ofEpochDay(tech.tablesaw.perf.TimeDependentFilteringTest)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest].randomDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:52,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:53,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - int
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.TimeDependentFilteringTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.perf.TimeDependentFilteringTest
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeSet<LocalDate>].add(com.google.common.collect.Range<java.time.LocalDate>)'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.Range<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeSet<LocalDate>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateRange
    argTypes:
    - com.google.common.collect.Range<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].addRange(com.google.common.collect.Range<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 0
    functionsReached:
    - '[RangeSet<LocalDate>].add(com.google.common.collect.Range<java.time.LocalDate>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].addRange(com.google.common.collect.Range<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.TreeRangeSet].create()'
      Src: tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeSet<LocalDate>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.TreeRangeSet].create()'
    linkageType: ''
    returnType: tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult
    signature: '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.perf.JoinPerfTest:16,1
    - Dst: '[java.util.Arrays].fill(tech.tablesaw.perf.JoinPerfTest,int)'
      Src: tech.tablesaw.perf.JoinPerfTest:18,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.perf.JoinPerfTest:19,1
    - Dst: '[tech.tablesaw.perf.JoinPerfTest].toArray()'
      Src: tech.tablesaw.perf.JoinPerfTest:19,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.JoinPerfTest)'
      Src: tech.tablesaw.perf.JoinPerfTest:19,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.perf.JoinPerfTest:20,1
    - Dst: '[tech.tablesaw.perf.JoinPerfTest].toArray()'
      Src: tech.tablesaw.perf.JoinPerfTest:20,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.JoinPerfTest)'
      Src: tech.tablesaw.perf.JoinPerfTest:20,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.JoinPerfTest)'
      Src: tech.tablesaw.perf.JoinPerfTest:21,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.perf.JoinPerfTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - cardinality
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.perf.JoinPerfTest].createXYZTable(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.perf.JoinPerfTest].toArray()'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.JoinPerfTest)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.Arrays].fill(tech.tablesaw.perf.JoinPerfTest,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.perf.JoinPerfTest].createXYZTable(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.perf.JoinPerfTest].createXYZTable(String,int)'
      Src: tech.tablesaw.perf.JoinPerfTest:29,1
    - Dst: '[tech.tablesaw.perf.JoinPerfTest].createXYZTable(String,int)'
      Src: tech.tablesaw.perf.JoinPerfTest:30,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: tech.tablesaw.perf.JoinPerfTest:31,1
    - Dst: '[tech.tablesaw.perf.JoinPerfTest].assertTimeout(tech.tablesaw.perf.JoinPerfTest)'
      Src: tech.tablesaw.perf.JoinPerfTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.perf.JoinPerfTest].testTimeout()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.JoinPerfTest].createXYZTable(String,int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[tech.tablesaw.perf.JoinPerfTest].assertTimeout(tech.tablesaw.perf.JoinPerfTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.JoinPerfTest].testTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].create()'
      Src: tech.tablesaw.perf.JoinPerfTest:36,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
      Src: tech.tablesaw.perf.JoinPerfTest:37,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].measurements(int)'
      Src: tech.tablesaw.perf.JoinPerfTest:38,1
    - Dst: '[tech.tablesaw.perf.JoinPerfTest.Runner].<init>()'
      Src: tech.tablesaw.perf.JoinPerfTest:39,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].measure(String,tech.tablesaw.perf.JoinPerfTest.Runner)'
      Src: tech.tablesaw.perf.JoinPerfTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.perf.JoinPerfTest].testPerf()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench].create()'
    - '[tech.tablesaw.perf.JoinPerfTest.Runner].<init>()'
    - '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
    - '[tech.tablesaw.testutil.NanoBench].measurements(int)'
    - '[tech.tablesaw.testutil.NanoBench].measure(String,tech.tablesaw.perf.JoinPerfTest.Runner)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.JoinPerfTest].testPerf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.JoinPerfTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.JoinPerfTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.perf.JoinPerfTest
    signature: '[tech.tablesaw.perf.JoinPerfTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String,String,String)'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:55,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String,String,String)'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:56,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String,String,String)'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:57,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(Table)'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:57,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.perf.JoinPerfTest.Runner].run()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].with(Table)'
    - '[tech.tablesaw.api.Table].joinOn(String,String,String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.JoinPerfTest.Runner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.perf.JoinPerfTest.Runner].createXYZTable(String,int)'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:44,1
    - Dst: '[tech.tablesaw.perf.JoinPerfTest.Runner].createXYZTable(String,int)'
      Src: tech.tablesaw.perf.JoinPerfTest.Runner:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.JoinPerfTest.Runner
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.JoinPerfTest.Runner].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.perf.JoinPerfTest.Runner].createXYZTable(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.perf.JoinPerfTest.Runner
    signature: '[tech.tablesaw.perf.JoinPerfTest.Runner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.testutil.NanoBench].create()'
      Src: tech.tablesaw.perf.BooleanColumnPerf:10,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
      Src: tech.tablesaw.perf.BooleanColumnPerf:11,1
    - Dst: '[tech.tablesaw.perf.BooleanColumnPerf.Runner].<init>()'
      Src: tech.tablesaw.perf.BooleanColumnPerf:12,1
    - Dst: '[tech.tablesaw.testutil.NanoBench].measure(String,tech.tablesaw.perf.BooleanColumnPerf.Runner)'
      Src: tech.tablesaw.perf.BooleanColumnPerf:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 14
      start: 8
    functionDepth: 2
    functionLinenumber: 8
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.perf.BooleanColumnPerf].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/BooleanColumnPerf.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
    - '[tech.tablesaw.testutil.NanoBench].create()'
    - '[tech.tablesaw.testutil.NanoBench].measure(String,tech.tablesaw.perf.BooleanColumnPerf.Runner)'
    - '[tech.tablesaw.perf.BooleanColumnPerf.Runner].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.BooleanColumnPerf].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.BooleanColumnPerf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.BooleanColumnPerf].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/BooleanColumnPerf.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.perf.BooleanColumnPerf
    signature: '[tech.tablesaw.perf.BooleanColumnPerf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:19,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:21,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setMissing(tech.tablesaw.perf.BooleanColumnPerf.Runner)'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:25,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.perf.BooleanColumnPerf.Runner,tech.tablesaw.perf.BooleanColumnPerf.Runner)'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:28,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:31,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countMissing()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:32,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:33,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countFalse()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:34,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].sortAscending()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:35,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].sortDescending()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:36,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].asSelection()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:37,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isFalse()'
      Src: tech.tablesaw.perf.BooleanColumnPerf.Runner:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.perf.BooleanColumnPerf.Runner].run()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/BooleanColumnPerf.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].isFalse()'
    - '[tech.tablesaw.api.BooleanColumn].append()'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].sortAscending()'
    - '[tech.tablesaw.api.BooleanColumn].asSelection()'
    - '[tech.tablesaw.api.BooleanColumn].setMissing(tech.tablesaw.perf.BooleanColumnPerf.Runner)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    - '[tech.tablesaw.api.BooleanColumn].countFalse()'
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.perf.BooleanColumnPerf.Runner,tech.tablesaw.perf.BooleanColumnPerf.Runner)'
    - '[tech.tablesaw.api.BooleanColumn].sortDescending()'
    - '[tech.tablesaw.api.BooleanColumn].countMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.BooleanColumnPerf.Runner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.BooleanColumnPerf.Runner
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.BooleanColumnPerf.Runner].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/BooleanColumnPerf.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.perf.BooleanColumnPerf.Runner
    signature: '[tech.tablesaw.perf.BooleanColumnPerf.Runner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:52,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].defineSchema()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:54,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].generateTestData(tech.tablesaw.api.Table,int,tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:56,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:57,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:59,1
    - Dst: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:59,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:60,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:62,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:63,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:64,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].summary()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:66,1
    - Dst: System.out.println(tech.tablesaw.perf.SearchPerformanceTest)
      Src: tech.tablesaw.perf.SearchPerformanceTest:66,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].summary()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:67,1
    - Dst: System.out.println(tech.tablesaw.perf.SearchPerformanceTest)
      Src: tech.tablesaw.perf.SearchPerformanceTest:67,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].summary()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:68,1
    - Dst: System.out.println(tech.tablesaw.perf.SearchPerformanceTest)
      Src: tech.tablesaw.perf.SearchPerformanceTest:68,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:70,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].atStartOfDay()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:70,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].reset()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:74,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].start()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:75,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].plusDays(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:79,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].getRowNumber(tech.tablesaw.api.Table,tech.tablesaw.perf.SearchPerformanceTest,tech.tablesaw.perf.SearchPerformanceTest,tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:80,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].stop()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:86,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.SearchPerformanceTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      - tech.tablesaw.index.LongIndex
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 93
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.perf.SearchPerformanceTest].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.SearchPerformanceTest].plusDays(int)'
    - '[tech.tablesaw.api.Table].sortAscendingOn(String)'
    - '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.perf.SearchPerformanceTest)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].reset()'
    - '[tech.tablesaw.perf.SearchPerformanceTest].defineSchema()'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].atStartOfDay()'
    - '[tech.tablesaw.perf.SearchPerformanceTest].generateTestData(tech.tablesaw.api.Table,int,tech.tablesaw.perf.SearchPerformanceTest)'
    - System.out.println(String)
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].start()'
    - '[tech.tablesaw.perf.SearchPerformanceTest].getRowNumber(tech.tablesaw.api.Table,tech.tablesaw.perf.SearchPerformanceTest,tech.tablesaw.perf.SearchPerformanceTest,tech.tablesaw.perf.SearchPerformanceTest)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].stop()'
    - System.out.println(tech.tablesaw.perf.SearchPerformanceTest)
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[tech.tablesaw.perf.SearchPerformanceTest].summary()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.SearchPerformanceTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:98,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:99,1
    - Dst: '[tech.tablesaw.index.LongIndex].get(long)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:100,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:100,1
    - Dst: '[tech.tablesaw.api.Row].at(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:100,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:101,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:102,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:103,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:104,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:104,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - java.time.LocalDateTime
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      - tech.tablesaw.index.LongIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - t
    - testDate
    - testLow
    - testHigh
    argTypes:
    - tech.tablesaw.api.Table
    - java.time.LocalDateTime
    - double
    - double
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.perf.SearchPerformanceTest].getRowNumber(tech.tablesaw.api.Table,java.time.LocalDateTime,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].get(long)'
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.selection.Selection].get(int)'
    - '[tech.tablesaw.api.Row].getPackedDateTime(String)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].at(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getDouble(String)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.perf.SearchPerformanceTest].getRowNumber(tech.tablesaw.api.Table,java.time.LocalDateTime,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:114,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:115,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:116,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:117,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:118,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:119,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:119,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:120,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:120,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:122,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:123,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:124,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      - tech.tablesaw.index.LongIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.perf.SearchPerformanceTest].defineSchema()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.perf.SearchPerformanceTest].defineSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Stopwatch].reset()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:131,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].start()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:131,1
    - Dst: out.println(String)
      Src: tech.tablesaw.perf.SearchPerformanceTest:132,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:133,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].generateData(int,tech.tablesaw.perf.SearchPerformanceTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:134,1
    - Dst: out.println(String)
      Src: tech.tablesaw.perf.SearchPerformanceTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      - com.google.common.base.Stopwatch
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      - tech.tablesaw.index.LongIndex
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - t
    - numberOfRecordsInTable
    - stopwatch
    argTypes:
    - tech.tablesaw.api.Table
    - int
    - com.google.common.base.Stopwatch
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.perf.SearchPerformanceTest].generateTestData(tech.tablesaw.api.Table,int,com.google.common.base.Stopwatch)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
    functionUses: 0
    functionsReached:
    - out.println(String)
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].start()'
    - '[tech.tablesaw.perf.SearchPerformanceTest].generateData(int,tech.tablesaw.perf.SearchPerformanceTest,tech.tablesaw.api.Table)'
    - '[com.google.common.base.Stopwatch].reset()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.SearchPerformanceTest].generateTestData(tech.tablesaw.api.Table,int,com.google.common.base.Stopwatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomStringGenerator.Builder].<init>()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:147,1
    - Dst: '[RandomStringGenerator.Builder].withinRange(int,int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:147,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].build()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:147,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:149,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].generate(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:150,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:150,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:153,1
    - Dst: '[java.time.LocalDateTime].plusMinutes(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:154,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:154,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:154,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:157,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:158,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:159,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:160,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:164,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].appendInternal(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:164,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.perf.SearchPerformanceTest:165,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:165,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:165,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].append(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:165,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:166,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].append(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:166,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:167,1
    - Dst: '[tech.tablesaw.perf.SearchPerformanceTest].append(tech.tablesaw.perf.SearchPerformanceTest)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalDateTime
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      - tech.tablesaw.index.LongIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - observationCount
    - dateTime
    - table
    argTypes:
    - int
    - java.time.LocalDateTime
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 169
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.perf.SearchPerformanceTest].generateData(int,java.time.LocalDateTime,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.perf.SearchPerformanceTest)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].build()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
    - '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.SearchPerformanceTest)'
    - '[RandomStringGenerator.Builder].withinRange(int,int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.perf.SearchPerformanceTest)'
    - '[java.time.LocalDateTime].plusMinutes(int)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[RandomStringGenerator.Builder].<init>()'
    - '[tech.tablesaw.perf.SearchPerformanceTest].append(tech.tablesaw.perf.SearchPerformanceTest)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].appendInternal(tech.tablesaw.perf.SearchPerformanceTest)'
    - '[tech.tablesaw.perf.SearchPerformanceTest].generate(int)'
    - '[java.util.List<String>].get(tech.tablesaw.perf.SearchPerformanceTest)'
    - '[java.util.List<String>].add(tech.tablesaw.perf.SearchPerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.SearchPerformanceTest].generateData(int,java.time.LocalDateTime,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:44,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
      Src: tech.tablesaw.perf.SearchPerformanceTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      - tech.tablesaw.index.LongIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.SearchPerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.SearchPerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.perf.SearchPerformanceTest
    signature: '[tech.tablesaw.perf.SearchPerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].defineSchema()'
      Src: tech.tablesaw.perf.RowPerformanceTest:33,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].generateTestData(tech.tablesaw.api.Table,int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:34,1
    - Dst: System.out.println()
      Src: tech.tablesaw.perf.RowPerformanceTest:35,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:37,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.perf.RowPerformanceTest:38,1
    - Dst: System.out.println(tech.tablesaw.perf.RowPerformanceTest)
      Src: tech.tablesaw.perf.RowPerformanceTest:38,1
    - Dst: System.out.println()
      Src: tech.tablesaw.perf.RowPerformanceTest:39,1
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.perf.RowPerformanceTest:40,1
    - Dst: System.out.println(tech.tablesaw.perf.RowPerformanceTest)
      Src: tech.tablesaw.perf.RowPerformanceTest:40,1
    - Dst: System.out.println()
      Src: tech.tablesaw.perf.RowPerformanceTest:41,1
    - Dst: System.out.println()
      Src: tech.tablesaw.perf.RowPerformanceTest:42,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:44,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.perf.RowPerformanceTest:46,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:47,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:48,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:50,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:51,1
    - Dst: System.out.println()
      Src: tech.tablesaw.perf.RowPerformanceTest:54,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:55,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:58,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:59,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:60,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:61,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:62,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:63,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:65,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:66,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:69,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:70,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:71,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:72,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:73,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:74,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:76,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:77,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:80,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:81,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:82,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:83,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:84,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:85,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:87,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:88,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:92,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:93,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:94,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:95,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:96,1
    - Dst: '[tech.tablesaw.api.Row].getDateTime(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:97,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:99,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:100,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:103,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:104,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:105,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:106,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:107,1
    - Dst: '[tech.tablesaw.api.Row].getString(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:108,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:110,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:111,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:114,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:115,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:116,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:117,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:118,1
    - Dst: '[tech.tablesaw.api.Row].getString(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:119,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:120,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:121,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:122,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:124,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:125,1
    - Dst: System.out.println()
      Src: tech.tablesaw.perf.RowPerformanceTest:127,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:128,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:131,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:132,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:133,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:134,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:135,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:136,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:138,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:139,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:142,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:143,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:144,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:145,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:146,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:147,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:149,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:150,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:153,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:154,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:155,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:156,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:157,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:158,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:160,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:161,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:165,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:166,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:167,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:168,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:169,1
    - Dst: '[tech.tablesaw.api.Row].getDateTime(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:170,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:172,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:173,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:176,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:177,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:178,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:179,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:180,1
    - Dst: '[tech.tablesaw.api.Row].getString(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:181,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:183,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:184,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:187,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].reset()'
      Src: tech.tablesaw.perf.RowPerformanceTest:188,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].start()'
      Src: tech.tablesaw.perf.RowPerformanceTest:189,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.perf.RowPerformanceTest:190,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.perf.RowPerformanceTest:191,1
    - Dst: '[tech.tablesaw.api.Row].getString(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:192,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:193,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:194,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:195,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].stop()'
      Src: tech.tablesaw.perf.RowPerformanceTest:197,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:198,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 175
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 201
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.perf.RowPerformanceTest].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/RowPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.RowPerformanceTest].defineSchema()'
    - System.out.println(tech.tablesaw.perf.RowPerformanceTest)
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].getDouble(String)'
    - '[tech.tablesaw.api.Row].getDateTime(String)'
    - '[tech.tablesaw.api.Row].getPackedDateTime(int)'
    - '[tech.tablesaw.api.Row].getString(String)'
    - '[tech.tablesaw.perf.RowPerformanceTest].reset()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    - '[tech.tablesaw.api.Table].shape()'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.api.Row].getString(int)'
    - '[tech.tablesaw.api.Row].getDateTime(int)'
    - '[tech.tablesaw.perf.RowPerformanceTest].stop()'
    - '[tech.tablesaw.perf.RowPerformanceTest].generateTestData(tech.tablesaw.api.Table,int)'
    - '[tech.tablesaw.api.Row].getDouble(int)'
    - '[tech.tablesaw.api.Row].getPackedDateTime(String)'
    - System.out.println(String)
    - '[tech.tablesaw.perf.RowPerformanceTest].start()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].next()'
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.RowPerformanceTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:205,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:206,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:207,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:208,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:209,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.perf.RowPerformanceTest:210,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.perf.RowPerformanceTest:210,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.perf.RowPerformanceTest:211,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.perf.RowPerformanceTest:211,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.perf.RowPerformanceTest:213,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.perf.RowPerformanceTest:214,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.perf.RowPerformanceTest:215,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.perf.RowPerformanceTest:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.perf.RowPerformanceTest].defineSchema()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/RowPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.perf.RowPerformanceTest].defineSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:221,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:222,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].generateData(int,tech.tablesaw.perf.RowPerformanceTest,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.perf.RowPerformanceTest:223,1
    - Dst: out.println(String)
      Src: tech.tablesaw.perf.RowPerformanceTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - numberOfRecordsInTable
    argTypes:
    - tech.tablesaw.api.Table
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.perf.RowPerformanceTest].generateTestData(tech.tablesaw.api.Table,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/RowPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.perf.RowPerformanceTest].generateData(int,tech.tablesaw.perf.RowPerformanceTest,tech.tablesaw.api.Table)'
    - out.println(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.RowPerformanceTest].generateTestData(tech.tablesaw.api.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomStringGenerator.Builder].<init>()'
      Src: tech.tablesaw.perf.RowPerformanceTest:231,1
    - Dst: '[RandomStringGenerator.Builder].withinRange(int,int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:231,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].build()'
      Src: tech.tablesaw.perf.RowPerformanceTest:231,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.perf.RowPerformanceTest:233,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].generate(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:234,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:234,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.perf.RowPerformanceTest:237,1
    - Dst: '[java.time.LocalDateTime].plusMinutes(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:238,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:238,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
      Src: tech.tablesaw.perf.RowPerformanceTest:238,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:241,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:242,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:243,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.perf.RowPerformanceTest:244,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:248,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].appendInternal(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:248,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.perf.RowPerformanceTest:249,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:249,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:249,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].append(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:249,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:250,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].append(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:250,1
    - Dst: '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:251,1
    - Dst: '[tech.tablesaw.perf.RowPerformanceTest].append(tech.tablesaw.perf.RowPerformanceTest)'
      Src: tech.tablesaw.perf.RowPerformanceTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalDateTime
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - observationCount
    - dateTime
    - table
    argTypes:
    - int
    - java.time.LocalDateTime
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 253
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 253
    functionName: '[tech.tablesaw.perf.RowPerformanceTest].generateData(int,java.time.LocalDateTime,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/RowPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
    - '[RandomStringGenerator.Builder].withinRange(int,int)'
    - '[java.time.LocalDateTime].plusMinutes(int)'
    - '[tech.tablesaw.perf.RowPerformanceTest].append(tech.tablesaw.perf.RowPerformanceTest)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[java.util.List<String>].size()'
    - '[org.apache.commons.lang3.RandomUtils].nextDouble(int,int)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[java.util.List<String>].add(tech.tablesaw.perf.RowPerformanceTest)'
    - '[RandomStringGenerator.Builder].<init>()'
    - '[tech.tablesaw.perf.RowPerformanceTest].appendInternal(tech.tablesaw.perf.RowPerformanceTest)'
    - '[java.util.List<String>].get(tech.tablesaw.perf.RowPerformanceTest)'
    - '[org.apache.commons.lang3.RandomUtils].nextInt(int,tech.tablesaw.perf.RowPerformanceTest)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.perf.RowPerformanceTest)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.perf.RowPerformanceTest)'
    - '[tech.tablesaw.perf.RowPerformanceTest].generate(int)'
    - '[tech.tablesaw.perf.RowPerformanceTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.RowPerformanceTest].generateData(int,java.time.LocalDateTime,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:26,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
      Src: tech.tablesaw.perf.RowPerformanceTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.RowPerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.RowPerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/RowPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.perf.RowPerformanceTest
    signature: '[tech.tablesaw.perf.RowPerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createCustomersTable(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:37,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createOrdersTable(int,int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:38,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int,int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].setup()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createOrdersTable(int,int)'
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createCustomersTable(int)'
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:43,1
    - Dst: Arrays.fill(tech.tablesaw.perf.DataFrameJoinerPerformanceTest,int)
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:44,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:45,1
    - Dst: '[tech.tablesaw.api.IntColumn].copy()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:47,1
    - Dst: '[tech.tablesaw.api.IntColumn].setName(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:47,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - numberColumnsToAdd
    - prefix
    argTypes:
    - tech.tablesaw.api.Table
    - int
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumn(tech.tablesaw.api.Table,int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].setName(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - Arrays.fill(tech.tablesaw.perf.DataFrameJoinerPerformanceTest,int)
    - '[tech.tablesaw.api.IntColumn].copy()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumn(tech.tablesaw.api.Table,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Random].<init>(long)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:52,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:54,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:56,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].toArray()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:56,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:56,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:57,1
    - Dst: '[Random].nextInt(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:59,1
    - Dst: '[tech.tablesaw.api.IntColumn].get(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:60,1
    - Dst: '[Map<Integer,Integer>].put(Integer,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:60,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.perf.DataFrameJoinerPerformanceTest,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:61,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberCustomers
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createCustomersTable(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[Random].<init>(long)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[Random].nextInt(int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].toArray()'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.perf.DataFrameJoinerPerformanceTest,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[Map<Integer,Integer>].put(Integer,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.IntColumn].create(String,int)'
    - '[tech.tablesaw.api.IntColumn].get(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createCustomersTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:68,1
    - Dst: '[Random].<init>(long)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:69,1
    - Dst: '[Random].doubles()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:73,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].limit(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:73,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].mapToInt()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:73,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].toArray()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:73,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:71,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:79,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:81,1
    - Dst: '[Map<Integer,Integer>].get(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:82,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.perf.DataFrameJoinerPerformanceTest,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:83,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - numberOrders
    - numberCustomers
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createOrdersTable(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[Random].<init>(long)'
    - '[Map<Integer,Integer>].get(int)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].toArray()'
    - '[Random].doubles()'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.perf.DataFrameJoinerPerformanceTest,tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].limit(int)'
    - '[tech.tablesaw.api.IntColumn].create(String,int)'
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].mapToInt()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createOrdersTable(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:92,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinCustomersFirst()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinCustomersFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:99,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinCustomersFirst2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinCustomersFirst2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:111,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinOrdersFirst()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinOrdersFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:118,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].leftOuterOrdersFirst()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].leftOuterOrdersFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:131,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].leftOuterCustomersFirst()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].leftOuterCustomersFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:144,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].fullOuterJoin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].assertTimeout(tech.tablesaw.perf.DataFrameJoinerPerformanceTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].fullOuterJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumn(tech.tablesaw.api.Table,int,String)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:156,1
    - Dst: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumn(tech.tablesaw.api.Table,int,String)'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - customers
    - orders
    - customerFillCols
    - orderFillCols
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - int
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumn(tech.tablesaw.api.Table,int,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: tech.tablesaw.perf.DataFrameJoinerPerformanceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - Map<Integer,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.perf.DataFrameJoinerPerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.perf.DataFrameJoinerPerformanceTest
    signature: '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:31,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:32,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.TableConverterTest:33,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.conversion.TableConverterTest:36,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].doubleMatrix()'
      Src: tech.tablesaw.conversion.TableConverterTest:36,1
    - Dst: '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:37,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.conversion.TableConverterTest].asDoubleMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
    - '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.conversion.TableConverterTest].doubleMatrix()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.TableConverterTest].asDoubleMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:47,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:48,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.TableConverterTest:49,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.conversion.TableConverterTest:52,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].doubleMatrix(String,String)'
      Src: tech.tablesaw.conversion.TableConverterTest:52,1
    - Dst: '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:53,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.conversion.TableConverterTest].asDoubleMatrixColArgs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
    - '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.conversion.TableConverterTest].doubleMatrix(String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.TableConverterTest].asDoubleMatrixColArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:61,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:62,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.TableConverterTest:63,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.conversion.TableConverterTest:66,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].intMatrix()'
      Src: tech.tablesaw.conversion.TableConverterTest:66,1
    - Dst: '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:67,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.conversion.TableConverterTest].asIntMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
    - '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.conversion.TableConverterTest].intMatrix()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.TableConverterTest].asIntMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:76,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:77,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:78,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.TableConverterTest:79,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.conversion.TableConverterTest:82,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].intMatrix(String,String)'
      Src: tech.tablesaw.conversion.TableConverterTest:82,1
    - Dst: '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:83,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.conversion.TableConverterTest].asIntMatrixColArgs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverterTest].intMatrix(String,String)'
    - '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
    - '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.TableConverterTest].asIntMatrixColArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:91,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:92,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.TableConverterTest:93,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.conversion.TableConverterTest:96,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].floatMatrix()'
      Src: tech.tablesaw.conversion.TableConverterTest:96,1
    - Dst: '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:97,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.conversion.TableConverterTest].asFloatMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
    - '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.conversion.TableConverterTest].floatMatrix()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.TableConverterTest].asFloatMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:106,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:107,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:108,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.TableConverterTest:109,1
    - Dst: '[tech.tablesaw.api.Table].as()'
      Src: tech.tablesaw.conversion.TableConverterTest:112,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].floatMatrix(String,String)'
      Src: tech.tablesaw.conversion.TableConverterTest:112,1
    - Dst: '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:113,1
    - Dst: '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
      Src: tech.tablesaw.conversion.TableConverterTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.conversion.TableConverterTest].asFloatMatrixColArgs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverterTest].assertTrue(tech.tablesaw.conversion.TableConverterTest)'
    - '[tech.tablesaw.api.Table].as()'
    - '[tech.tablesaw.conversion.TableConverterTest].floatMatrix(String,String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.conversion.TableConverterTest)'
    - '[java.util.Arrays].deepEquals(tech.tablesaw.conversion.TableConverterTest,tech.tablesaw.conversion.TableConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.TableConverterTest].asFloatMatrixColArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.conversion.TableConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.conversion.TableConverterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.conversion.TableConverterTest
    signature: '[tech.tablesaw.conversion.TableConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:48,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:48,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:50,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:50,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].subtract(tech.tablesaw.conversion.smile.SmileConverterTest)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:50,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].setName(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:50,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.conversion.smile.SmileConverterTest)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:49,1
    - Dst: '[smile.data.formula.Formula].lhs(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:53,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(String,String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:53,1
    - Dst: '[tech.tablesaw.api.Table].smile()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:53,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].toDataFrame()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:53,1
    - Dst: '[smile.regression.OLS].fit(tech.tablesaw.conversion.smile.SmileConverterTest,tech.tablesaw.conversion.smile.SmileConverterTest)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:53,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].toString()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:54,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].assertNotNull(tech.tablesaw.conversion.smile.SmileConverterTest)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.conversion.smile.SmileConverterTest].regression()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/smile/SmileConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.conversion.smile.SmileConverterTest)'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].setName(String)'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].toString()'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].assertNotNull(tech.tablesaw.conversion.smile.SmileConverterTest)'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].toDataFrame()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[smile.regression.OLS].fit(tech.tablesaw.conversion.smile.SmileConverterTest,tech.tablesaw.conversion.smile.SmileConverterTest)'
    - '[tech.tablesaw.api.Table].smile()'
    - '[tech.tablesaw.api.Table].selectColumns(String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].subtract(tech.tablesaw.conversion.smile.SmileConverterTest)'
    - '[smile.data.formula.Formula].lhs(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.smile.SmileConverterTest].regression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:59,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:60,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:60,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:61,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:61,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:62,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:62,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:64,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:63,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:69,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:69,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:71,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:70,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:74,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:73,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:81,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:80,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:83,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:83,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:84,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:84,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:85,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:85,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:86,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:86,1
    - Dst: '[tech.tablesaw.api.Table].smile()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:87,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].toDataFrame()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:87,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].nrows()'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:88,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverterTest].assertEquals(int,tech.tablesaw.conversion.smile.SmileConverterTest)'
      Src: tech.tablesaw.conversion.smile.SmileConverterTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.conversion.smile.SmileConverterTest].allColumnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/smile/SmileConverterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].nrows()'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].toDataFrame()'
    - '[tech.tablesaw.api.Table].smile()'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.Table].create()'
    - '[tech.tablesaw.conversion.smile.SmileConverterTest].assertEquals(int,tech.tablesaw.conversion.smile.SmileConverterTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.conversion.smile.SmileConverterTest].allColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.conversion.smile.SmileConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.conversion.smile.SmileConverterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/smile/SmileConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.conversion.smile.SmileConverterTest
    signature: '[tech.tablesaw.conversion.smile.SmileConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.util.StatUtilTest:28,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.util.StatUtilTest:30,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: tech.tablesaw.util.StatUtilTest:32,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.util.StatUtilTest)'
      Src: tech.tablesaw.util.StatUtilTest:33,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].sum()'
      Src: tech.tablesaw.util.StatUtilTest:36,1
    - Dst: '[tech.tablesaw.util.StatUtilTest].assertEquals(tech.tablesaw.util.StatUtilTest,tech.tablesaw.util.StatUtilTest,float)'
      Src: tech.tablesaw.util.StatUtilTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.util.StatUtilTest].testSum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StatUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextDouble()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.util.StatUtilTest)'
    - '[tech.tablesaw.util.StatUtilTest].assertEquals(tech.tablesaw.util.StatUtilTest,tech.tablesaw.util.StatUtilTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].sum()'
    - '[java.util.Random].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.StatUtilTest].testSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.util.StatUtilTest:41,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.util.StatUtilTest:43,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: tech.tablesaw.util.StatUtilTest:45,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.util.StatUtilTest)'
      Src: tech.tablesaw.util.StatUtilTest:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].min()'
      Src: tech.tablesaw.util.StatUtilTest:51,1
    - Dst: '[tech.tablesaw.util.StatUtilTest].assertEquals(tech.tablesaw.util.StatUtilTest,tech.tablesaw.util.StatUtilTest,float)'
      Src: tech.tablesaw.util.StatUtilTest:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.util.StatUtilTest].testMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StatUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextDouble()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.util.StatUtilTest)'
    - '[tech.tablesaw.util.StatUtilTest].assertEquals(tech.tablesaw.util.StatUtilTest,tech.tablesaw.util.StatUtilTest,float)'
    - '[tech.tablesaw.api.DoubleColumn].min()'
    - '[java.util.Random].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.StatUtilTest].testMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.util.StatUtilTest:56,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.util.StatUtilTest:58,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: tech.tablesaw.util.StatUtilTest:60,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.util.StatUtilTest)'
      Src: tech.tablesaw.util.StatUtilTest:61,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].max()'
      Src: tech.tablesaw.util.StatUtilTest:66,1
    - Dst: '[tech.tablesaw.util.StatUtilTest].assertEquals(tech.tablesaw.util.StatUtilTest,tech.tablesaw.util.StatUtilTest,float)'
      Src: tech.tablesaw.util.StatUtilTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.util.StatUtilTest].testMax()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StatUtilTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].max()'
    - '[java.util.Random].nextDouble()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.util.StatUtilTest)'
    - '[tech.tablesaw.util.StatUtilTest].assertEquals(tech.tablesaw.util.StatUtilTest,tech.tablesaw.util.StatUtilTest,float)'
    - '[java.util.Random].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.StatUtilTest].testMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.StatUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.util.StatUtilTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StatUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.util.StatUtilTest
    signature: '[tech.tablesaw.util.StatUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(tech.tablesaw.util.TestDb)'
      Src: tech.tablesaw.util.TestDb:39,1
    - Dst: '[tech.tablesaw.util.TestDb].dropTables(tech.tablesaw.util.TestDb)'
      Src: tech.tablesaw.util.TestDb:42,1
    - Dst: '[tech.tablesaw.util.TestDb].buildCoffeeTable(tech.tablesaw.util.TestDb)'
      Src: tech.tablesaw.util.TestDb:45,1
    - Dst: '[tech.tablesaw.util.TestDb].buildCustomerTable(tech.tablesaw.util.TestDb)'
      Src: tech.tablesaw.util.TestDb:48,1
    - Dst: '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(tech.tablesaw.util.TestDb)'
      Src: tech.tablesaw.util.TestDb:51,1
    - Dst: '[tech.tablesaw.util.TestDb].buildNumbersTable(tech.tablesaw.util.TestDb)'
      Src: tech.tablesaw.util.TestDb:54,1
    - Dst: '[tech.tablesaw.util.TestDb].close()'
      Src: tech.tablesaw.util.TestDb:57,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:59,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.util.TestDb:60,1
    - Dst: System.out.println(tech.tablesaw.util.TestDb)
      Src: tech.tablesaw.util.TestDb:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.TestDb
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.util.TestDb].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(tech.tablesaw.util.TestDb)'
    - '[tech.tablesaw.util.TestDb].buildNumbersTable(tech.tablesaw.util.TestDb)'
    - '[tech.tablesaw.util.TestDb].buildCoffeeTable(tech.tablesaw.util.TestDb)'
    - System.out.println(tech.tablesaw.util.TestDb)
    - '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(tech.tablesaw.util.TestDb)'
    - '[tech.tablesaw.util.TestDb].buildCustomerTable(tech.tablesaw.util.TestDb)'
    - System.out.println(String)
    - '[tech.tablesaw.util.TestDb].dropTables(tech.tablesaw.util.TestDb)'
    - e.getMessage()
    - '[tech.tablesaw.util.TestDb].close()'
    linkageType: ''
    returnType: tech.tablesaw.util.TestDb
    signature: '[tech.tablesaw.util.TestDb].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: tech.tablesaw.util.TestDb:68,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:72,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:80,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:88,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:95,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:103,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.util.TestDb:109,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:109,1
    - Dst: ex.printStackTrace()
      Src: tech.tablesaw.util.TestDb:110,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 112
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.util.TestDb].dropTables(java.sql.Connection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - ex.printStackTrace()
    - System.out.println(String)
    - '[tech.tablesaw.util.TestDb].execute(String)'
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.TestDb].dropTables(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: tech.tablesaw.util.TestDb:118,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:121,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:130,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:138,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:146,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:154,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:162,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:170,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:178,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:186,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:190,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:198,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:206,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:214,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:218,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:222,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:230,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:238,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:246,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:254,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.util.TestDb:261,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 263
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.util.TestDb].buildCoffeeTable(java.sql.Connection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.TestDb].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - ex.getMessage()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.TestDb].buildCoffeeTable(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: tech.tablesaw.util.TestDb:269,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:272,1
    - Dst: '[tech.tablesaw.util.TestDb].executeUpdate(String)'
      Src: tech.tablesaw.util.TestDb:283,1
    - Dst: '[tech.tablesaw.util.TestDb].executeUpdate(String)'
      Src: tech.tablesaw.util.TestDb:288,1
    - Dst: '[tech.tablesaw.util.TestDb].executeUpdate(String)'
      Src: tech.tablesaw.util.TestDb:294,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.util.TestDb:299,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 301
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.util.TestDb].buildCustomerTable(java.sql.Connection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - '[tech.tablesaw.util.TestDb].executeUpdate(String)'
    - System.out.println(String)
    - '[tech.tablesaw.util.TestDb].execute(String)'
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.TestDb].buildCustomerTable(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: tech.tablesaw.util.TestDb:307,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:310,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.util.TestDb:318,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 320
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(java.sql.Connection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.TestDb].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - ex.getMessage()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: tech.tablesaw.util.TestDb:326,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:328,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:346,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:363,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:380,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.util.TestDb:396,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 398
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 398
    functionName: '[tech.tablesaw.util.TestDb].buildNumbersTable(java.sql.Connection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.TestDb].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - ex.getMessage()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.TestDb].buildNumbersTable(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: tech.tablesaw.util.TestDb:404,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:407,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:420,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:432,1
    - Dst: '[tech.tablesaw.util.TestDb].execute(String)'
      Src: tech.tablesaw.util.TestDb:436,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.util.TestDb:441,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.util.TestDb:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 443
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 443
    functionName: '[tech.tablesaw.util.TestDb].buildNullValuesTable(java.sql.Connection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.TestDb].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - ex.getMessage()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.TestDb].buildNullValuesTable(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.util.DoubleArraysTest:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.util.DoubleArraysTest:29,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.util.DoubleArraysTest:30,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(String)'
      Src: tech.tablesaw.util.DoubleArraysTest:31,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.table.TableSliceGroup,int)'
      Src: tech.tablesaw.util.DoubleArraysTest:32,1
    - Dst: '[tech.tablesaw.util.DoubleArraysTest].assertEquals(int,tech.tablesaw.util.DoubleArraysTest)'
      Src: tech.tablesaw.util.DoubleArraysTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.util.DoubleArraysTest].testTo2dArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/DoubleArraysTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].columnIndex(String)'
    - '[tech.tablesaw.util.DoubleArraysTest].assertEquals(int,tech.tablesaw.util.DoubleArraysTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.table.TableSliceGroup,int)'
    - '[tech.tablesaw.api.Table].splitOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.DoubleArraysTest].testTo2dArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.DoubleArrays].toN(int)'
      Src: tech.tablesaw.util.DoubleArraysTest:39,1
    - Dst: '[java.util.Arrays].equals(tech.tablesaw.util.DoubleArraysTest,double[])'
      Src: tech.tablesaw.util.DoubleArraysTest:39,1
    - Dst: '[tech.tablesaw.util.DoubleArraysTest].assertTrue(tech.tablesaw.util.DoubleArraysTest)'
      Src: tech.tablesaw.util.DoubleArraysTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.util.DoubleArraysTest].testToN()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/DoubleArraysTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.DoubleArrays].toN(int)'
    - '[java.util.Arrays].equals(tech.tablesaw.util.DoubleArraysTest,double[])'
    - '[tech.tablesaw.util.DoubleArraysTest].assertTrue(tech.tablesaw.util.DoubleArraysTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.DoubleArraysTest].testToN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.DoubleArraysTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.util.DoubleArraysTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/DoubleArraysTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.util.DoubleArraysTest
    signature: '[tech.tablesaw.util.DoubleArraysTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:27,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:27,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:28,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:28,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:29,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:29,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:30,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:30,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:33,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:33,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:34,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:34,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:35,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:35,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:36,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:36,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:37,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:37,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
      Src: tech.tablesaw.util.StringUtilsTest:40,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.util.StringUtilsTest:40,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(null)'
      Src: tech.tablesaw.util.StringUtilsTest:41,1
    - Dst: '[tech.tablesaw.util.StringUtilsTest].assertNull(String)'
      Src: tech.tablesaw.util.StringUtilsTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.util.StringUtilsTest].testRemoveZeroDecimal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.StringUtilsTest].assertNull(String)'
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(null)'
    - '[tech.tablesaw.util.StringUtilsTest].assertEquals(String,String)'
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.util.StringUtilsTest].testRemoveZeroDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.StringUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.util.StringUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StringUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.util.StringUtilsTest
    signature: '[tech.tablesaw.util.StringUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.table.TableTransposeTest:22,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:23,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].transpose()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:32,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:33,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:30,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:34,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:39,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:40,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:41,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:37,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeDoubles()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeDoubles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.table.TableTransposeTest:50,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,double,float)'
      Src: tech.tablesaw.table.TableTransposeTest:50,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:51,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:48,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:52,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:57,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.table.TableTransposeTest:58,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,double,float)'
      Src: tech.tablesaw.table.TableTransposeTest:58,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:59,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:55,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeWithMissingData()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,double,float)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,double,float)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeWithMissingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.table.TableTransposeTest)'
      Src: tech.tablesaw.table.TableTransposeTest:70,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.table.TableTransposeTest)'
      Src: tech.tablesaw.table.TableTransposeTest:71,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:68,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:72,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.table.TableTransposeTest,tech.tablesaw.table.TableTransposeTest)'
      Src: tech.tablesaw.table.TableTransposeTest:74,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:74,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeFloats()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.table.TableTransposeTest)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.table.TableTransposeTest,tech.tablesaw.table.TableTransposeTest)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeFloats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:81,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:81,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:80,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:82,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:87,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:88,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:89,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:85,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeIntegers()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].create(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeIntegers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:97,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:97,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:96,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:98,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:103,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:104,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int,int)'
      Src: tech.tablesaw.table.TableTransposeTest:105,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:101,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeLongs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].create(String,int,int,int)'
    - '[tech.tablesaw.api.LongColumn].create(String,int,int)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeLongs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:114,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:115,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:112,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:116,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:121,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:122,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:123,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:119,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeBooleans()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeBooleans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:132,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:133,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:130,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:134,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:139,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:140,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:141,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:137,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeStrings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String,String,String)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:150,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:151,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:148,1
    - Dst: '[tech.tablesaw.api.Table].transpose()'
      Src: tech.tablesaw.table.TableTransposeTest:154,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].fail(String)'
      Src: tech.tablesaw.table.TableTransposeTest:155,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.table.TableTransposeTest:159,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertEquals(String,tech.tablesaw.table.TableTransposeTest)'
      Src: tech.tablesaw.table.TableTransposeTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeMixedTypesThrowsException()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - ex.getMessage()
    - '[tech.tablesaw.table.TableTransposeTest].assertEquals(String,tech.tablesaw.table.TableTransposeTest)'
    - '[tech.tablesaw.api.Table].transpose()'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.table.TableTransposeTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeMixedTypesThrowsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:168,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:169,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:170,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:166,1
    - Dst: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:173,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].fail(String)'
      Src: tech.tablesaw.table.TableTransposeTest:174,1
    - Dst: ex.getMessage()
      Src: tech.tablesaw.table.TableTransposeTest:178,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertEquals(String,tech.tablesaw.table.TableTransposeTest)'
      Src: tech.tablesaw.table.TableTransposeTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeMixedTypesThrowsExceptionFirstColumnAsHeadings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - ex.getMessage()
    - '[tech.tablesaw.table.TableTransposeTest].assertEquals(String,tech.tablesaw.table.TableTransposeTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
    - '[tech.tablesaw.table.TableTransposeTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeMixedTypesThrowsExceptionFirstColumnAsHeadings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:187,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:188,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:185,1
    - Dst: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:189,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:194,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:195,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:196,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:197,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:192,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeIncludeColumnHeadingsAsFirstColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String)'
    - '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeIncludeColumnHeadingsAsFirstColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:206,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:207,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:208,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:204,1
    - Dst: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:209,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:214,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:215,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:216,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:212,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeUseFirstColumnForHeadings()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeUseFirstColumnForHeadings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:225,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:226,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:227,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:223,1
    - Dst: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:228,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String)'
      Src: tech.tablesaw.table.TableTransposeTest:233,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:234,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:235,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
      Src: tech.tablesaw.table.TableTransposeTest:236,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableTransposeTest:231,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableTransposeTest:230,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.table.TableTransposeTest:240,1
    - Dst: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
      Src: tech.tablesaw.table.TableTransposeTest:240,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.table.TableTransposeTest:240,1
    - Dst: '[tech.tablesaw.table.TableTransposeTest].assertEquals(tech.tablesaw.table.TableTransposeTest,tech.tablesaw.table.TableTransposeTest,String)'
      Src: tech.tablesaw.table.TableTransposeTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.table.TableTransposeTest].transposeCanBeFullyReversible()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.table.TableTransposeTest].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.table.TableTransposeTest].assertEquals(tech.tablesaw.table.TableTransposeTest,tech.tablesaw.table.TableTransposeTest,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableTransposeTest].transposeCanBeFullyReversible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableTransposeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.TableTransposeTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.TableTransposeTest
    signature: '[tech.tablesaw.table.TableTransposeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.table.TableSliceGroupTest:51,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:51,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.table.TableSliceGroupTest:51,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortAscendingOn(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:57,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:57,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].size()'
      Src: tech.tablesaw.table.TableSliceGroupTest:58,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:58,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
      Src: tech.tablesaw.table.TableSliceGroupTest:59,1
    - Dst: view.rowCount()
      Src: tech.tablesaw.table.TableSliceGroupTest:63,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:65,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].testViewGroupCreation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
    - view.rowCount()
    - '[tech.tablesaw.table.StandardTableSliceGroup].size()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].testViewGroupCreation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:71,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
      Src: tech.tablesaw.table.TableSliceGroupTest:72,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].size()'
      Src: tech.tablesaw.table.TableSliceGroupTest:73,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:73,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: tech.tablesaw.table.TableSliceGroupTest:75,1
    - Dst: view.name()
      Src: tech.tablesaw.table.TableSliceGroupTest:78,1
    - Dst: '[java.util.HashSet].add(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:78,1
    - Dst: view.rowCount()
      Src: tech.tablesaw.table.TableSliceGroupTest:79,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:81,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:81,1
    - Dst: '[java.util.HashSet].contains(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:82,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertTrue(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].testViewGroupCreationNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSliceGroupTest].assertTrue(tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.HashSet].contains(String)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String,String)'
    - view.name()
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
    - view.rowCount()
    - '[tech.tablesaw.table.StandardTableSliceGroup].size()'
    - '[java.util.HashSet].<init>()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
    - '[java.util.HashSet].add(tech.tablesaw.table.TableSliceGroupTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].testViewGroupCreationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:89,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:89,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:88,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
      Src: tech.tablesaw.table.TableSliceGroupTest:90,1
    - Dst: view.rowCount()
      Src: tech.tablesaw.table.TableSliceGroupTest:94,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:96,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].testViewTwoColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSlices()'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
    - view.rowCount()
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest,tech.tablesaw.table.TableSliceGroupTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].testViewTwoColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.table.TableSliceGroupTest:101,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:101,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.table.TableSliceGroupTest:102,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].contains(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:103,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertTrue(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].testCustomFunction()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertTrue(tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.table.TableSliceGroupTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].testCustomFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:108,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].asTableList()'
      Src: tech.tablesaw.table.TableSliceGroupTest:109,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].size()'
      Src: tech.tablesaw.table.TableSliceGroupTest:110,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].asTableList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].asTableList()'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.table.TableSliceGroupTest].size()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].asTableList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:115,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:115,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.table.TableSliceGroupTest:116,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:117,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].size()'
      Src: tech.tablesaw.table.TableSliceGroupTest:117,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(tech.tablesaw.table.TableSliceGroupTest,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].aggregate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].size()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(tech.tablesaw.table.TableSliceGroupTest,tech.tablesaw.table.TableSliceGroupTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].aggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:122,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].copy()'
      Src: tech.tablesaw.table.TableSliceGroupTest:122,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].setName(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:122,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:122,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:123,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:123,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].of(String,tech.tablesaw.aggregate.NumericAggregateFunction,String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.table.TableSliceGroupTest:126,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:126,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:127,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].size()'
      Src: tech.tablesaw.table.TableSliceGroupTest:127,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(tech.tablesaw.table.TableSliceGroupTest,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].aggregateWithMultipleColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(tech.tablesaw.table.TableSliceGroupTest,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.table.TableSliceGroupTest].setName(String)'
    - '[tech.tablesaw.table.TableSliceGroupTest].copy()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].size()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
    - '[com.google.common.collect.ImmutableListMultimap].of(String,tech.tablesaw.aggregate.NumericAggregateFunction,String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].aggregateWithMultipleColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.table.TableSliceGroupTest:139,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.TableSliceGroupTest:139,1
    - Dst: '[java.util.stream.IntStream].range(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:139,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].toArray()'
      Src: tech.tablesaw.table.TableSliceGroupTest:139,1
    - Dst: '[tech.tablesaw.api.Table].dropRows(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:139,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:141,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:141,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.table.TableSliceGroupTest:142,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:143,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest,String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:143,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].columnCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:144,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:144,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:146,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].copy()'
      Src: tech.tablesaw.table.TableSliceGroupTest:146,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].setName(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:146,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:146,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:147,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:147,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].of(String,tech.tablesaw.aggregate.NumericAggregateFunction,String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.table.TableSliceGroupTest:150,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:150,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:151,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest,String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:151,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].columnCount()'
      Src: tech.tablesaw.table.TableSliceGroupTest:152,1
    - Dst: '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
      Src: tech.tablesaw.table.TableSliceGroupTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].aggregateWithEmptyResult()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[java.util.stream.IntStream].range(int,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest,String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.table.TableSliceGroupTest].setName(String)'
    - '[tech.tablesaw.table.TableSliceGroupTest].copy()'
    - '[tech.tablesaw.table.TableSliceGroupTest].columnCount()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.table.TableSliceGroupTest].assertEquals(int,tech.tablesaw.table.TableSliceGroupTest)'
    - '[tech.tablesaw.api.Table].dropRows(tech.tablesaw.table.TableSliceGroupTest)'
    - '[com.google.common.collect.ImmutableListMultimap].of(String,tech.tablesaw.aggregate.NumericAggregateFunction,String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].aggregate(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.table.TableSliceGroupTest].rowCount()'
    - '[tech.tablesaw.table.TableSliceGroupTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroupTest].aggregateWithEmptyResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.table.TableSliceGroupTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSliceGroupTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.TableSliceGroupTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSliceGroupTest
    signature: '[tech.tablesaw.table.TableSliceGroupTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.table.TableSummaryTest:20,1
    - Dst: '[tech.tablesaw.api.Table].summary()'
      Src: tech.tablesaw.table.TableSummaryTest:21,1
    - Dst: '[tech.tablesaw.TableAssertions].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.table.TableSummaryTest)'
      Src: tech.tablesaw.table.TableSummaryTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.table.TableSummaryTest].emptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.TableAssertions].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.table.TableSummaryTest)'
    - '[tech.tablesaw.api.Table].summary()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSummaryTest].emptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableSummaryTest:30,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableSummaryTest:31,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.TableSummaryTest:28,1
    - Dst: '[tech.tablesaw.api.Table].summary()'
      Src: tech.tablesaw.table.TableSummaryTest:32,1
    - Dst: '[tech.tablesaw.table.TableSummaryTest].print()'
      Src: tech.tablesaw.table.TableSummaryTest:55,1
    - Dst: '[tech.tablesaw.table.TableSummaryTest].assertEquals(String,tech.tablesaw.table.TableSummaryTest)'
      Src: tech.tablesaw.table.TableSummaryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.table.TableSummaryTest].summaryTestTwoDoubleColumnsStatistics()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.table.TableSummaryTest].print()'
    - '[tech.tablesaw.table.TableSummaryTest].assertEquals(String,tech.tablesaw.table.TableSummaryTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].summary()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSummaryTest].summaryTestTwoDoubleColumnsStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableSummaryTest:63,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
      Src: tech.tablesaw.table.TableSummaryTest:64,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean,boolean)'
      Src: tech.tablesaw.table.TableSummaryTest:65,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.table.TableSummaryTest:66,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.table.TableSummaryTest:61,1
    - Dst: '[tech.tablesaw.api.Table].summary()'
      Src: tech.tablesaw.table.TableSummaryTest:71,1
    - Dst: '[tech.tablesaw.table.TableSummaryTest].print()'
      Src: tech.tablesaw.table.TableSummaryTest:110,1
    - Dst: '[tech.tablesaw.table.TableSummaryTest].assertEquals(String,tech.tablesaw.table.TableSummaryTest)'
      Src: tech.tablesaw.table.TableSummaryTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.table.TableSummaryTest].summaryMixedTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSummaryTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,float,float)'
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.table.TableSummaryTest].print()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.table.TableSummaryTest].assertEquals(String,tech.tablesaw.table.TableSummaryTest)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,boolean,boolean,boolean)'
    - '[tech.tablesaw.api.Table].summary()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSummaryTest].summaryMixedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.table.TableSummaryTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSummaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.TableSummaryTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSummaryTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.table.TableSummaryTest
    signature: '[tech.tablesaw.table.TableSummaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:21,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:21,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:22,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:22,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:23,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:23,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:24,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:24,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:25,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:25,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:31,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:31,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:32,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:32,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:33,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:33,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.table.RollingColumnTest:34,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
      Src: tech.tablesaw.table.RollingColumnTest:34,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String,tech.tablesaw.table.RollingColumnTest)'
      Src: tech.tablesaw.table.RollingColumnTest:38,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].rolling(int)'
      Src: tech.tablesaw.table.RollingColumnTest:38,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].calc(tech.tablesaw.table.RollingColumnTest)'
      Src: tech.tablesaw.table.RollingColumnTest:38,1
    - Dst: result.asObjectArray()
      Src: tech.tablesaw.table.RollingColumnTest:39,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].assertArrayEquals(tech.tablesaw.table.RollingColumnTest,tech.tablesaw.table.RollingColumnTest)'
      Src: tech.tablesaw.table.RollingColumnTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.table.RollingColumnTest].testRollingMaxDate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/RollingColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.RollingColumnTest].calc(tech.tablesaw.table.RollingColumnTest)'
    - '[tech.tablesaw.api.DateTimeColumn].rolling(int)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String,tech.tablesaw.table.RollingColumnTest)'
    - '[tech.tablesaw.table.RollingColumnTest].assertArrayEquals(tech.tablesaw.table.RollingColumnTest,tech.tablesaw.table.RollingColumnTest)'
    - '[tech.tablesaw.table.RollingColumnTest].atStartOfDay()'
    - '[java.time.LocalDate].of(int,int,int)'
    - result.asObjectArray()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.RollingColumnTest].testRollingMaxDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.table.RollingColumnTest)'
      Src: tech.tablesaw.table.RollingColumnTest:46,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].rolling(int)'
      Src: tech.tablesaw.table.RollingColumnTest:47,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].calc(tech.tablesaw.table.RollingColumnTest)'
      Src: tech.tablesaw.table.RollingColumnTest:47,1
    - Dst: result.getDouble(int)
      Src: tech.tablesaw.table.RollingColumnTest:49,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].assertEquals(tech.tablesaw.table.RollingColumnTest,tech.tablesaw.table.RollingColumnTest,float)'
      Src: tech.tablesaw.table.RollingColumnTest:49,1
    - Dst: result.getDouble(int)
      Src: tech.tablesaw.table.RollingColumnTest:50,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].assertEquals(int,tech.tablesaw.table.RollingColumnTest,float)'
      Src: tech.tablesaw.table.RollingColumnTest:50,1
    - Dst: result.getDouble(int)
      Src: tech.tablesaw.table.RollingColumnTest:51,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].assertEquals(int,tech.tablesaw.table.RollingColumnTest,float)'
      Src: tech.tablesaw.table.RollingColumnTest:51,1
    - Dst: result.getDouble(int)
      Src: tech.tablesaw.table.RollingColumnTest:52,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].assertEquals(int,tech.tablesaw.table.RollingColumnTest,float)'
      Src: tech.tablesaw.table.RollingColumnTest:52,1
    - Dst: result.getDouble(int)
      Src: tech.tablesaw.table.RollingColumnTest:53,1
    - Dst: '[tech.tablesaw.table.RollingColumnTest].assertEquals(int,tech.tablesaw.table.RollingColumnTest,float)'
      Src: tech.tablesaw.table.RollingColumnTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.table.RollingColumnTest].testRollingCountTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/RollingColumnTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.RollingColumnTest].calc(tech.tablesaw.table.RollingColumnTest)'
    - result.getDouble(int)
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.table.RollingColumnTest)'
    - '[tech.tablesaw.table.RollingColumnTest].assertEquals(tech.tablesaw.table.RollingColumnTest,tech.tablesaw.table.RollingColumnTest,float)'
    - '[tech.tablesaw.table.RollingColumnTest].assertEquals(int,tech.tablesaw.table.RollingColumnTest,float)'
    - '[tech.tablesaw.api.BooleanColumn].rolling(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.RollingColumnTest].testRollingCountTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.RollingColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.RollingColumnTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/RollingColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.RollingColumnTest
    signature: '[tech.tablesaw.table.RollingColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.SliceBugTests].constructTableFromArrays()'
      Src: tech.tablesaw.table.SliceBugTests:54,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.table.SliceBugTests:56,1
    - Dst: slice.doubleColumn(int)
      Src: tech.tablesaw.table.SliceBugTests:59,1
    - Dst: slice.doubleColumn(String)
      Src: tech.tablesaw.table.SliceBugTests:60,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].asDoubleArray()'
      Src: tech.tablesaw.table.SliceBugTests:63,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].asDoubleArray()'
      Src: tech.tablesaw.table.SliceBugTests:63,1
    - Dst: '[java.util.Arrays].equals(tech.tablesaw.table.SliceBugTests,tech.tablesaw.table.SliceBugTests)'
      Src: tech.tablesaw.table.SliceBugTests:63,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].assertTrue(tech.tablesaw.table.SliceBugTests,String)'
      Src: tech.tablesaw.table.SliceBugTests:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      - LocalDateTime[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.table.SliceBugTests].sliceColumnIsSameWhenRetrievedWithNameOrIndex()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/SliceBugTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(tech.tablesaw.table.SliceBugTests,tech.tablesaw.table.SliceBugTests)'
    - '[tech.tablesaw.table.SliceBugTests].assertTrue(tech.tablesaw.table.SliceBugTests,String)'
    - slice.doubleColumn(String)
    - '[tech.tablesaw.table.SliceBugTests].constructTableFromArrays()'
    - '[tech.tablesaw.table.SliceBugTests].asDoubleArray()'
    - slice.doubleColumn(int)
    - '[tech.tablesaw.api.Table].splitOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.SliceBugTests].sliceColumnIsSameWhenRetrievedWithNameOrIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.SliceBugTests].loadTableFromDB()'
      Src: tech.tablesaw.table.SliceBugTests:70,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.table.SliceBugTests:74,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.table.SliceBugTests:74,1
    - Dst: '[tech.tablesaw.api.Table].selectColumns(tech.tablesaw.table.SliceBugTests)'
      Src: tech.tablesaw.table.SliceBugTests:73,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(String)'
      Src: tech.tablesaw.table.SliceBugTests:76,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].asLocalDateTimeColumn()'
      Src: tech.tablesaw.table.SliceBugTests:76,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:79,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].isAfter(tech.tablesaw.table.SliceBugTests)'
      Src: tech.tablesaw.table.SliceBugTests:76,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.table.SliceBugTests)'
      Src: tech.tablesaw.table.SliceBugTests:73,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.table.SliceBugTests:80,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.table.SliceBugTests:83,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].forEach()'
      Src: tech.tablesaw.table.SliceBugTests:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      - LocalDateTime[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.table.SliceBugTests].sliceAsTableUsingDatesAfterFilteringDBLoadedTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/SliceBugTests.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.SliceBugTests].loadTableFromDB()'
    - '[tech.tablesaw.api.Table].instantColumn(String)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.api.Table].selectColumns(tech.tablesaw.table.SliceBugTests)'
    - '[tech.tablesaw.table.SliceBugTests].isAfter(tech.tablesaw.table.SliceBugTests)'
    - '[tech.tablesaw.table.TableSliceGroup].forEach()'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.table.SliceBugTests)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[tech.tablesaw.table.SliceBugTests].asLocalDateTimeColumn()'
    - '[tech.tablesaw.api.Table].splitOn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.SliceBugTests].sliceAsTableUsingDatesAfterFilteringDBLoadedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: tech.tablesaw.table.SliceBugTests:91,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].createStatement()'
      Src: tech.tablesaw.table.SliceBugTests:98,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].executeUpdate(tech.tablesaw.table.SliceBugTests)'
      Src: tech.tablesaw.table.SliceBugTests:99,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].prepareStatement(String)'
      Src: tech.tablesaw.table.SliceBugTests:102,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].setString(int)'
      Src: tech.tablesaw.table.SliceBugTests:106,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].setObject(int)'
      Src: tech.tablesaw.table.SliceBugTests:107,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].setInt(int)'
      Src: tech.tablesaw.table.SliceBugTests:108,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].executeUpdate()'
      Src: tech.tablesaw.table.SliceBugTests:109,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].createStatement()'
      Src: tech.tablesaw.table.SliceBugTests:111,1
    - Dst: '[tech.tablesaw.table.SliceBugTests].executeQuery(String)'
      Src: tech.tablesaw.table.SliceBugTests:111,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.table.SliceBugTests:113,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].db(tech.tablesaw.table.SliceBugTests,String)'
      Src: tech.tablesaw.table.SliceBugTests:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      - LocalDateTime[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.table.SliceBugTests].loadTableFromDB()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/SliceBugTests.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.DataFrameReader].db(tech.tablesaw.table.SliceBugTests,String)'
    - '[tech.tablesaw.table.SliceBugTests].prepareStatement(String)'
    - '[tech.tablesaw.table.SliceBugTests].createStatement()'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[tech.tablesaw.table.SliceBugTests].setObject(int)'
    - '[tech.tablesaw.table.SliceBugTests].executeUpdate()'
    - '[tech.tablesaw.table.SliceBugTests].executeQuery(String)'
    - '[tech.tablesaw.table.SliceBugTests].executeUpdate(tech.tablesaw.table.SliceBugTests)'
    - '[tech.tablesaw.table.SliceBugTests].setInt(int)'
    - '[tech.tablesaw.table.SliceBugTests].setString(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.SliceBugTests].loadTableFromDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String[])'
      Src: tech.tablesaw.table.SliceBugTests:117,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String,LocalDateTime[])'
      Src: tech.tablesaw.table.SliceBugTests:118,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,Integer[])'
      Src: tech.tablesaw.table.SliceBugTests:119,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.table.SliceBugTests:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      - LocalDateTime[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.table.SliceBugTests].constructTableFromArrays()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/SliceBugTests.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].create(String,LocalDateTime[])'
    - '[tech.tablesaw.api.DoubleColumn].create(String,Integer[])'
    - '[tech.tablesaw.api.StringColumn].create(String,String[])'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.SliceBugTests].constructTableFromArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:26,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:27,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:28,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:29,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:30,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:31,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:32,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:33,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:34,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.table.SliceBugTests:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      - LocalDateTime[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.SliceBugTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.SliceBugTests].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/SliceBugTests.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    linkageType: ''
    returnType: tech.tablesaw.table.SliceBugTests
    signature: '[tech.tablesaw.table.SliceBugTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.table.TableSliceTest:31,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.table.TableSliceTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.table.TableSliceTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:36,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:36,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.table.TableSliceTest:37,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.TableSliceTest:37,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.table.TableSliceTest:37,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.TableSliceTest:37,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:37,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:38,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.table.TableSliceTest:38,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.TableSliceTest:38,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertTrue(int)'
      Src: tech.tablesaw.table.TableSliceTest:38,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:39,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.TableSliceTest:39,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:39,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.TableSliceTest:39,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:39,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:40,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:40,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.TableSliceTest:40,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertTrue(int)'
      Src: tech.tablesaw.table.TableSliceTest:40,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.table.TableSliceTest:41,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.TableSliceTest:41,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:41,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.TableSliceTest:41,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:41,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:42,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.TableSliceTest:42,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.table.TableSliceTest].column()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.table.TableSliceTest].assertTrue(int)'
    - '[tech.tablesaw.table.TableSlice].column(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].column(int)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].column()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:47,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:47,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:47,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.table.TableSliceTest:48,1
    - Dst: '[tech.tablesaw.table.TableSlice].columnCount()'
      Src: tech.tablesaw.table.TableSliceTest:48,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.table.TableSliceTest].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSlice].columnCount()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:53,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:53,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:53,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:54,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:54,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:54,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:56,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:56,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:57,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.table.TableSliceTest].rowCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].rowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:62,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:62,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:62,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].size()'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    - Dst: '[tech.tablesaw.table.TableSlice].columns()'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].size()'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.table.TableSliceTest].columns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
    - '[tech.tablesaw.table.TableSlice].columns()'
    - '[tech.tablesaw.table.TableSliceTest].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].columns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:68,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:68,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:68,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(String)'
      Src: tech.tablesaw.table.TableSliceTest:69,1
    - Dst: '[tech.tablesaw.table.TableSlice].columnIndex(String)'
      Src: tech.tablesaw.table.TableSliceTest:69,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:69,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:71,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.table.TableSliceTest:72,1
    - Dst: '[tech.tablesaw.table.TableSlice].columnIndex(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.table.TableSliceTest:72,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.table.TableSliceTest].columnIndex()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.table.TableSlice].columnIndex(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].columnIndex(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
    - '[tech.tablesaw.table.TableSlice].columnIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].columnIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:77,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:77,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:77,1
    - Dst: '[tech.tablesaw.table.TableSlice].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:78,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertNotNull(Object)'
      Src: tech.tablesaw.table.TableSliceTest:78,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:79,1
    - Dst: '[tech.tablesaw.table.TableSlice].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:79,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,Object)'
      Src: tech.tablesaw.table.TableSliceTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.table.TableSliceTest].get()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,Object)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertNotNull(Object)'
    - '[tech.tablesaw.table.TableSlice].get(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:84,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:84,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:84,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.table.TableSliceTest:85,1
    - Dst: '[tech.tablesaw.table.TableSlice].name()'
      Src: tech.tablesaw.table.TableSliceTest:85,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(String,String)'
      Src: tech.tablesaw.table.TableSliceTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.table.TableSliceTest].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].name()'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:90,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:90,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:90,1
    - Dst: '[tech.tablesaw.table.TableSlice].clear()'
      Src: tech.tablesaw.table.TableSliceTest:91,1
    - Dst: '[tech.tablesaw.table.TableSlice].isEmpty()'
      Src: tech.tablesaw.table.TableSliceTest:92,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertTrue(tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:92,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.table.TableSliceTest:93,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertFalse(tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.table.TableSliceTest].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSlice].clear()'
    - '[tech.tablesaw.table.TableSliceTest].assertTrue(tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSlice].isEmpty()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSliceTest].assertFalse(tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.api.Table].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:98,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:98,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:98,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.table.TableSliceTest:99,1
    - Dst: '[tech.tablesaw.table.TableSlice].columnNames()'
      Src: tech.tablesaw.table.TableSliceTest:99,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.table.TableSliceTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.table.TableSliceTest].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSlice].columnNames()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.api.Table].columnNames()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertThrows()'
      Src: tech.tablesaw.table.TableSliceTest:105,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].getMessage()'
      Src: tech.tablesaw.table.TableSliceTest:112,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].contains(String)'
      Src: tech.tablesaw.table.TableSliceTest:112,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertTrue(tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.table.TableSliceTest].addColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSliceTest].assertTrue(tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSliceTest].getMessage()'
    - '[tech.tablesaw.table.TableSliceTest].contains(String)'
    - '[tech.tablesaw.table.TableSliceTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].addColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertThrows()'
      Src: tech.tablesaw.table.TableSliceTest:118,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].getMessage()'
      Src: tech.tablesaw.table.TableSliceTest:125,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].contains(String)'
      Src: tech.tablesaw.table.TableSliceTest:125,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertTrue(tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.table.TableSliceTest].removeColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSliceTest].assertTrue(tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSliceTest].getMessage()'
    - '[tech.tablesaw.table.TableSliceTest].contains(String)'
    - '[tech.tablesaw.table.TableSliceTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].removeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:133,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.table.TableSliceTest,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:133,1
    - Dst: '[tech.tablesaw.table.TableSlice].first(int)'
      Src: tech.tablesaw.table.TableSliceTest:134,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:135,1
    - Dst: '[tech.tablesaw.table.TableSlice].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:135,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,Object)'
      Src: tech.tablesaw.table.TableSliceTest:135,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:136,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:136,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.table.TableSliceTest].first()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,Object)'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.table.TableSlice].first(int)'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.table.TableSliceTest,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.table.TableSlice].get(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:141,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:141,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:141,1
    - Dst: '[tech.tablesaw.table.TableSlice].setName(String)'
      Src: tech.tablesaw.table.TableSliceTest:142,1
    - Dst: '[tech.tablesaw.table.TableSlice].name()'
      Src: tech.tablesaw.table.TableSliceTest:143,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(String,String)'
      Src: tech.tablesaw.table.TableSliceTest:143,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.table.TableSliceTest:144,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertNotEquals(String,String)'
      Src: tech.tablesaw.table.TableSliceTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.table.TableSliceTest].setName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSlice].setName(String)'
    - '[tech.tablesaw.table.TableSliceTest].assertNotEquals(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].name()'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].setName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:149,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:149,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:149,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.table.TableSliceTest:150,1
    - Dst: '[tech.tablesaw.table.TableSlice].print()'
      Src: tech.tablesaw.table.TableSliceTest:150,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.table.TableSliceTest].print()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.table.TableSlice].print()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:155,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:155,1
    - Dst: '[tech.tablesaw.table.TableSlice].asTable()'
      Src: tech.tablesaw.table.TableSliceTest:156,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:157,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:157,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:158,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:158,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.table.TableSliceTest].asTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
    - '[tech.tablesaw.table.TableSlice].asTable()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].asTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.table.TableSliceTest:163,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.table.TableSliceTest:163,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int)'
      Src: tech.tablesaw.table.TableSliceTest:164,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:164,1
    - Dst: '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:165,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(float,double,float)'
      Src: tech.tablesaw.table.TableSliceTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.table.TableSliceTest].reduce()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.selection.Selection].with(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(float,double,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].reduce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.table.TableSliceTest:170,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.table.TableSliceTest:170,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableSliceTest:171,1
    - Dst: '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:172,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(float,double,float)'
      Src: tech.tablesaw.table.TableSliceTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.table.TableSliceTest].reduceNoSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(float,double,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].reduceNoSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:178,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:178,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].toArray()'
      Src: tech.tablesaw.table.TableSliceTest:178,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:178,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.table.TableSliceTest:179,1
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:181,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:181,1
    - Dst: row.getInt(int)
      Src: tech.tablesaw.table.TableSliceTest:185,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:185,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.table.TableSliceTest].iterateOverRowsWithSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - row.getInt(int)
    - '[tech.tablesaw.table.TableSliceTest].toArray()'
    - '[tech.tablesaw.selection.Selection].with(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].iterateOverRowsWithSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:193,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:194,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:195,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSliceTest:195,1
    - Dst: '[com.google.common.collect.Streams].stream(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSliceTest:199,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].map()'
      Src: tech.tablesaw.table.TableSliceTest:199,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].toArray()'
      Src: tech.tablesaw.table.TableSliceTest:199,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.table.TableSliceTest].iterateOverRowsWithSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[com.google.common.collect.Streams].stream(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.table.TableSliceTest].map()'
    - '[tech.tablesaw.table.TableSliceTest].toArray()'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].iterateOverRowsWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:206,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:207,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:208,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSliceTest:208,1
    - Dst: '[tech.tablesaw.table.TableSlice].first(int)'
      Src: tech.tablesaw.table.TableSliceTest:211,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.table.TableSliceTest:211,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].asDoubleArray()'
      Src: tech.tablesaw.table.TableSliceTest:211,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 5
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.table.TableSliceTest].firstWithSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSliceTest].asDoubleArray()'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.table.TableSlice].first(int)'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].firstWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableSliceTest:218,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:219,1
    - Dst: '[tech.tablesaw.sorting.Sort].next(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:219,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSliceTest:219,1
    - Dst: '[tech.tablesaw.table.TableSlice].first(int)'
      Src: tech.tablesaw.table.TableSliceTest:222,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.table.TableSliceTest:222,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].asDoubleArray()'
      Src: tech.tablesaw.table.TableSliceTest:222,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 5
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.table.TableSliceTest].firstWithMultipleSortCriteria()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSliceTest].asDoubleArray()'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.table.TableSlice].first(int)'
    - '[tech.tablesaw.sorting.Sort].next(String,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].firstWithMultipleSortCriteria()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:229,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:230,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:231,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSliceTest:231,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:234,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.table.TableSliceTest:234,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.table.TableSliceTest].columnWithSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.table.TableSlice].column(String)'
    - '[tech.tablesaw.api.IntColumn].asDoubleArray()'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].columnWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableSliceTest:241,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:242,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.table.TableSliceTest:242,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:242,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.table.TableSliceTest:242,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[tech.tablesaw.table.TableSliceTest].columnNoSortNoSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSlice].column(String)'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.columns.Column<?>].asList()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].columnNoSortNoSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:247,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:248,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:249,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:249,1
    - Dst: '[tech.tablesaw.table.TableSlice].removeSelection()'
      Src: tech.tablesaw.table.TableSliceTest:250,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:251,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.table.TableSliceTest:251,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[tech.tablesaw.table.TableSliceTest].rowCountWithSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.table.TableSlice].removeSelection()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    - '[tech.tablesaw.table.TableSliceTest].assertEquals(int,int)'
    - '[tech.tablesaw.selection.Selection].with(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].rowCountWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:256,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:257,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:258,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSliceTest:258,1
    - Dst: '[tech.tablesaw.table.TableSlice].removeSort()'
      Src: tech.tablesaw.table.TableSliceTest:259,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(String)'
      Src: tech.tablesaw.table.TableSliceTest:262,1
    - Dst: '[tech.tablesaw.api.IntColumn].asDoubleArray()'
      Src: tech.tablesaw.table.TableSliceTest:262,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.table.TableSliceTest].removeSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.table.TableSlice].column(String)'
    - '[tech.tablesaw.table.TableSlice].removeSort()'
    - '[tech.tablesaw.api.IntColumn].asDoubleArray()'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].removeSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:269,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:270,1
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:271,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSliceTest:271,1
    - Dst: '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
      Src: tech.tablesaw.table.TableSliceTest:275,1
    - Dst: '[com.google.common.collect.Streams].stream(PrimitiveIterator.OfInt)'
      Src: tech.tablesaw.table.TableSliceTest:275,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].map()'
      Src: tech.tablesaw.table.TableSliceTest:275,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].toArray()'
      Src: tech.tablesaw.table.TableSliceTest:275,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 267
    functionDepth: 5
    functionLinenumber: 267
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[com.google.common.collect.Streams].stream(PrimitiveIterator.OfInt)'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
    - '[tech.tablesaw.table.TableSliceTest].map()'
    - '[tech.tablesaw.table.TableSliceTest].toArray()'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.sorting.Sort].on(String,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSliceTest:284,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSliceTest:285,1
    - Dst: '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
      Src: tech.tablesaw.table.TableSliceTest:289,1
    - Dst: '[com.google.common.collect.Streams].stream(PrimitiveIterator.OfInt)'
      Src: tech.tablesaw.table.TableSliceTest:289,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].map()'
      Src: tech.tablesaw.table.TableSliceTest:289,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].toArray()'
      Src: tech.tablesaw.table.TableSliceTest:289,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 294
    functionName: '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[com.google.common.collect.Streams].stream(PrimitiveIterator.OfInt)'
    - '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
    - '[tech.tablesaw.table.TableSliceTest].map()'
    - '[tech.tablesaw.table.TableSliceTest].toArray()'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableSliceTest:298,1
    - Dst: '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
      Src: tech.tablesaw.table.TableSliceTest:302,1
    - Dst: '[com.google.common.collect.Streams].stream(PrimitiveIterator.OfInt)'
      Src: tech.tablesaw.table.TableSliceTest:302,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].map()'
      Src: tech.tablesaw.table.TableSliceTest:302,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].limit(int)'
      Src: tech.tablesaw.table.TableSliceTest:302,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].toArray()'
      Src: tech.tablesaw.table.TableSliceTest:302,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 296
    functionDepth: 4
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithNoSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Streams].stream(PrimitiveIterator.OfInt)'
    - '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.table.TableSliceTest].map()'
    - '[tech.tablesaw.table.TableSliceTest].toArray()'
    - '[tech.tablesaw.table.TableSliceTest].assertArrayEquals(tech.tablesaw.table.TableSliceTest,tech.tablesaw.table.TableSliceTest)'
    - '[tech.tablesaw.table.TableSliceTest].limit(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithNoSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
      Src: tech.tablesaw.table.TableSliceTest:313,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.TableSliceTest:313,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.table.TableSliceTest:314,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].getSlices()'
      Src: tech.tablesaw.table.TableSliceTest:316,1
    - Dst: slice.structure()
      Src: tech.tablesaw.table.TableSliceTest:317,1
    - Dst: '[tech.tablesaw.table.TableSliceTest].assertNotNull(tech.tablesaw.table.TableSliceTest)'
      Src: tech.tablesaw.table.TableSliceTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.table.TableSliceTest].structure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String,String,String,String)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.table.TableSliceTest].assertNotNull(tech.tablesaw.table.TableSliceTest)'
    - slice.structure()
    - '[tech.tablesaw.api.Table].splitOn(String)'
    - '[tech.tablesaw.table.TableSliceGroup].getSlices()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceTest].structure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSliceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.TableSliceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.TableSliceTest
    signature: '[tech.tablesaw.table.TableSliceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalColumn<?>].size()'
      Src: tech.tablesaw.index.LongIndex:37,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.LongIndex:37,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:38,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalColumn<?>].size()'
      Src: tech.tablesaw.index.LongIndex:39,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalColumn<?>].getLongInternal(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].get(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:41,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.LongIndex:43,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:44,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.LongIndex:45,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(tech.tablesaw.index.LongIndex,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.LongIndex:46,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:48,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.LongIndex:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.LongIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<?>
    constantsTouched: []
    func_position:
      end: 52
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.columns.temporal.TemporalColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.LongIndex)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(tech.tablesaw.index.LongIndex)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[tech.tablesaw.columns.temporal.TemporalColumn<?>].getLongInternal(tech.tablesaw.index.LongIndex)'
    - Integer.min(int,int)
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(tech.tablesaw.index.LongIndex,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.columns.temporal.TemporalColumn<?>].size()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].get(tech.tablesaw.index.LongIndex)'
    linkageType: ''
    returnType: tech.tablesaw.index.LongIndex
    signature: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.columns.temporal.TemporalColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.index.LongIndex:56,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.LongIndex:56,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:57,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.index.LongIndex:58,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:59,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].get(long)'
      Src: tech.tablesaw.index.LongIndex:60,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.LongIndex:62,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:63,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.LongIndex:64,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(long,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.LongIndex:65,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:67,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.LongIndex:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.LongColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.LongIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.LongColumn
    constantsTouched: []
    func_position:
      end: 71
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.api.LongColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.LongIndex)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].put(long,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].<init>(tech.tablesaw.index.LongIndex)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap].get(long)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - Integer.min(int,int)
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.index.LongIndex)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap)'
    - '[tech.tablesaw.api.LongColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.index.LongIndex
    signature: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.api.LongColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.LongIndex)'
      Src: tech.tablesaw.index.LongIndex:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.index.LongIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.LongIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.LongIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.LongIndex:86,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(long)'
      Src: tech.tablesaw.index.LongIndex:87,1
    - Dst: '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.LongIndex:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.index.LongIndex].get(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.index.LongIndex:96,1
    - Dst: '[tech.tablesaw.index.LongIndex].get(long)'
      Src: tech.tablesaw.index.LongIndex:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.index.LongIndex].get(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].get(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].get(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.index.LongIndex:101,1
    - Dst: '[tech.tablesaw.index.LongIndex].get(long)'
      Src: tech.tablesaw.index.LongIndex:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.index.LongIndex].get(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].get(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].get(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.LongIndex:106,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(long)'
      Src: tech.tablesaw.index.LongIndex:107,1
    - Dst: '[tech.tablesaw.index.LongIndex].values()'
      Src: tech.tablesaw.index.LongIndex:108,1
    - Dst: '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.LongIndex:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.index.LongIndex].atLeast(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(long)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.LongIndex].values()'
    - '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].atLeast(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.index.LongIndex:116,1
    - Dst: '[tech.tablesaw.index.LongIndex].atLeast(long)'
      Src: tech.tablesaw.index.LongIndex:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.index.LongIndex].atLeast(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].atLeast(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].atLeast(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.index.LongIndex:121,1
    - Dst: '[tech.tablesaw.index.LongIndex].atLeast(long)'
      Src: tech.tablesaw.index.LongIndex:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.index.LongIndex].atLeast(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.index.LongIndex].atLeast(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].atLeast(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.LongIndex:126,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(int)'
      Src: tech.tablesaw.index.LongIndex:127,1
    - Dst: '[tech.tablesaw.index.LongIndex].values()'
      Src: tech.tablesaw.index.LongIndex:128,1
    - Dst: '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.LongIndex:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.index.LongIndex].greaterThan(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.LongIndex].values()'
    - '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].greaterThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.index.LongIndex:136,1
    - Dst: '[tech.tablesaw.index.LongIndex].greaterThan(long)'
      Src: tech.tablesaw.index.LongIndex:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.index.LongIndex].greaterThan(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].greaterThan(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].greaterThan(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.index.LongIndex:141,1
    - Dst: '[tech.tablesaw.index.LongIndex].greaterThan(long)'
      Src: tech.tablesaw.index.LongIndex:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.index.LongIndex].greaterThan(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.index.LongIndex].greaterThan(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].greaterThan(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.LongIndex:146,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(int)'
      Src: tech.tablesaw.index.LongIndex:148,1
    - Dst: '[tech.tablesaw.index.LongIndex].values()'
      Src: tech.tablesaw.index.LongIndex:149,1
    - Dst: '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.LongIndex:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.index.LongIndex].atMost(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].values()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(int)'
    - '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].atMost(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.index.LongIndex:157,1
    - Dst: '[tech.tablesaw.index.LongIndex].atMost(long)'
      Src: tech.tablesaw.index.LongIndex:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.index.LongIndex].atMost(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].atMost(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].atMost(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.index.LongIndex:162,1
    - Dst: '[tech.tablesaw.index.LongIndex].atMost(long)'
      Src: tech.tablesaw.index.LongIndex:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.index.LongIndex].atMost(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.LongIndex].atMost(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].atMost(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.LongIndex:167,1
    - Dst: '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(long)'
      Src: tech.tablesaw.index.LongIndex:169,1
    - Dst: '[tech.tablesaw.index.LongIndex].values()'
      Src: tech.tablesaw.index.LongIndex:170,1
    - Dst: '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.LongIndex:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.index.LongIndex].lessThan(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.LongIndex].values()'
    - '[tech.tablesaw.index.LongIndex].addAllToSelection(tech.tablesaw.index.LongIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].lessThan(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.index.LongIndex:178,1
    - Dst: '[tech.tablesaw.index.LongIndex].lessThan(long)'
      Src: tech.tablesaw.index.LongIndex:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.index.LongIndex].lessThan(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    - '[tech.tablesaw.index.LongIndex].lessThan(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].lessThan(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.index.LongIndex:183,1
    - Dst: '[tech.tablesaw.index.LongIndex].lessThan(long)'
      Src: tech.tablesaw.index.LongIndex:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.Long2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.index.LongIndex].lessThan(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.index.LongIndex].lessThan(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.LongIndex].lessThan(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.index.IntIndex:40,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.IntIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:41,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.index.IntIndex:42,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:43,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].get(int)'
      Src: tech.tablesaw.index.IntIndex:44,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.IntIndex:46,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:47,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.IntIndex:48,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.IntIndex:49,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:51,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.IntIndex:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.IntIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 55
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - Integer.min(int,int)
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.index.IntIndex)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].get(int)'
    - '[tech.tablesaw.api.DateColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.index.IntIndex)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
    linkageType: ''
    returnType: tech.tablesaw.index.IntIndex
    signature: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.index.IntIndex:60,1
    - Dst: '[tech.tablesaw.index.IntIndex].equals(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:60,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.index.IntIndex,String)'
      Src: tech.tablesaw.index.IntIndex:59,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.index.IntIndex:62,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.IntIndex:62,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:63,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.index.IntIndex:64,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:65,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].get(int)'
      Src: tech.tablesaw.index.IntIndex:66,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.IntIndex:68,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:69,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.IntIndex:70,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.IntIndex:71,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:73,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.IntIndex:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.IntColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.IntIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.IntColumn
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.IntColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].equals(tech.tablesaw.index.IntIndex)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].trim()'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - Integer.min(int,int)
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.index.IntIndex,String)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].get(int)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.index.IntIndex)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.index.IntIndex)'
    - '[tech.tablesaw.api.IntColumn].type()'
    linkageType: ''
    returnType: tech.tablesaw.index.IntIndex
    signature: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.IntColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.index.IntIndex:81,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.IntIndex:81,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:82,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.index.IntIndex:83,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:84,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].get(int)'
      Src: tech.tablesaw.index.IntIndex:85,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.IntIndex:87,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:88,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.IntIndex:89,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.IntIndex:90,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:92,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.IntIndex:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.IntIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.index.IntIndex)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - Integer.min(int,int)
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].get(int)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.index.IntIndex)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.IntIndex)'
    linkageType: ''
    returnType: tech.tablesaw.index.IntIndex
    signature: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.IntIndex)'
      Src: tech.tablesaw.index.IntIndex:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.index.IntIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.IntIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.IntIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.IntIndex:111,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(int)'
      Src: tech.tablesaw.index.IntIndex:112,1
    - Dst: '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.IntIndex:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.index.IntIndex].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.index.IntIndex:121,1
    - Dst: '[tech.tablesaw.index.IntIndex].get(int)'
      Src: tech.tablesaw.index.IntIndex:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.index.IntIndex].get(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.index.IntIndex].get(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].get(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.index.IntIndex:126,1
    - Dst: '[tech.tablesaw.index.IntIndex].get(int)'
      Src: tech.tablesaw.index.IntIndex:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.index.IntIndex].get(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].get(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].get(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.IntIndex:131,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(int)'
      Src: tech.tablesaw.index.IntIndex:132,1
    - Dst: '[tech.tablesaw.index.IntIndex].values()'
      Src: tech.tablesaw.index.IntIndex:133,1
    - Dst: '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.IntIndex:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.index.IntIndex].atLeast(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.IntIndex].values()'
    - '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].atLeast(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.index.IntIndex:141,1
    - Dst: '[tech.tablesaw.index.IntIndex].atLeast(int)'
      Src: tech.tablesaw.index.IntIndex:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.index.IntIndex].atLeast(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.index.IntIndex].atLeast(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].atLeast(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.index.IntIndex:146,1
    - Dst: '[tech.tablesaw.index.IntIndex].atLeast(int)'
      Src: tech.tablesaw.index.IntIndex:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.index.IntIndex].atLeast(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].atLeast(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].atLeast(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.IntIndex:151,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(int)'
      Src: tech.tablesaw.index.IntIndex:152,1
    - Dst: '[tech.tablesaw.index.IntIndex].values()'
      Src: tech.tablesaw.index.IntIndex:153,1
    - Dst: '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.IntIndex:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.index.IntIndex].greaterThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 3
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.IntIndex].values()'
    - '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].greaterThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.index.IntIndex:161,1
    - Dst: '[tech.tablesaw.index.IntIndex].greaterThan(int)'
      Src: tech.tablesaw.index.IntIndex:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.index.IntIndex].greaterThan(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.index.IntIndex].greaterThan(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].greaterThan(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.index.IntIndex:166,1
    - Dst: '[tech.tablesaw.index.IntIndex].greaterThan(int)'
      Src: tech.tablesaw.index.IntIndex:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.index.IntIndex].greaterThan(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].greaterThan(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].greaterThan(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.IntIndex:171,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(int)'
      Src: tech.tablesaw.index.IntIndex:173,1
    - Dst: '[tech.tablesaw.index.IntIndex].values()'
      Src: tech.tablesaw.index.IntIndex:174,1
    - Dst: '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.IntIndex:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.index.IntIndex].atMost(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(int)'
    - '[tech.tablesaw.index.IntIndex].values()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].atMost(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.index.IntIndex:182,1
    - Dst: '[tech.tablesaw.index.IntIndex].atMost(int)'
      Src: tech.tablesaw.index.IntIndex:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.index.IntIndex].atMost(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].atMost(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].atMost(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.index.IntIndex:187,1
    - Dst: '[tech.tablesaw.index.IntIndex].atMost(int)'
      Src: tech.tablesaw.index.IntIndex:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.index.IntIndex].atMost(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].atMost(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].atMost(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.IntIndex:192,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(int)'
      Src: tech.tablesaw.index.IntIndex:194,1
    - Dst: '[tech.tablesaw.index.IntIndex].values()'
      Src: tech.tablesaw.index.IntIndex:195,1
    - Dst: '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.IntIndex:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.index.IntIndex].lessThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].addAllToSelection(tech.tablesaw.index.IntIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(int)'
    - '[tech.tablesaw.index.IntIndex].values()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].lessThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.index.IntIndex:203,1
    - Dst: '[tech.tablesaw.index.IntIndex].lessThan(int)'
      Src: tech.tablesaw.index.IntIndex:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.index.IntIndex].lessThan(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.index.IntIndex].lessThan(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].lessThan(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.index.IntIndex:208,1
    - Dst: '[tech.tablesaw.index.IntIndex].lessThan(int)'
      Src: tech.tablesaw.index.IntIndex:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.index.IntIndex].lessThan(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.IntIndex].lessThan(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.IntIndex].lessThan(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.index.DoubleIndex:32,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.DoubleIndex:32,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].<init>(tech.tablesaw.index.DoubleIndex)'
      Src: tech.tablesaw.index.DoubleIndex:33,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.index.DoubleIndex:34,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.index.DoubleIndex)'
      Src: tech.tablesaw.index.DoubleIndex:35,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].get(double)'
      Src: tech.tablesaw.index.DoubleIndex:36,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.DoubleIndex:38,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.DoubleIndex)'
      Src: tech.tablesaw.index.DoubleIndex:39,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.DoubleIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].put(double,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.DoubleIndex:41,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.DoubleIndex)'
      Src: tech.tablesaw.index.DoubleIndex:43,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.DoubleIndex:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DoubleColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.DoubleIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DoubleColumn
    constantsTouched: []
    func_position:
      end: 47
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.api.DoubleColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].put(double,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap)'
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].<init>(tech.tablesaw.index.DoubleIndex)'
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].get(double)'
    - Integer.min(int,int)
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.DoubleIndex)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.index.DoubleIndex)'
    linkageType: ''
    returnType: tech.tablesaw.index.DoubleIndex
    signature: '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.api.DoubleColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.DoubleIndex)'
      Src: tech.tablesaw.index.DoubleIndex:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.DoubleIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.DoubleIndex:62,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(double)'
      Src: tech.tablesaw.index.DoubleIndex:63,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.DoubleIndex:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.index.DoubleIndex].get(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.DoubleIndex].get(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.DoubleIndex:72,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(double)'
      Src: tech.tablesaw.index.DoubleIndex:73,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].values()'
      Src: tech.tablesaw.index.DoubleIndex:74,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.DoubleIndex:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.index.DoubleIndex].atLeast(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(double)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.DoubleIndex].values()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.DoubleIndex].atLeast(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.DoubleIndex:82,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(float)'
      Src: tech.tablesaw.index.DoubleIndex:83,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].values()'
      Src: tech.tablesaw.index.DoubleIndex:84,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.DoubleIndex:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.index.DoubleIndex].greaterThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(float)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.DoubleIndex].values()'
    - '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.DoubleIndex].greaterThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.DoubleIndex:92,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(float)'
      Src: tech.tablesaw.index.DoubleIndex:94,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].values()'
      Src: tech.tablesaw.index.DoubleIndex:96,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.DoubleIndex:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.index.DoubleIndex].atMost(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(float)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.DoubleIndex].values()'
    - '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.DoubleIndex].atMost(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.DoubleIndex:104,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(double)'
      Src: tech.tablesaw.index.DoubleIndex:105,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].values()'
      Src: tech.tablesaw.index.DoubleIndex:106,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.DoubleIndex:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.index.DoubleIndex].lessThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.DoubleIndex].values()'
    - '[tech.tablesaw.index.DoubleIndex].addAllToSelection(tech.tablesaw.index.DoubleIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.doubles.Double2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.DoubleIndex].lessThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.index.ShortIndex:35,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
      Src: tech.tablesaw.index.ShortIndex:35,1
    - Dst: '[tech.tablesaw.index.ShortIndex].equals(tech.tablesaw.columns.numbers.ShortColumnType)'
      Src: tech.tablesaw.index.ShortIndex:35,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.index.ShortIndex,String)'
      Src: tech.tablesaw.index.ShortIndex:34,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.index.ShortIndex:37,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.ShortIndex:37,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>(tech.tablesaw.index.ShortIndex)'
      Src: tech.tablesaw.index.ShortIndex:38,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.index.ShortIndex:39,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.index.ShortIndex)'
      Src: tech.tablesaw.index.ShortIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].get(short)'
      Src: tech.tablesaw.index.ShortIndex:41,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.ShortIndex:43,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.ShortIndex)'
      Src: tech.tablesaw.index.ShortIndex:44,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.ShortIndex:45,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].put(short,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.ShortIndex:46,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.ShortIndex)'
      Src: tech.tablesaw.index.ShortIndex:48,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.ShortIndex:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ShortColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.ShortIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.ShortColumn
    constantsTouched: []
    func_position:
      end: 52
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.index.ShortIndex].<init>(tech.tablesaw.api.ShortColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>(tech.tablesaw.index.ShortIndex)'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.index.ShortIndex,String)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[tech.tablesaw.api.ShortColumn].type()'
    - Integer.min(int,int)
    - '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.index.ShortIndex)'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.ShortIndex)'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].get(short)'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].put(short,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.index.ShortIndex].equals(tech.tablesaw.columns.numbers.ShortColumnType)'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap)'
    linkageType: ''
    returnType: tech.tablesaw.index.ShortIndex
    signature: '[tech.tablesaw.index.ShortIndex].<init>(tech.tablesaw.api.ShortColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.ShortIndex)'
      Src: tech.tablesaw.index.ShortIndex:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.index.ShortIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.ShortIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.ShortIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ShortIndex:67,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(short)'
      Src: tech.tablesaw.index.ShortIndex:68,1
    - Dst: '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ShortIndex:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.index.ShortIndex].get(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(short)'
    - '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ShortIndex].get(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ShortIndex:77,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(short)'
      Src: tech.tablesaw.index.ShortIndex:78,1
    - Dst: '[tech.tablesaw.index.ShortIndex].values()'
      Src: tech.tablesaw.index.ShortIndex:79,1
    - Dst: '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ShortIndex:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.index.ShortIndex].atLeast(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.ShortIndex].values()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(short)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ShortIndex].atLeast(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ShortIndex:87,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(short)'
      Src: tech.tablesaw.index.ShortIndex:88,1
    - Dst: '[tech.tablesaw.index.ShortIndex].values()'
      Src: tech.tablesaw.index.ShortIndex:89,1
    - Dst: '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ShortIndex:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.index.ShortIndex].greaterThan(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.ShortIndex].values()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(short)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ShortIndex].greaterThan(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ShortIndex:97,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(short)'
      Src: tech.tablesaw.index.ShortIndex:99,1
    - Dst: '[tech.tablesaw.index.ShortIndex].values()'
      Src: tech.tablesaw.index.ShortIndex:100,1
    - Dst: '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ShortIndex:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.index.ShortIndex].atMost(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.ShortIndex].values()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(short)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ShortIndex].atMost(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ShortIndex:108,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(short)'
      Src: tech.tablesaw.index.ShortIndex:110,1
    - Dst: '[tech.tablesaw.index.ShortIndex].values()'
      Src: tech.tablesaw.index.ShortIndex:111,1
    - Dst: '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ShortIndex:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.index.ShortIndex].lessThan(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.ShortIndex].addAllToSelection(tech.tablesaw.index.ShortIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.ShortIndex].values()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(short)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ShortIndex].lessThan(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.index.Index].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.index.Index
    signature: '[tech.tablesaw.index.Index].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.index.ByteIndex:35,1
    - Dst: '[tech.tablesaw.index.ByteIndex].equals(tech.tablesaw.index.ByteIndex)'
      Src: tech.tablesaw.index.ByteIndex:35,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.index.ByteIndex,String)'
      Src: tech.tablesaw.index.ByteIndex:34,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.index.ByteIndex:36,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.ByteIndex:36,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>(tech.tablesaw.index.ByteIndex)'
      Src: tech.tablesaw.index.ByteIndex:37,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.index.ByteIndex:38,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.index.ByteIndex)'
      Src: tech.tablesaw.index.ByteIndex:39,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].get(byte)'
      Src: tech.tablesaw.index.ByteIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.ByteIndex:42,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.ByteIndex)'
      Src: tech.tablesaw.index.ByteIndex:43,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.ByteIndex:44,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].put(byte,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.ByteIndex:45,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.ByteIndex)'
      Src: tech.tablesaw.index.ByteIndex:47,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.ByteIndex:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.ByteIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 51
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.index.ByteIndex].<init>(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>(tech.tablesaw.index.ByteIndex)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].get(byte)'
    - '[tech.tablesaw.api.BooleanColumn].type()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.ByteIndex)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].put(byte,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.index.ByteIndex].equals(tech.tablesaw.index.ByteIndex)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.index.ByteIndex)'
    - Integer.min(int,int)
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.index.ByteIndex,String)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].trim()'
    linkageType: ''
    returnType: tech.tablesaw.index.ByteIndex
    signature: '[tech.tablesaw.index.ByteIndex].<init>(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.ByteIndex)'
      Src: tech.tablesaw.index.ByteIndex:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.index.ByteIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.ByteIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.ByteIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ByteIndex:66,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(byte)'
      Src: tech.tablesaw.index.ByteIndex:67,1
    - Dst: '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ByteIndex:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.index.ByteIndex].get(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(byte)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ByteIndex].get(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ByteIndex:76,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(byte)'
      Src: tech.tablesaw.index.ByteIndex:77,1
    - Dst: '[tech.tablesaw.index.ByteIndex].values()'
      Src: tech.tablesaw.index.ByteIndex:78,1
    - Dst: '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ByteIndex:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.index.ByteIndex].atLeast(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(byte)'
    - '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.ByteIndex].values()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ByteIndex].atLeast(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ByteIndex:86,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(byte)'
      Src: tech.tablesaw.index.ByteIndex:87,1
    - Dst: '[tech.tablesaw.index.ByteIndex].values()'
      Src: tech.tablesaw.index.ByteIndex:88,1
    - Dst: '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ByteIndex:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.index.ByteIndex].greaterThan(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(byte)'
    - '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.ByteIndex].values()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ByteIndex].greaterThan(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ByteIndex:96,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(byte)'
      Src: tech.tablesaw.index.ByteIndex:98,1
    - Dst: '[tech.tablesaw.index.ByteIndex].values()'
      Src: tech.tablesaw.index.ByteIndex:99,1
    - Dst: '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ByteIndex:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.index.ByteIndex].atMost(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(byte)'
    - '[tech.tablesaw.index.ByteIndex].values()'
    - '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ByteIndex].atMost(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.ByteIndex:107,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(byte)'
      Src: tech.tablesaw.index.ByteIndex:109,1
    - Dst: '[tech.tablesaw.index.ByteIndex].values()'
      Src: tech.tablesaw.index.ByteIndex:110,1
    - Dst: '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.ByteIndex:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.index.ByteIndex].lessThan(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(byte)'
    - '[tech.tablesaw.index.ByteIndex].values()'
    - '[tech.tablesaw.index.ByteIndex].addAllToSelection(tech.tablesaw.index.ByteIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.ByteIndex].lessThan(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.index.StringIndex:34,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.StringIndex:34,1
    - Dst: '[java.util.HashMap].<init>(tech.tablesaw.index.StringIndex)'
      Src: tech.tablesaw.index.StringIndex:35,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.index.StringIndex:36,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.index.StringIndex)'
      Src: tech.tablesaw.index.StringIndex:37,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: tech.tablesaw.index.StringIndex:38,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.StringIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.StringIndex)'
      Src: tech.tablesaw.index.StringIndex:41,1
    - Dst: '[java.util.HashMap].put(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.StringIndex:42,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.StringIndex)'
      Src: tech.tablesaw.index.StringIndex:44,1
    - Dst: '[java.util.HashMap].<init>(java.util.HashMap)'
      Src: tech.tablesaw.index.StringIndex:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.StringColumn
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.StringIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.StringColumn
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.index.StringIndex].<init>(tech.tablesaw.api.StringColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/StringIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.StringIndex)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - Integer.min(int,int)
    - '[java.util.HashMap].put(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.index.StringIndex)'
    - '[java.util.HashMap].get(String)'
    - '[java.util.HashMap].<init>(java.util.HashMap)'
    - '[java.util.HashMap].<init>(tech.tablesaw.index.StringIndex)'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.index.StringIndex
    signature: '[tech.tablesaw.index.StringIndex].<init>(tech.tablesaw.api.StringColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.StringIndex)'
      Src: tech.tablesaw.index.StringIndex:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.index.StringIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/StringIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.StringIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.StringIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.StringIndex:63,1
    - Dst: '[java.util.Map<String,it.unimi.dsi.fastutil.ints.IntArrayList>].get(String)'
      Src: tech.tablesaw.index.StringIndex:64,1
    - Dst: '[tech.tablesaw.index.StringIndex].addAllToSelection(tech.tablesaw.index.StringIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.StringIndex:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.index.StringIndex].get(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/StringIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.StringIndex].addAllToSelection(tech.tablesaw.index.StringIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[java.util.Map<String,it.unimi.dsi.fastutil.ints.IntArrayList>].get(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.StringIndex].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.index.FloatIndex:32,1
    - Dst: Integer.min(int,int)
      Src: tech.tablesaw.index.FloatIndex:32,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].<init>(tech.tablesaw.index.FloatIndex)'
      Src: tech.tablesaw.index.FloatIndex:33,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.index.FloatIndex:34,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.index.FloatIndex)'
      Src: tech.tablesaw.index.FloatIndex:35,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].get(float)'
      Src: tech.tablesaw.index.FloatIndex:36,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.index.FloatIndex:38,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.FloatIndex)'
      Src: tech.tablesaw.index.FloatIndex:39,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].trim()'
      Src: tech.tablesaw.index.FloatIndex:40,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].put(float,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.index.FloatIndex:41,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.FloatIndex)'
      Src: tech.tablesaw.index.FloatIndex:43,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap)'
      Src: tech.tablesaw.index.FloatIndex:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.FloatColumn
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.index.FloatIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.FloatColumn
    constantsTouched: []
    func_position:
      end: 47
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.index.FloatIndex].<init>(tech.tablesaw.api.FloatColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.index.FloatIndex)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(tech.tablesaw.index.FloatIndex)'
    - Integer.min(int,int)
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].trim()'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].<init>(tech.tablesaw.index.FloatIndex)'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap].<init>(it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap)'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].get(float)'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectOpenHashMap].put(float,it.unimi.dsi.fastutil.ints.IntArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.index.FloatIndex
    signature: '[tech.tablesaw.index.FloatIndex].<init>(tech.tablesaw.api.FloatColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.FloatIndex)'
      Src: tech.tablesaw.index.FloatIndex:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tableKeys
    - selection
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntArrayList
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.index.FloatIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.index.FloatIndex)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.index.FloatIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.FloatIndex:62,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(float)'
      Src: tech.tablesaw.index.FloatIndex:63,1
    - Dst: '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.FloatIndex:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.index.FloatIndex].get(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(float)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.FloatIndex].get(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.FloatIndex:72,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(float)'
      Src: tech.tablesaw.index.FloatIndex:73,1
    - Dst: '[tech.tablesaw.index.FloatIndex].values()'
      Src: tech.tablesaw.index.FloatIndex:74,1
    - Dst: '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.FloatIndex:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.index.FloatIndex].atLeast(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(float)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.FloatIndex].values()'
    - '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.FloatIndex].atLeast(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.FloatIndex:82,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(float)'
      Src: tech.tablesaw.index.FloatIndex:83,1
    - Dst: '[tech.tablesaw.index.FloatIndex].values()'
      Src: tech.tablesaw.index.FloatIndex:84,1
    - Dst: '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.FloatIndex:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.index.FloatIndex].greaterThan(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].tailMap(float)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.index.FloatIndex].values()'
    - '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.FloatIndex].greaterThan(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.FloatIndex:92,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(float)'
      Src: tech.tablesaw.index.FloatIndex:94,1
    - Dst: '[tech.tablesaw.index.FloatIndex].values()'
      Src: tech.tablesaw.index.FloatIndex:96,1
    - Dst: '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.FloatIndex:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.index.FloatIndex].atMost(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.FloatIndex].values()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(float)'
    - '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.FloatIndex].atMost(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.index.FloatIndex:104,1
    - Dst: '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(float)'
      Src: tech.tablesaw.index.FloatIndex:105,1
    - Dst: '[tech.tablesaw.index.FloatIndex].values()'
      Src: tech.tablesaw.index.FloatIndex:106,1
    - Dst: '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.index.FloatIndex:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.index.FloatIndex].lessThan(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.index.FloatIndex].values()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.floats.Float2ObjectAVLTreeMap<it.unimi.dsi.fastutil.ints.IntArrayList>].headMap(float)'
    - '[tech.tablesaw.index.FloatIndex].addAllToSelection(tech.tablesaw.index.FloatIndex,tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.index.FloatIndex].lessThan(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsReadOptions>].getCanonicalName()'
      Src: tech.tablesaw.io.ReaderRegistry:16,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].put(tech.tablesaw.io.ReaderRegistry,tech.tablesaw.io.DataReader<?>)'
      Src: tech.tablesaw.io.ReaderRegistry:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsReadOptions>
      - tech.tablesaw.io.DataReader<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - optionsType
    - reader
    argTypes:
    - Class<?extendsReadOptions>
    - tech.tablesaw.io.DataReader<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.io.ReaderRegistry].registerOptions(Class<?extendsReadOptions>,tech.tablesaw.io.DataReader<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].put(tech.tablesaw.io.ReaderRegistry,tech.tablesaw.io.DataReader<?>)'
    - '[Class<?extendsReadOptions>].getCanonicalName()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.ReaderRegistry].registerOptions(Class<?extendsReadOptions>,tech.tablesaw.io.DataReader<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].put(String,tech.tablesaw.io.DataReader<?>)'
      Src: tech.tablesaw.io.ReaderRegistry:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.DataReader<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extension
    - reader
    argTypes:
    - String
    - tech.tablesaw.io.DataReader<?>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.DataReader<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].put(String,tech.tablesaw.io.DataReader<?>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.DataReader<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].put(String,tech.tablesaw.io.DataReader<?>)'
      Src: tech.tablesaw.io.ReaderRegistry:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.DataReader<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mimeType
    - reader
    argTypes:
    - String
    - tech.tablesaw.io.DataReader<?>
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.DataReader<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].put(String,tech.tablesaw.io.DataReader<?>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.DataReader<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: tech.tablesaw.io.ReaderRegistry:29,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].getCanonicalName()'
      Src: tech.tablesaw.io.ReaderRegistry:29,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].get(tech.tablesaw.io.ReaderRegistry)'
      Src: tech.tablesaw.io.ReaderRegistry:30,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.ReaderRegistry:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataReader<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.io.ReaderRegistry].getReaderForOptions(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[T].getClass()'
    - '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].get(tech.tablesaw.io.ReaderRegistry)'
    - '[tech.tablesaw.io.ReaderRegistry].getCanonicalName()'
    linkageType: ''
    returnType: tech.tablesaw.io.DataReader<T>
    signature: '[tech.tablesaw.io.ReaderRegistry].getReaderForOptions(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].get(String)'
      Src: tech.tablesaw.io.ReaderRegistry:38,1
    - Dst: '[java.util.Optional].ofNullable(tech.tablesaw.io.ReaderRegistry)'
      Src: tech.tablesaw.io.ReaderRegistry:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.io.DataReader<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].get(String)'
    - '[java.util.Optional].ofNullable(tech.tablesaw.io.ReaderRegistry)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.io.DataReader<?>>
    signature: '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].get(String)'
      Src: tech.tablesaw.io.ReaderRegistry:42,1
    - Dst: '[java.util.Optional].ofNullable(tech.tablesaw.io.ReaderRegistry)'
      Src: tech.tablesaw.io.ReaderRegistry:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.io.DataReader<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.ReaderRegistry].getReaderForMimeType(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataReader<?>>].get(String)'
    - '[java.util.Optional].ofNullable(tech.tablesaw.io.ReaderRegistry)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.io.DataReader<?>>
    signature: '[tech.tablesaw.io.ReaderRegistry].getReaderForMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReaderRegistry:9,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReaderRegistry:11,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReaderRegistry:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      - java.util.Map<String,tech.tablesaw.io.DataReader<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ReaderRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.ReaderRegistry].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReaderRegistry
    signature: '[tech.tablesaw.io.ReaderRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: tech.tablesaw.io.AddCellToColumnException:65,1
    - Dst: '[RuntimeException].<init>(tech.tablesaw.io.AddCellToColumnException,Exception)'
      Src: tech.tablesaw.io.AddCellToColumnException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - int
      - long
      - java.util.List<String>
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - java.util.List<String>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.AddCellToColumnException
      static: false
      superClass: RuntimeException
    argCount: 5
    argNames:
    - e
    - columnIndex
    - rowNumber
    - columnNames
    - line
    argTypes:
    - Exception
    - int
    - long
    - java.util.List<String>
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.io.AddCellToColumnException].<init>(Exception,int,long,java.util.List<String>,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[RuntimeException].<init>(tech.tablesaw.io.AddCellToColumnException,Exception)'
    linkageType: ''
    returnType: tech.tablesaw.io.AddCellToColumnException
    signature: '[tech.tablesaw.io.AddCellToColumnException].<init>(Exception,int,long,java.util.List<String>,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - java.util.List<String>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.io.AddCellToColumnException].getColumnIndex()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.AddCellToColumnException].getColumnIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - java.util.List<String>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.io.AddCellToColumnException].getRowNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.io.AddCellToColumnException].getRowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - java.util.List<String>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.AddCellToColumnException].getColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.io.AddCellToColumnException].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.AddCellToColumnException:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - java.util.List<String>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.io.AddCellToColumnException].getColumnName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.AddCellToColumnException].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.io.AddCellToColumnException:99,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: tech.tablesaw.io.AddCellToColumnException:100,1
    - Dst: '[java.io.PrintStream].print(tech.tablesaw.io.AddCellToColumnException)'
      Src: tech.tablesaw.io.AddCellToColumnException:101,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: tech.tablesaw.io.AddCellToColumnException:102,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: tech.tablesaw.io.AddCellToColumnException:103,1
    - Dst: '[java.io.PrintStream].print(tech.tablesaw.io.AddCellToColumnException)'
      Src: tech.tablesaw.io.AddCellToColumnException:103,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: tech.tablesaw.io.AddCellToColumnException:104,1
    - Dst: '[java.io.PrintStream].println()'
      Src: tech.tablesaw.io.AddCellToColumnException:106,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: tech.tablesaw.io.AddCellToColumnException:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - java.util.List<String>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.io.AddCellToColumnException].dumpRow(java.io.PrintStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    - '[java.io.PrintStream].print(tech.tablesaw.io.AddCellToColumnException)'
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].print(String)'
    - '[java.io.PrintStream].println()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.AddCellToColumnException].dumpRow(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(java.io.IOException)'
      Src: tech.tablesaw.io.RuntimeIOException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.RuntimeIOException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.io.RuntimeIOException].<init>(java.io.IOException)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/RuntimeIOException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(java.io.IOException)'
    linkageType: ''
    returnType: tech.tablesaw.io.RuntimeIOException
    signature: '[tech.tablesaw.io.RuntimeIOException].<init>(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].getMessage()'
      Src: tech.tablesaw.io.ColumnIndexOutOfBoundsException:32,1
    - Dst: '[RuntimeException].<init>(tech.tablesaw.io.ColumnIndexOutOfBoundsException,IndexOutOfBoundsException)'
      Src: tech.tablesaw.io.ColumnIndexOutOfBoundsException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexOutOfBoundsException
      - long
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ColumnIndexOutOfBoundsException
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - e
    - rowNumber
    - line
    argTypes:
    - IndexOutOfBoundsException
    - long
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].<init>(IndexOutOfBoundsException,long,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnIndexOutOfBoundsException.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].getMessage()'
    - '[RuntimeException].<init>(tech.tablesaw.io.ColumnIndexOutOfBoundsException,IndexOutOfBoundsException)'
    linkageType: ''
    returnType: tech.tablesaw.io.ColumnIndexOutOfBoundsException
    signature: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].<init>(IndexOutOfBoundsException,long,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].getRowNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnIndexOutOfBoundsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].getRowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].getLine()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnIndexOutOfBoundsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: tech.tablesaw.io.ColumnIndexOutOfBoundsException:54,1
    - Dst: '[java.io.PrintStream].println(tech.tablesaw.io.ColumnIndexOutOfBoundsException)'
      Src: tech.tablesaw.io.ColumnIndexOutOfBoundsException:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].dumpRow(java.io.PrintStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnIndexOutOfBoundsException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(String[])'
    - '[java.io.PrintStream].println(tech.tablesaw.io.ColumnIndexOutOfBoundsException)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].dumpRow(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].tableName()'
      Src: tech.tablesaw.io.TableBuildingUtils:13,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.TableBuildingUtils:13,1
    - Dst: '[java.util.List<String[]>].isEmpty()'
      Src: tech.tablesaw.io.TableBuildingUtils:15,1
    - Dst: '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
      Src: tech.tablesaw.io.TableBuildingUtils:19,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.TableBuildingUtils:19,1
    - Dst: '[java.util.List<String[]>].iterator()'
      Src: tech.tablesaw.io.TableBuildingUtils:20,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(tech.tablesaw.io.TableBuildingUtils,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.TableBuildingUtils:21,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.io.TableBuildingUtils:25,1
    - Dst: '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.TableBuildingUtils:27,1
    - Dst: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(tech.tablesaw.io.TableBuildingUtils)'
      Src: tech.tablesaw.io.TableBuildingUtils:27,1
    - Dst: '[tech.tablesaw.io.TableBuildingUtils].isPresent()'
      Src: tech.tablesaw.io.TableBuildingUtils:28,1
    - Dst: '[tech.tablesaw.io.TableBuildingUtils].get()'
      Src: tech.tablesaw.io.TableBuildingUtils:28,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.io.TableBuildingUtils:31,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.io.TableBuildingUtils)'
      Src: tech.tablesaw.io.TableBuildingUtils:32,1
    - Dst: types[i].create(tech.tablesaw.io.TableBuildingUtils)
      Src: tech.tablesaw.io.TableBuildingUtils:32,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.TableBuildingUtils)'
      Src: tech.tablesaw.io.TableBuildingUtils:32,1
    - Dst: '[java.util.List<String[]>].size()'
      Src: tech.tablesaw.io.TableBuildingUtils:35,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.TableBuildingUtils:36,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.TableBuildingUtils)'
      Src: tech.tablesaw.io.TableBuildingUtils:37,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell()'
      Src: tech.tablesaw.io.TableBuildingUtils:37,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String[]>
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - columnNames
    - dataRows
    - options
    argTypes:
    - java.util.List<String>
    - java.util.List<String[]>
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 42
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.TableBuildingUtils].build(java.util.List<String>,java.util.List<String[]>,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/TableBuildingUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String[]>].size()'
    - '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.TableBuildingUtils)'
    - '[tech.tablesaw.io.TableBuildingUtils].isPresent()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.io.TableBuildingUtils)'
    - '[java.util.List<String>].size()'
    - '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
    - '[java.util.List<String>].get(tech.tablesaw.io.TableBuildingUtils)'
    - '[java.util.List<String[]>].isEmpty()'
    - '[java.util.List<String[]>].iterator()'
    - '[tech.tablesaw.columns.Column<?>].appendCell()'
    - '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
    - '[tech.tablesaw.io.TableBuildingUtils].get()'
    - '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(tech.tablesaw.io.TableBuildingUtils,tech.tablesaw.io.ReadOptions)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.io.ReadOptions].tableName()'
    - types[i].create(tech.tablesaw.io.TableBuildingUtils)
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(tech.tablesaw.io.TableBuildingUtils)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.TableBuildingUtils].build(java.util.List<String>,java.util.List<String[]>,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.TableBuildingUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.TableBuildingUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/TableBuildingUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.TableBuildingUtils
    signature: '[tech.tablesaw.io.TableBuildingUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.Destination
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.WriteOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.WriteOptions
    signature: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.Destination
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Destination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.WriteOptions].destination()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Destination
    signature: '[tech.tablesaw.io.WriteOptions].destination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - Destination
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.WriteOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.io.WriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.WriteOptions.Builder
    signature: '[tech.tablesaw.io.WriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.WriteOptions.Builder:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Destination
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.WriteOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Destination].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.WriteOptions.Builder
    signature: '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.WriteOptions.Builder:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - Destination
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.WriteOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
    linkageType: ''
    returnType: tech.tablesaw.io.WriteOptions.Builder
    signature: '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.File)'
      Src: tech.tablesaw.io.WriteOptions.Builder:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Destination
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.WriteOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Destination].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.WriteOptions.Builder
    signature: '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.io.DataWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - O
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - O
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.io.DataWriter].write(tech.tablesaw.api.Table,O)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataWriter].write(tech.tablesaw.api.Table,O)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.DataWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.DataWriter
    signature: '[tech.tablesaw.io.DataWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsWriteOptions>].getCanonicalName()'
      Src: tech.tablesaw.io.WriterRegistry:13,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].put(tech.tablesaw.io.WriterRegistry,tech.tablesaw.io.DataWriter<?>)'
      Src: tech.tablesaw.io.WriterRegistry:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsWriteOptions>
      - tech.tablesaw.io.DataWriter<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - optionsType
    - writer
    argTypes:
    - Class<?extendsWriteOptions>
    - tech.tablesaw.io.DataWriter<?>
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.io.WriterRegistry].registerOptions(Class<?extendsWriteOptions>,tech.tablesaw.io.DataWriter<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriterRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].put(tech.tablesaw.io.WriterRegistry,tech.tablesaw.io.DataWriter<?>)'
    - '[Class<?extendsWriteOptions>].getCanonicalName()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.WriterRegistry].registerOptions(Class<?extendsWriteOptions>,tech.tablesaw.io.DataWriter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].put(String,tech.tablesaw.io.DataWriter<?>)'
      Src: tech.tablesaw.io.WriterRegistry:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.DataWriter<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extension
    - writer
    argTypes:
    - String
    - tech.tablesaw.io.DataWriter<?>
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.DataWriter<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriterRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].put(String,tech.tablesaw.io.DataWriter<?>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.DataWriter<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: tech.tablesaw.io.WriterRegistry:22,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].getCanonicalName()'
      Src: tech.tablesaw.io.WriterRegistry:22,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].get(tech.tablesaw.io.WriterRegistry)'
      Src: tech.tablesaw.io.WriterRegistry:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataWriter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.io.WriterRegistry].getWriterForOptions(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriterRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].get(tech.tablesaw.io.WriterRegistry)'
    - '[T].getClass()'
    - '[tech.tablesaw.io.WriterRegistry].getCanonicalName()'
    linkageType: ''
    returnType: tech.tablesaw.io.DataWriter<T>
    signature: '[tech.tablesaw.io.WriterRegistry].getWriterForOptions(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].get(String)'
      Src: tech.tablesaw.io.WriterRegistry:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataWriter<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriterRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.io.DataWriter<?>>].get(String)'
    linkageType: ''
    returnType: tech.tablesaw.io.DataWriter<?>
    signature: '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.WriterRegistry:8,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.WriterRegistry:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      - java.util.Map<String,tech.tablesaw.io.DataWriter<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.WriterRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.WriterRegistry].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriterRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.WriterRegistry
    signature: '[tech.tablesaw.io.WriterRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.common.AbstractParser<?>].getContext()'
      Src: tech.tablesaw.io.FileReader:40,1
    - Dst: '[com.univocity.parsers.common.AbstractParser<?>].beginParsing(java.io.Reader)'
      Src: tech.tablesaw.io.FileReader:40,1
    - Dst: '[com.univocity.parsers.common.AbstractParser<?>].parseNext()'
      Src: tech.tablesaw.io.FileReader:43,1
    - Dst: '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
      Src: tech.tablesaw.io.FileReader:46,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.FileReader:46,1
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.io.FileReader:50,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(java.util.Iterator,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.FileReader:49,1
    - Dst: '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.FileReader:75,1
    - Dst: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:75,1
    - Dst: '[tech.tablesaw.io.FileReader].isPresent()'
      Src: tech.tablesaw.io.FileReader:76,1
    - Dst: '[tech.tablesaw.io.FileReader].get()'
      Src: tech.tablesaw.io.FileReader:77,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - tech.tablesaw.io.ReadOptions
      - int
      - com.univocity.parsers.common.AbstractParser<?>
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - options
    - linesToSkip
    - parser
    - columnNames
    argTypes:
    - java.io.Reader
    - tech.tablesaw.io.ReadOptions
    - int
    - com.univocity.parsers.common.AbstractParser<?>
    - String[]
    constantsTouched: []
    func_position:
      end: 82
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.FileReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.ReadOptions,int,com.univocity.parsers.common.AbstractParser<?>,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
    - '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
    - '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(java.util.Iterator,tech.tablesaw.io.ReadOptions)'
    - '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
    - '[tech.tablesaw.io.FileReader].get()'
    - '[java.util.Iterator].<init>()'
    - '[com.univocity.parsers.common.AbstractParser<?>].beginParsing(java.io.Reader)'
    - '[com.univocity.parsers.common.AbstractParser<?>].parseNext()'
    - '[tech.tablesaw.io.FileReader].isPresent()'
    - '[com.univocity.parsers.common.AbstractParser<?>].getContext()'
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.FileReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.ReadOptions,int,com.univocity.parsers.common.AbstractParser<?>,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: tech.tablesaw.io.FileReader:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.FileReader].cleanName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.FileReader].cleanName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].header()'
      Src: tech.tablesaw.io.FileReader:94,1
    - Dst: '[com.univocity.parsers.common.AbstractParser<?>].parseNext()'
      Src: tech.tablesaw.io.FileReader:96,1
    - Dst: headerNames[i].trim()
      Src: tech.tablesaw.io.FileReader:108,1
    - Dst: '[tech.tablesaw.io.ReadOptions].allowDuplicateColumnNames()'
      Src: tech.tablesaw.io.FileReader:111,1
    - Dst: '[tech.tablesaw.io.FileReader].renameDuplicateColumnHeaders(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:112,1
    - Dst: '[ReadOptions.ColumnTypeReadOptions].columnTypes()'
      Src: tech.tablesaw.io.FileReader:118,1
    - Dst: '[ReadOptions.ColumnTypeReadOptions].columnTypes()'
      Src: tech.tablesaw.io.FileReader:119,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      - ReadOptions.ColumnTypeReadOptions
      - com.univocity.parsers.common.AbstractParser<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - options
    - columnTypeReadOptions
    - parser
    argTypes:
    - tech.tablesaw.io.ReadOptions
    - ReadOptions.ColumnTypeReadOptions
    - com.univocity.parsers.common.AbstractParser<?>
    constantsTouched: []
    func_position:
      end: 127
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.io.FileReader].getColumnNames(tech.tablesaw.io.ReadOptions,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].header()'
    - '[tech.tablesaw.io.ReadOptions].allowDuplicateColumnNames()'
    - headerNames[i].trim()
    - '[tech.tablesaw.io.FileReader].renameDuplicateColumnHeaders(tech.tablesaw.io.FileReader)'
    - '[com.univocity.parsers.common.AbstractParser<?>].parseNext()'
    - '[ReadOptions.ColumnTypeReadOptions].columnTypes()'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.io.FileReader].getColumnNames(tech.tablesaw.io.ReadOptions,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.FileReader:137,1
    - Dst: name.toLowerCase()
      Src: tech.tablesaw.io.FileReader:140,1
    - Dst: '[java.util.HashMap].get(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:141,1
    - Dst: '[java.util.HashMap].put(tech.tablesaw.io.FileReader,int)'
      Src: tech.tablesaw.io.FileReader:143,1
    - Dst: '[java.util.HashMap].put(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerNames
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.io.FileReader].renameDuplicateColumnHeaders(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(tech.tablesaw.io.FileReader,int)'
    - '[java.util.HashMap].put(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - name.toLowerCase()
    - '[java.util.HashMap].get(tech.tablesaw.io.FileReader)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.FileReader].renameDuplicateColumnHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>,int)'
      Src: tech.tablesaw.io.FileReader:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      - boolean
      - java.io.Reader
      - ReadOptions.ColumnTypeReadOptions
      - com.univocity.parsers.common.AbstractParser<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - options
    - headerOnly
    - reader
    - columnTypeReadOptions
    - parser
    argTypes:
    - tech.tablesaw.io.ReadOptions
    - boolean
    - java.io.Reader
    - ReadOptions.ColumnTypeReadOptions
    - com.univocity.parsers.common.AbstractParser<?>
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.common.AbstractParser<?>].beginParsing(java.io.Reader)'
      Src: tech.tablesaw.io.FileReader:169,1
    - Dst: '[tech.tablesaw.io.ReadOptions].tableName()'
      Src: tech.tablesaw.io.FileReader:170,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.FileReader:170,1
    - Dst: '[tech.tablesaw.io.FileReader].getColumnNames(tech.tablesaw.io.ReadOptions,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
      Src: tech.tablesaw.io.FileReader:173,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.io.FileReader:173,1
    - Dst: '[tech.tablesaw.io.FileReader].stream()'
      Src: tech.tablesaw.io.FileReader:178,1
    - Dst: '[com.google.common.collect.Streams].mapWithIndex(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:177,1
    - Dst: '[tech.tablesaw.io.FileReader].filter()'
      Src: tech.tablesaw.io.FileReader:177,1
    - Dst: '[tech.tablesaw.io.FileReader].map()'
      Src: tech.tablesaw.io.FileReader:177,1
    - Dst: '[tech.tablesaw.io.FileReader].toArray()'
      Src: tech.tablesaw.io.FileReader:177,1
    - Dst: '[tech.tablesaw.io.FileReader].get(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:186,1
    - Dst: '[tech.tablesaw.io.FileReader].cleanName(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:186,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.io.FileReader:187,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.FileReader:188,1
    - Dst: type.create(tech.tablesaw.io.FileReader)
      Src: tech.tablesaw.io.FileReader:192,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:193,1
    - Dst: '[tech.tablesaw.io.FileReader].selectColumnNames(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:198,1
    - Dst: '[tech.tablesaw.io.FileReader].indexOf()'
      Src: tech.tablesaw.io.FileReader:202,1
    - Dst: '[tech.tablesaw.io.FileReader].addRows(tech.tablesaw.io.ReadOptions,tech.tablesaw.io.FileReader,com.univocity.parsers.common.AbstractParser<?>,tech.tablesaw.api.Table,tech.tablesaw.io.FileReader,int)'
      Src: tech.tablesaw.io.FileReader:204,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      - boolean
      - java.io.Reader
      - ReadOptions.ColumnTypeReadOptions
      - com.univocity.parsers.common.AbstractParser<?>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - options
    - headerOnly
    - reader
    - columnTypeReadOptions
    - parser
    - sampleSize
    argTypes:
    - tech.tablesaw.io.ReadOptions
    - boolean
    - java.io.Reader
    - ReadOptions.ColumnTypeReadOptions
    - com.univocity.parsers.common.AbstractParser<?>
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 208
    functionName: '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[tech.tablesaw.io.FileReader].stream()'
    - '[tech.tablesaw.io.FileReader].indexOf()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.FileReader].map()'
    - '[tech.tablesaw.io.FileReader].getColumnNames(tech.tablesaw.io.ReadOptions,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
    - '[tech.tablesaw.io.FileReader].selectColumnNames(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[com.univocity.parsers.common.AbstractParser<?>].beginParsing(java.io.Reader)'
    - '[tech.tablesaw.io.FileReader].addRows(tech.tablesaw.io.ReadOptions,tech.tablesaw.io.FileReader,com.univocity.parsers.common.AbstractParser<?>,tech.tablesaw.api.Table,tech.tablesaw.io.FileReader,int)'
    - type.create(tech.tablesaw.io.FileReader)
    - '[tech.tablesaw.io.FileReader].filter()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.io.FileReader].get(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.ReadOptions].tableName()'
    - '[tech.tablesaw.io.FileReader].toArray()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[com.google.common.collect.Streams].mapWithIndex(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.FileReader].cleanName(tech.tablesaw.io.FileReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.FileReader].getParserMap(tech.tablesaw.io.ReadOptions,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.FileReader:219,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: tech.tablesaw.io.FileReader:221,1
    - Dst: '[tech.tablesaw.io.ReadOptions].header()'
      Src: tech.tablesaw.io.FileReader:223,1
    - Dst: '[com.univocity.parsers.common.AbstractParser<?>].parseNext()'
      Src: tech.tablesaw.io.FileReader:224,1
    - Dst: '[tech.tablesaw.io.ReadOptions].skipRowsWithInvalidColumnCount()'
      Src: tech.tablesaw.io.FileReader:227,1
    - Dst: '[tech.tablesaw.io.ReadOptions].header()'
      Src: tech.tablesaw.io.FileReader:228,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty()'
      Src: tech.tablesaw.io.FileReader:233,1
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: tech.tablesaw.io.FileReader:234,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: tech.tablesaw.io.FileReader:238,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.FileReader:246,1
    - Dst: '[tech.tablesaw.io.AddCellToColumnException].<init>(IndexOutOfBoundsException,int,tech.tablesaw.io.FileReader,java.util.List<String>,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:246,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.FileReader:249,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.FileReader:259,1
    - Dst: '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],tech.tablesaw.io.FileReader,java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:261,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: tech.tablesaw.io.FileReader:264,1
    - Dst: '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],tech.tablesaw.io.FileReader,java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:267,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      - ColumnType[]
      - com.univocity.parsers.common.AbstractParser<?>
      - tech.tablesaw.api.Table
      - int[]
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - options
    - types
    - reader
    - table
    - columnIndexes
    - sampleSize
    argTypes:
    - tech.tablesaw.io.ReadOptions
    - ColumnType[]
    - com.univocity.parsers.common.AbstractParser<?>
    - tech.tablesaw.api.Table
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.io.FileReader].addRows(tech.tablesaw.io.ReadOptions,ColumnType[],com.univocity.parsers.common.AbstractParser<?>,tech.tablesaw.api.Table,int[],int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty()'
    - '[tech.tablesaw.io.AddCellToColumnException].<init>(IndexOutOfBoundsException,int,tech.tablesaw.io.FileReader,java.util.List<String>,tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.ReadOptions].skipRowsWithInvalidColumnCount()'
    - '[java.util.Random].<init>(int)'
    - '[java.util.Random].nextInt(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.ReadOptions].header()'
    - '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],tech.tablesaw.io.FileReader,java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,tech.tablesaw.io.FileReader)'
    - '[org.slf4j.Logger].error(String)'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],tech.tablesaw.io.FileReader,java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.FileReader].getParserMap(tech.tablesaw.io.ReadOptions,tech.tablesaw.api.Table)'
    - '[com.univocity.parsers.common.AbstractParser<?>].parseNext()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.FileReader].addRows(tech.tablesaw.io.ReadOptions,ColumnType[],com.univocity.parsers.common.AbstractParser<?>,tech.tablesaw.api.Table,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:283,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.FileReader:284,1
    - Dst: '[java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>].get(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:284,1
    - Dst: '[tech.tablesaw.columns.Column<?>].set(int,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:288,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:290,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.FileReader:294,1
    - Dst: '[tech.tablesaw.io.AddCellToColumnException].<init>(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader,int,java.util.List<String>,String[])'
      Src: tech.tablesaw.io.FileReader:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int[]
      - String[]
      - java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - table
    - columnIndexes
    - nextLine
    - parserMap
    - rowNumber
    - rowIndex
    argTypes:
    - tech.tablesaw.api.Table
    - int[]
    - String[]
    - java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 298
    functionName: '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],String[],java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.AddCellToColumnException].<init>(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader,int,java.util.List<String>,String[])'
    - '[java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>].get(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.columns.Column<?>].set(int,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],String[],java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.FileReader:301,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.FileReader:302,1
    - Dst: column.type()
      Src: tech.tablesaw.io.FileReader:303,1
    - Dst: '[tech.tablesaw.io.FileReader].customParser(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.FileReader:303,1
    - Dst: column.name()
      Src: tech.tablesaw.io.FileReader:304,1
    - Dst: '[java.util.HashMap].put(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - options
    - table
    argTypes:
    - tech.tablesaw.io.ReadOptions
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 307
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.io.FileReader].getParserMap(tech.tablesaw.io.ReadOptions,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.io.FileReader].customParser(tech.tablesaw.io.ReadOptions)'
    - '[java.util.HashMap].put(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - column.type()
    - '[java.util.HashMap].<init>()'
    - column.name()
    linkageType: ''
    returnType: java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>
    signature: '[tech.tablesaw.io.FileReader].getParserMap(tech.tablesaw.io.ReadOptions,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.FileReader:311,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:314,1
    - Dst: '[tech.tablesaw.io.FileReader].trim()'
      Src: tech.tablesaw.io.FileReader:315,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:316,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.io.FileReader:319,1
    - Dst: '[java.util.ArrayList].toArray(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - ColumnType[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - names
    - types
    argTypes:
    - java.util.List<String>
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 321
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[tech.tablesaw.io.FileReader].selectColumnNames(java.util.List<String>,ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.io.FileReader)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toArray(tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.io.FileReader].trim()'
    - '[java.util.List<String>].get(tech.tablesaw.io.FileReader)'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.io.FileReader].selectColumnNames(java.util.List<String>,ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.io.FileReader:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.FileReader:325,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.FileReader:326,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:326,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.FileReader:328,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.FileReader:329,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.FileReader:330,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.io.FileReader:333,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.io.FileReader:334,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.io.FileReader:335,1
    - Dst: '[tech.tablesaw.columns.Column<?>].columnWidth()'
      Src: tech.tablesaw.io.FileReader:337,1
    - Dst: '[tech.tablesaw.columns.Column<?>].columnWidth()'
      Src: tech.tablesaw.io.FileReader:338,1
    - Dst: '[tech.tablesaw.columns.Column<?>].columnWidth()'
      Src: tech.tablesaw.io.FileReader:339,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.FileReader:342,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.io.FileReader,int)'
      Src: tech.tablesaw.io.FileReader:343,1
    - Dst: '[com.google.common.base.Strings].padEnd(String,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:343,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:344,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.FileReader:345,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(tech.tablesaw.io.FileReader,int)'
      Src: tech.tablesaw.io.FileReader:347,1
    - Dst: '[com.google.common.base.Strings].padEnd(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:347,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:348,1
    - Dst: '[StringBuilder].append(char)'
      Src: tech.tablesaw.io.FileReader:349,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(tech.tablesaw.io.FileReader,int)'
      Src: tech.tablesaw.io.FileReader:351,1
    - Dst: '[com.google.common.base.Strings].padEnd(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:351,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:352,1
    - Dst: '[StringBuilder].append(char)'
      Src: tech.tablesaw.io.FileReader:353,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.FileReader:355,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.FileReader:357,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.FileReader:358,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.FileReader)'
      Src: tech.tablesaw.io.FileReader:358,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.io.FileReader:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structure
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 360
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 360
    functionName: '[tech.tablesaw.io.FileReader].getTypeString(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Strings].padEnd(tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].get(tech.tablesaw.io.FileReader,int)'
    - '[tech.tablesaw.api.Table].getUnformatted(tech.tablesaw.io.FileReader,int)'
    - '[tech.tablesaw.columns.Column<?>].columnWidth()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(tech.tablesaw.io.FileReader)'
    - '[com.google.common.base.Strings].padEnd(String,tech.tablesaw.io.FileReader,tech.tablesaw.io.FileReader)'
    - '[StringBuilder].append(char)'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.FileReader].getTypeString(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: tech.tablesaw.io.FileReader:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.FileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.FileReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: tech.tablesaw.io.FileReader
    signature: '[tech.tablesaw.io.FileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataFrameWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - registry
    - table
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.io.DataFrameWriter].<init>(tech.tablesaw.io.WriterRegistry,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.DataFrameWriter
    signature: '[tech.tablesaw.io.DataFrameWriter].<init>(tech.tablesaw.io.WriterRegistry,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.DataFrameWriter:38,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].toFile(java.io.File)'
      Src: tech.tablesaw.io.DataFrameWriter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.io.DataFrameWriter].toFile(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameWriter].toFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].toFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: tech.tablesaw.io.DataFrameWriter:44,1
    - Dst: '[com.google.common.io.Files].getFileExtension(tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:44,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:46,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:48,1
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.File)'
      Src: tech.tablesaw.io.DataFrameWriter:49,1
    - Dst: '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.DataFrameWriter:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.io.DataFrameWriter].toFile(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameWriter)'
    - '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(tech.tablesaw.io.DataFrameWriter)'
    - '[tech.tablesaw.io.Destination].<init>(java.io.File)'
    - '[com.google.common.io.Files].getFileExtension(tech.tablesaw.io.DataFrameWriter)'
    - '[java.io.File].getCanonicalPath()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].toFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
      Src: tech.tablesaw.io.DataFrameWriter:53,1
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.DataFrameWriter:54,1
    - Dst: '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.DataFrameWriter:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - extension
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.io.DataFrameWriter].toStream(java.io.OutputStream,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
    - '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.Destination].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].toStream(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
      Src: tech.tablesaw.io.DataFrameWriter:58,1
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.DataFrameWriter:59,1
    - Dst: '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.DataFrameWriter:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - extension
    argTypes:
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.io.DataFrameWriter].toWriter(java.io.Writer,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
    - '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].toWriter(java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].getWriterForOptions(T)'
      Src: tech.tablesaw.io.DataFrameWriter:63,1
    - Dst: '[tech.tablesaw.io.DataWriter<T>].write(tech.tablesaw.api.Table,T)'
      Src: tech.tablesaw.io.DataFrameWriter:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.io.DataFrameWriter].usingOptions(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].getWriterForOptions(T)'
    - '[tech.tablesaw.io.DataWriter<T>].write(tech.tablesaw.api.Table,T)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].usingOptions(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.DataFrameWriter:68,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
      Src: tech.tablesaw.io.DataFrameWriter:69,1
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.StringWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:70,1
    - Dst: '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.DataFrameWriter:70,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.DataFrameWriter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.io.DataFrameWriter].toString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 3
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
    - '[tech.tablesaw.io.DataWriter<?>].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.Destination].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.DataFrameWriter].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(String)'
      Src: tech.tablesaw.io.DataFrameWriter:77,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.DataFrameWriter:77,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
      Src: tech.tablesaw.io.DataFrameWriter:78,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].csv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.DataFrameWriter:82,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.DataFrameWriter:82,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
      Src: tech.tablesaw.io.DataFrameWriter:83,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
      Src: tech.tablesaw.io.DataFrameWriter:87,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions)'
      Src: tech.tablesaw.io.DataFrameWriter:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvWriteOptions
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.DataFrameWriter].csv(tech.tablesaw.io.csv.CsvWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].csv(tech.tablesaw.io.csv.CsvWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.OutputStream)'
      Src: tech.tablesaw.io.DataFrameWriter:91,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.DataFrameWriter:91,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
      Src: tech.tablesaw.io.DataFrameWriter:92,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.OutputStream)'
    - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.Writer)'
      Src: tech.tablesaw.io.DataFrameWriter:96,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.DataFrameWriter:96,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
      Src: tech.tablesaw.io.DataFrameWriter:97,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
      Src: tech.tablesaw.io.DataFrameWriter:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.WriterRegistry
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.Writer)'
    - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.DataFrameWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.DataFrameWriter].csv(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ColumnTypeDetector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeArray
    argTypes:
    - java.util.List<tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.ColumnTypeDetector
    signature: '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].sample()'
      Src: tech.tablesaw.io.ColumnTypeDetector:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.ColumnTypeDetector:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.ColumnTypeDetector:42,1
    - Dst: '[java.util.Iterator<String[]>].hasNext()'
      Src: tech.tablesaw.io.ColumnTypeDetector:48,1
    - Dst: '[java.util.Iterator<String[]>].next()'
      Src: tech.tablesaw.io.ColumnTypeDetector:50,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.ColumnTypeDetector:56,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: tech.tablesaw.io.ColumnTypeDetector:56,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:62,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].add(tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:62,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].nextRow(tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:66,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].nextRowWithoutSampling(int)'
      Src: tech.tablesaw.io.ColumnTypeDetector:68,1
    - Dst: '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].<init>(tech.tablesaw.io.ColumnTypeDetector,int,tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:73,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].detectType(tech.tablesaw.io.ColumnTypeDetector,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ColumnTypeDetector:79,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.io.ColumnTypeDetector:91,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: tech.tablesaw.io.ColumnTypeDetector:93,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<String[]>
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rows
    - options
    argTypes:
    - java.util.Iterator<String[]>
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 94
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(java.util.Iterator<String[]>,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(tech.tablesaw.io.ColumnTypeDetector)'
    - '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].<init>(tech.tablesaw.io.ColumnTypeDetector,int,tech.tablesaw.io.ColumnTypeDetector)'
    - '[tech.tablesaw.io.ReadOptions].sample()'
    - '[tech.tablesaw.io.ColumnTypeDetector].nextRow(tech.tablesaw.io.ColumnTypeDetector)'
    - '[java.util.Iterator<String[]>].next()'
    - '[java.util.ArrayList].add(tech.tablesaw.api.ColumnType)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[tech.tablesaw.io.ColumnTypeDetector].nextRowWithoutSampling(int)'
    - '[tech.tablesaw.io.ColumnTypeDetector].detectType(tech.tablesaw.io.ColumnTypeDetector,tech.tablesaw.io.ReadOptions)'
    - '[java.util.ArrayList].toArray()'
    - '[tech.tablesaw.io.ColumnTypeDetector].add(tech.tablesaw.io.ColumnTypeDetector)'
    - '[java.util.Iterator<String[]>].hasNext()'
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(java.util.Iterator<String[]>,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextRow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].nextRowWithoutSampling(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.ColumnTypeDetector].nextRowWithoutSampling(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextRow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].nextRow(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.ColumnTypeDetector].nextRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].getParserList(java.util.List<tech.tablesaw.api.ColumnType>,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ColumnTypeDetector:126,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(java.util.List<tech.tablesaw.columns.AbstractColumnParser<?>>)'
      Src: tech.tablesaw.io.ColumnTypeDetector:126,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.ColumnTypeDetector:128,1
    - Dst: parser.isMissing(tech.tablesaw.io.ColumnTypeDetector)
      Src: tech.tablesaw.io.ColumnTypeDetector:134,1
    - Dst: parser.canParse(tech.tablesaw.io.ColumnTypeDetector)
      Src: tech.tablesaw.io.ColumnTypeDetector:136,1
    - Dst: parser.columnType()
      Src: tech.tablesaw.io.ColumnTypeDetector:137,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].remove(tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:137,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].remove(tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:138,1
    - Dst: '[tech.tablesaw.io.ColumnTypeDetector].selectType(java.util.concurrent.CopyOnWriteArrayList)'
      Src: tech.tablesaw.io.ColumnTypeDetector:144,1
    - Dst: '[java.util.List<tech.tablesaw.api.ColumnType>].size()'
      Src: tech.tablesaw.io.ColumnTypeDetector:147,1
    - Dst: '[java.util.List<tech.tablesaw.api.ColumnType>].get(int)'
      Src: tech.tablesaw.io.ColumnTypeDetector:147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valuesList
    - options
    argTypes:
    - java.util.List<String>
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 149
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].detectType(java.util.List<String>,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ColumnTypeDetector].getParserList(java.util.List<tech.tablesaw.api.ColumnType>,tech.tablesaw.io.ReadOptions)'
    - '[java.util.List<tech.tablesaw.api.ColumnType>].size()'
    - parser.canParse(tech.tablesaw.io.ColumnTypeDetector)
    - parser.columnType()
    - '[tech.tablesaw.io.ColumnTypeDetector].selectType(java.util.concurrent.CopyOnWriteArrayList)'
    - '[java.util.concurrent.CopyOnWriteArrayList].remove(tech.tablesaw.io.ColumnTypeDetector)'
    - '[java.util.List<tech.tablesaw.api.ColumnType>].get(int)'
    - parser.isMissing(tech.tablesaw.io.ColumnTypeDetector)
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>(java.util.List<tech.tablesaw.columns.AbstractColumnParser<?>>)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.io.ColumnTypeDetector].detectType(java.util.List<String>,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.api.ColumnType>].get(int)'
      Src: tech.tablesaw.io.ColumnTypeDetector:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeCandidates
    argTypes:
    - java.util.List<tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].selectType(java.util.List<tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.api.ColumnType>].get(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.io.ColumnTypeDetector].selectType(java.util.List<tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.ColumnTypeDetector:173,1
    - Dst: type.customParser(tech.tablesaw.io.ReadOptions)
      Src: tech.tablesaw.io.ColumnTypeDetector:175,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.ColumnTypeDetector)'
      Src: tech.tablesaw.io.ColumnTypeDetector:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.columns.AbstractColumnParser<?>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeArray
    - options
    argTypes:
    - java.util.List<tech.tablesaw.api.ColumnType>
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.io.ColumnTypeDetector].getParserList(java.util.List<tech.tablesaw.api.ColumnType>,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
    functionUses: 1
    functionsReached:
    - type.customParser(tech.tablesaw.io.ReadOptions)
    - '[java.util.ArrayList].add(tech.tablesaw.io.ColumnTypeDetector)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.columns.AbstractColumnParser<?>>
    signature: '[tech.tablesaw.io.ColumnTypeDetector].getParserList(java.util.List<tech.tablesaw.api.ColumnType>,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
      Src: tech.tablesaw.io.TypeUtils:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.TypeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.io.TypeUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/TypeUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String,String,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.io.TypeUtils
    signature: '[tech.tablesaw.io.TypeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Source].getCharSet(java.io.File)'
      Src: tech.tablesaw.io.Source:27,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.File,java.nio.charset.Charset)'
      Src: tech.tablesaw.io.Source:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.io.Source].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.Source].getCharSet(java.io.File)'
    - '[tech.tablesaw.io.Source].<init>(java.io.File,java.nio.charset.Charset)'
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - charset
    argTypes:
    - java.io.File
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.io.Source].<init>(java.io.File,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].<init>(java.io.File,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].getEncoding()'
      Src: tech.tablesaw.io.Source:41,1
    - Dst: '[java.nio.charset.Charset].forName(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.Source:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStreamReader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.InputStreamReader
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.Source].<init>(java.io.InputStreamReader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStreamReader].getEncoding()'
    - '[java.nio.charset.Charset].forName(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].<init>(java.io.InputStreamReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.Source].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: tech.tablesaw.io.Source:52,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.InputStream,tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.Source:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.Source].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[tech.tablesaw.io.Source].<init>(java.io.InputStream,tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.io.Source].<init>(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].<init>(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.Source:63,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.StringReader)'
      Src: tech.tablesaw.io.Source:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.io.Source].fromString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.Source].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].fromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Source].loadUrl(String)'
      Src: tech.tablesaw.io.Source:67,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.Source:67,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.StringReader)'
      Src: tech.tablesaw.io.Source:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.io.Source].fromUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Source].loadUrl(String)'
    - '[tech.tablesaw.io.Source].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.Source].fromUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.io.Source].file()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[tech.tablesaw.io.Source].file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.io.Source].reader()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[tech.tablesaw.io.Source].reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.io.Source].inputStream()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[tech.tablesaw.io.Source].inputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.io.Source].getCharset()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[tech.tablesaw.io.Source].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: tech.tablesaw.io.Source:93,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,java.nio.charset.Charset)'
      Src: tech.tablesaw.io.Source:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: tech.tablesaw.io.Source:94,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
      Src: tech.tablesaw.io.Source:94,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: tech.tablesaw.io.Source:97,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: tech.tablesaw.io.Source:102,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,java.nio.charset.Charset)'
      Src: tech.tablesaw.io.Source:102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cachedBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.io.Source].createReader(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,java.nio.charset.Charset)'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[tech.tablesaw.io.Source].createReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.Source:106,1
    - Dst: '[java.net.URL].openStream()'
      Src: tech.tablesaw.io.Source:106,1
    - Dst: '[java.util.Scanner].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.Source:106,1
    - Dst: scanner.useDelimiter(String)
      Src: tech.tablesaw.io.Source:107,1
    - Dst: scanner.hasNext()
      Src: tech.tablesaw.io.Source:108,1
    - Dst: scanner.next()
      Src: tech.tablesaw.io.Source:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.io.Source].loadUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].openStream()'
    - scanner.useDelimiter(String)
    - scanner.next()
    - '[java.net.URL].<init>(String)'
    - '[java.util.Scanner].<init>(tech.tablesaw.io.Source)'
    - scanner.hasNext()
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.Source].loadUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].length()'
      Src: tech.tablesaw.io.Source:122,1
    - Dst: '[java.io.File].length()'
      Src: tech.tablesaw.io.Source:122,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: tech.tablesaw.io.Source:124,1
    - Dst: initialStream.read(tech.tablesaw.io.Source)
      Src: tech.tablesaw.io.Source:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: tech.tablesaw.io.Source:127,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.Source:130,1
    - Dst: '[tech.tablesaw.io.Source].getCharSet(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.Source:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 133
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.io.Source].getCharSet(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[IllegalStateException].<init>(tech.tablesaw.io.Source)'
    - '[tech.tablesaw.io.Source].getCharSet(tech.tablesaw.io.Source)'
    - '[java.io.File].length()'
    - '[java.io.IOException].<init>(String)'
    - initialStream.read(tech.tablesaw.io.Source)
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[tech.tablesaw.io.Source].getCharSet(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.ibm.icu.text.CharsetDetector].<init>()'
      Src: tech.tablesaw.io.Source:144,1
    - Dst: '[com.ibm.icu.text.CharsetDetector].setText(byte[])'
      Src: tech.tablesaw.io.Source:145,1
    - Dst: '[com.ibm.icu.text.CharsetDetector].detect()'
      Src: tech.tablesaw.io.Source:146,1
    - Dst: '[tech.tablesaw.io.Source].getConfidence()'
      Src: tech.tablesaw.io.Source:147,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: tech.tablesaw.io.Source:148,1
    - Dst: '[tech.tablesaw.io.Source].getName()'
      Src: tech.tablesaw.io.Source:150,1
    - Dst: '[java.nio.charset.Charset].forName(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.Source:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.Reader
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.io.Source].getCharSet(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].forName(tech.tablesaw.io.Source)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[com.ibm.icu.text.CharsetDetector].setText(byte[])'
    - '[com.ibm.icu.text.CharsetDetector].<init>()'
    - '[tech.tablesaw.io.Source].getName()'
    - '[com.ibm.icu.text.CharsetDetector].detect()'
    - '[tech.tablesaw.io.Source].getConfidence()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[tech.tablesaw.io.Source].getCharSet(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileOutputStream].<init>(File)'
      Src: tech.tablesaw.io.Destination:12,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.Destination:14,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Destination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 17
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.io.Destination].<init>(File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
    functionUses: 0
    functionsReached:
    - '[FileOutputStream].<init>(File)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: tech.tablesaw.io.Destination
    signature: '[tech.tablesaw.io.Destination].<init>(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Destination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - Writer
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.io.Destination].<init>(Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Destination
    signature: '[tech.tablesaw.io.Destination].<init>(Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Destination
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - OutputStream
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.io.Destination].<init>(OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Destination
    signature: '[tech.tablesaw.io.Destination].<init>(OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.io.Destination].stream()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OutputStream
    signature: '[tech.tablesaw.io.Destination].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.io.Destination].writer()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Writer
    signature: '[tech.tablesaw.io.Destination].writer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStreamWriter].<init>(OutputStream)'
      Src: tech.tablesaw.io.Destination:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.io.Destination].createWriter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
    functionUses: 0
    functionsReached:
    - '[OutputStreamWriter].<init>(OutputStream)'
    linkageType: ''
    returnType: Writer
    signature: '[tech.tablesaw.io.Destination].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ReadOptions:53,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ReadOptions:63,1
    - Dst: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ReadOptions:120,1
    - Dst: builder.columnTypeMap.isEmpty()
      Src: tech.tablesaw.io.ReadOptions:121,1
    - Dst: '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ReadOptions:122,1
    - Dst: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ReadOptions:125,1
    - Dst: '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.ReadOptions:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - ReadOptions.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ReadOptions.Builder
    constantsTouched: []
    func_position:
      end: 129
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.ReadOptions].<init>(ReadOptions.Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions)'
    - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
    - '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions,tech.tablesaw.io.ReadOptions)'
    - builder.columnTypeMap.isEmpty()
    - '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions
    signature: '[tech.tablesaw.io.ReadOptions].<init>(ReadOptions.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.Source
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.io.ReadOptions].source()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.Source
    signature: '[tech.tablesaw.io.ReadOptions].source()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.io.ReadOptions].tableName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.ReadOptions].tableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.io.ReadOptions].allowDuplicateColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions].allowDuplicateColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.ReadOptions].sample()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions].sample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.io.ReadOptions].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.io.ReadOptions].locale()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[tech.tablesaw.io.ReadOptions].locale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.io.ReadOptions].header()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions].header()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.io.ReadOptions].skipRowsWithInvalidColumnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions].skipRowsWithInvalidColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.io.ReadOptions:180,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,java.util.Locale)'
      Src: tech.tablesaw.io.ReadOptions:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.io.ReadOptions].dateTimeFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String,java.util.Locale)'
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.io.ReadOptions].dateTimeFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.io.ReadOptions:190,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,java.util.Locale)'
      Src: tech.tablesaw.io.ReadOptions:193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.io.ReadOptions].timeFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String,java.util.Locale)'
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.io.ReadOptions].timeFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.io.ReadOptions:200,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String,java.util.Locale)'
      Src: tech.tablesaw.io.ReadOptions:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.io.ReadOptions].dateFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String,java.util.Locale)'
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.io.ReadOptions].dateFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.util.List<tech.tablesaw.api.ColumnType>
      - java.util.List<tech.tablesaw.api.ColumnType>
      - tech.tablesaw.io.Source
      - String
      - java.util.List<tech.tablesaw.api.ColumnType>
      - boolean
      - String
      - String
      - String
      - java.util.Locale
      - String[]
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
    signature: '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.File)'
      Src: tech.tablesaw.io.ReadOptions.Builder:244,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.ReadOptions.Builder:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Source].<init>(java.io.File)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.File].getName()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    - Dst: '[java.net.URL].openStream()'
      Src: tech.tablesaw.io.ReadOptions.Builder:249,1
    - Dst: '[tech.tablesaw.io.Source].<init>(tech.tablesaw.io.ReadOptions.Builder)'
      Src: tech.tablesaw.io.ReadOptions.Builder:249,1
    - Dst: '[java.net.URL].toString()'
      Src: tech.tablesaw.io.ReadOptions.Builder:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openStream()'
    - '[tech.tablesaw.io.Source].<init>(tech.tablesaw.io.ReadOptions.Builder)'
    - '[java.util.Locale].getDefault()'
    - '[java.net.URL].toString()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.ReadOptions.Builder:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Source].<init>(java.io.InputStream)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.InputStreamReader)'
      Src: tech.tablesaw.io.ReadOptions.Builder:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStreamReader
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.InputStreamReader
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.InputStreamReader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.io.Source].<init>(java.io.InputStreamReader)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.InputStreamReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.io.ReadOptions.Builder:222,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:231,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.ReadOptions.Builder:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.io.Source].<init>(java.io.Reader)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allow
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCharsPerColumn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].maxCharsPerColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].maxCharsPerColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreZeroDecimal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].ignoreZeroDecimal(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].ignoreZeroDecimal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipRowsWithInvalidColumnCount
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:333,1
    - Dst: '[java.util.List<tech.tablesaw.api.ColumnType>].contains(tech.tablesaw.io.ReadOptions.Builder)'
      Src: tech.tablesaw.io.ReadOptions.Builder:335,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.ReadOptions.Builder)'
      Src: tech.tablesaw.io.ReadOptions.Builder:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypesToDetect
    argTypes:
    - java.util.List<tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 341
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 341
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].columnTypesToDetect(java.util.List<tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.api.ColumnType>].contains(tech.tablesaw.io.ReadOptions.Builder)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(tech.tablesaw.io.ReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].columnTypesToDetect(java.util.List<tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
      Src: tech.tablesaw.io.ReadOptions.Builder:358,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.ReadOptions.Builder:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 363
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 363
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
      Src: tech.tablesaw.io.ReadOptions.Builder:372,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.ReadOptions.Builder:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
      Src: tech.tablesaw.io.ReadOptions.Builder:385,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.ReadOptions.Builder:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 390
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
      Src: tech.tablesaw.io.ReadOptions.Builder:399,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.ReadOptions.Builder:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 406
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.ReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, ColumnType>].isEmpty()'
      Src: tech.tablesaw.io.ReadOptions.Builder:412,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 4
    functionsReached:
    - '[Map<String, ColumnType>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>()'
      Src: tech.tablesaw.io.ReadOptions.Builder:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Source
      - String
      - List<ColumnType>
      - boolean
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - String
      - DateTimeFormatter
      - Locale
      - String[]
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - ColumnType[]
      - Map<String, ColumnType>
      - Function<String, Optional<ColumnType>>
      - Function<String, ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ReadOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[tech.tablesaw.io.ReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions
    signature: '[tech.tablesaw.io.ReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnNumber
    - columnName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].hasColumnTypeForAllColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].hasColumnTypeForAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnType[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(ColumnType[])'
      Src: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - allColumnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].of(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(ColumnType[])'
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
    signature: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].of(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
    signature: '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ByIdxColumnTypeReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypesByIdx
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.ByIdxColumnTypeReadOptions
    signature: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of()'
      Src: tech.tablesaw.io.ByIdxColumnTypeReadOptions:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnNumber
    - columnName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].columnType(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of()'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].columnType(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].columnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].columnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].hasColumnTypeForAllColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].hasColumnTypeForAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.ByNameMapColumnTypeReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnTypesByNameMap
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].<init>(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.ByNameMapColumnTypeReadOptions
    signature: '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].<init>(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,tech.tablesaw.api.ColumnType>].get(String)'
      Src: tech.tablesaw.io.ByNameMapColumnTypeReadOptions:494,1
    - Dst: '[java.util.Optional].ofNullable(tech.tablesaw.io.ByNameMapColumnTypeReadOptions)'
      Src: tech.tablesaw.io.ByNameMapColumnTypeReadOptions:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnNumber
    - columnName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].columnType(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,tech.tablesaw.api.ColumnType>].get(String)'
    - '[java.util.Optional].ofNullable(tech.tablesaw.io.ByNameMapColumnTypeReadOptions)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].columnType(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].<init>(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions
    signature: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].<init>(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,tech.tablesaw.api.ColumnType>].apply(String)'
      Src: tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions:507,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions)'
      Src: tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnNumber
    - columnName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].columnType(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<String,tech.tablesaw.api.ColumnType>].apply(String)'
    - '[java.util.Optional].of(tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].columnType(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.PartialFunctionColumnTypeReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].<init>(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.PartialFunctionColumnTypeReadOptions
    signature: '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].<init>(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>].apply(String)'
      Src: tech.tablesaw.io.PartialFunctionColumnTypeReadOptions:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnNumber
    - columnName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].columnType(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>].apply(String)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].columnType(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.io.DataReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - O
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - O
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.io.DataReader].read(O)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataReader].read(O)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.DataReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.DataReader
    signature: '[tech.tablesaw.io.DataReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataFrameReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.io.DataFrameReader].<init>(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.DataFrameReader
    signature: '[tech.tablesaw.io.DataFrameReader].<init>(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReader:48,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
      Src: tech.tablesaw.io.DataFrameReader:48,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.io.DataFrameReader].url(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
    - '[java.net.URL].<init>(String)'
    - '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].url(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: tech.tablesaw.io.DataFrameReader:60,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getContentType()'
      Src: tech.tablesaw.io.DataFrameReader:61,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getCharset(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:62,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getMimeType(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:62,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL,java.nio.charset.Charset,String)'
      Src: tech.tablesaw.io.DataFrameReader:62,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.DataFrameReader].getContentType()'
    - '[tech.tablesaw.io.DataFrameReader].url(java.net.URL,java.nio.charset.Charset,String)'
    - '[tech.tablesaw.io.DataFrameReader].getCharset(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.DataFrameReader].getMimeType(tech.tablesaw.io.DataFrameReader)'
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].getReaderForMimeType(String)'
      Src: tech.tablesaw.io.DataFrameReader:69,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
      Src: tech.tablesaw.io.DataFrameReader:70,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
      Src: tech.tablesaw.io.DataFrameReader:71,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:71,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getExtension(java.net.URL)'
      Src: tech.tablesaw.io.DataFrameReader:73,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
      Src: tech.tablesaw.io.DataFrameReader:73,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
      Src: tech.tablesaw.io.DataFrameReader:74,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
      Src: tech.tablesaw.io.DataFrameReader:75,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReader:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.nio.charset.Charset
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - charset
    - mimeType
    argTypes:
    - java.net.URL
    - java.nio.charset.Charset
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL,java.nio.charset.Charset,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].getReaderForMimeType(String)'
    - '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
    - '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.io.DataFrameReader].getExtension(java.net.URL)'
    - '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].url(java.net.URL,java.nio.charset.Charset,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: tech.tablesaw.io.DataFrameReader:82,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getInputStream()'
      Src: tech.tablesaw.io.DataFrameReader:82,1
    - Dst: '[tech.tablesaw.io.Source].<init>(tech.tablesaw.io.DataFrameReader,java.nio.charset.Charset)'
      Src: tech.tablesaw.io.DataFrameReader:82,1
    - Dst: '[tech.tablesaw.io.DataReader<?>].read(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.DataFrameReader:82,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.nio.charset.Charset
      - tech.tablesaw.io.DataReader<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - charset
    - reader
    argTypes:
    - java.net.URL
    - java.nio.charset.Charset
    - tech.tablesaw.io.DataReader<?>
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.DataReader<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.Source].<init>(tech.tablesaw.io.DataFrameReader,java.nio.charset.Charset)'
    - '[tech.tablesaw.io.DataFrameReader].getInputStream()'
    - '[java.net.URL].openConnection()'
    - '[tech.tablesaw.io.DataReader<?>].read(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.DataReader<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: tech.tablesaw.io.DataFrameReader:92,1
    - Dst: pair[0].trim()
      Src: tech.tablesaw.io.DataFrameReader:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.DataFrameReader].getMimeType(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - pair[0].trim()
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.DataFrameReader].getMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: tech.tablesaw.io.DataFrameReader:98,1
    - Dst: '[String].split(String)'
      Src: tech.tablesaw.io.DataFrameReader:100,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: tech.tablesaw.io.DataFrameReader:102,1
    - Dst: pair[1].split("=")[1].trim()
      Src: tech.tablesaw.io.DataFrameReader:103,1
    - Dst: '[java.nio.charset.Charset].forName(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.io.DataFrameReader].getCharset(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].defaultCharset()'
    - pair[1].split("=")[1].trim()
    - '[String].split(String)'
    - '[java.nio.charset.Charset].forName(tech.tablesaw.io.DataFrameReader)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[tech.tablesaw.io.DataFrameReader].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: tech.tablesaw.io.DataFrameReader:113,1
    - Dst: '[com.google.common.io.Files].getFileExtension(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.DataFrameReader].getExtension(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].getPath()'
    - '[com.google.common.io.Files].getFileExtension(tech.tablesaw.io.DataFrameReader)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.DataFrameReader].getExtension(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
      Src: tech.tablesaw.io.DataFrameReader:122,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
      Src: tech.tablesaw.io.DataFrameReader:123,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReader:124,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
      Src: tech.tablesaw.io.DataFrameReader:126,1
    - Dst: '[tech.tablesaw.io.Source].fromString(String)'
      Src: tech.tablesaw.io.DataFrameReader:126,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].read(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.DataFrameReader:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - fileExtension
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.io.DataFrameReader].string(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Source].fromString(String)'
    - '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
    - '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
    - '[tech.tablesaw.io.DataFrameReader].read(tech.tablesaw.io.Source)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].string(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReader:134,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].file(java.io.File)'
      Src: tech.tablesaw.io.DataFrameReader:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.io.DataFrameReader].file(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].file(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].file(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: tech.tablesaw.io.DataFrameReader:144,1
    - Dst: '[com.google.common.io.Files].getFileExtension(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:144,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:145,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
      Src: tech.tablesaw.io.DataFrameReader:146,1
    - Dst: '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
      Src: tech.tablesaw.io.DataFrameReader:147,1
    - Dst: '[tech.tablesaw.io.Source].<init>(java.io.File)'
      Src: tech.tablesaw.io.DataFrameReader:147,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].read(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.DataFrameReader:147,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReader:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.io.DataFrameReader].file(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
    - '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].isPresent()'
    - '[tech.tablesaw.io.Source].<init>(java.io.File)'
    - '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(tech.tablesaw.io.DataFrameReader)'
    - '[com.google.common.io.Files].getFileExtension(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.DataFrameReader].read(tech.tablesaw.io.Source)'
    - '[java.io.File].getCanonicalPath()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Optional<tech.tablesaw.io.DataReader<?>>].get()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].file(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].getReaderForOptions(T)'
      Src: tech.tablesaw.io.DataFrameReader:156,1
    - Dst: '[tech.tablesaw.io.DataReader<T>].read(T)'
      Src: tech.tablesaw.io.DataFrameReader:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.DataFrameReader].usingOptions(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataReader<T>].read(T)'
    - '[tech.tablesaw.io.ReaderRegistry].getReaderForOptions(T)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].usingOptions(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
      Src: tech.tablesaw.io.DataFrameReader:161,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ReadOptions.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ReadOptions.Builder
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.io.DataFrameReader].usingOptions(ReadOptions.Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].usingOptions(ReadOptions.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
      Src: tech.tablesaw.io.DataFrameReader:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.io.DataFrameReader].db(java.sql.ResultSet)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].db(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
      Src: tech.tablesaw.io.DataFrameReader:169,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.io.DataFrameReader:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSet
    - tableName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.io.DataFrameReader].db(java.sql.ResultSet,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].db(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
      Src: tech.tablesaw.io.DataFrameReader:177,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.DataFrameReader:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 77
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.DataFrameReader:182,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
      Src: tech.tablesaw.io.DataFrameReader:182,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.DataFrameReader:182,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:182,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contents
    - tableName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.StringReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReader)'
    - '[java.io.StringReader].<init>(String)'
    - '[IllegalStateException].<init>(tech.tablesaw.io.DataFrameReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.DataFrameReader:189,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.DataFrameReader:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
      Src: tech.tablesaw.io.DataFrameReader:193,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.DataFrameReader:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: tech.tablesaw.io.DataFrameReader:198,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getContentType()'
      Src: tech.tablesaw.io.DataFrameReader:198,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].getCharset(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:198,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.DataFrameReader:198,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.DataFrameReader:198,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.DataFrameReader].getContentType()'
    - '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.DataFrameReader].getCharset(tech.tablesaw.io.DataFrameReader)'
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
      Src: tech.tablesaw.io.DataFrameReader:205,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.DataFrameReader:205,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - name
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.Reader)'
      Src: tech.tablesaw.io.DataFrameReader:209,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.DataFrameReader:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.Reader)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].build()'
      Src: tech.tablesaw.io.DataFrameReader:213,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReader)'
      Src: tech.tablesaw.io.DataFrameReader:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CsvReadOptions.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - CsvReadOptions.Builder
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(CsvReadOptions.Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].build()'
    - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.DataFrameReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(CsvReadOptions.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.DataFrameReader:217,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.DataFrameReader:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 5
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.string.DataFramePrinter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxRows
    - stream
    argTypes:
    - int
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].<init>(int,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.string.DataFramePrinter
    signature: '[tech.tablesaw.io.string.DataFramePrinter].<init>(int,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max()
      Src: tech.tablesaw.io.string.DataFramePrinter:60,1
    - Dst: Math.max()
      Src: tech.tablesaw.io.string.DataFramePrinter:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - data
    argTypes:
    - String[]
    - String[][]
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].getWidths(String[],String[][])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 1
    functionsReached:
    - Math.max()
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.io.string.DataFramePrinter].getWidths(String[],String[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:78,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].mapToObj()'
      Src: tech.tablesaw.io.string.DataFramePrinter:78,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].reduce()'
      Src: tech.tablesaw.io.string.DataFramePrinter:78,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].orElse(String)'
      Src: tech.tablesaw.io.string.DataFramePrinter:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - widths
    - headers
    argTypes:
    - int[]
    - String[]
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTemplate(int[],String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.IntStream].range(int,tech.tablesaw.io.string.DataFramePrinter)'
    - '[tech.tablesaw.io.string.DataFramePrinter].reduce()'
    - '[tech.tablesaw.io.string.DataFramePrinter].orElse(String)'
    - '[tech.tablesaw.io.string.DataFramePrinter].mapToObj()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTemplate(int[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:103,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].mapToObj()'
      Src: tech.tablesaw.io.string.DataFramePrinter:103,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].reduce()'
      Src: tech.tablesaw.io.string.DataFramePrinter:103,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].orElse(String)'
      Src: tech.tablesaw.io.string.DataFramePrinter:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - widths
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].getDataTemplate(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.IntStream].range(int,tech.tablesaw.io.string.DataFramePrinter)'
    - '[tech.tablesaw.io.string.DataFramePrinter].reduce()'
    - '[tech.tablesaw.io.string.DataFramePrinter].orElse(String)'
    - '[tech.tablesaw.io.string.DataFramePrinter].mapToObj()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.string.DataFramePrinter].getDataTemplate(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.io.string.DataFramePrinter:115,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].forEach()'
      Src: tech.tablesaw.io.string.DataFramePrinter:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - text
    - length
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].whitespace(StringBuilder,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(int,int)'
    - '[tech.tablesaw.io.string.DataFramePrinter].forEach()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinter].whitespace(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTokens(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.io.string.DataFramePrinter:125,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getDataTokens(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.io.string.DataFramePrinter:126,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getWidths(String[],String[][])'
      Src: tech.tablesaw.io.string.DataFramePrinter:127,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getDataTemplate(int[])'
      Src: tech.tablesaw.io.string.DataFramePrinter:128,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTemplate(int[],String[])'
      Src: tech.tablesaw.io.string.DataFramePrinter:129,1
    - Dst: '[java.util.stream.IntStream].of(int[])'
      Src: tech.tablesaw.io.string.DataFramePrinter:130,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].map()'
      Src: tech.tablesaw.io.string.DataFramePrinter:130,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].sum()'
      Src: tech.tablesaw.io.string.DataFramePrinter:130,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:136,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.io.string.DataFramePrinter:137,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].tableName(tech.tablesaw.table.Relation,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.string.DataFramePrinter:138,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.string.DataFramePrinter:138,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].append(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:138,1
    - Dst: String.format(String,Object[])
      Src: tech.tablesaw.io.string.DataFramePrinter:140,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:141,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.string.DataFramePrinter:141,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].append(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.string.DataFramePrinter:143,1
    - Dst: String.format(String,Object[])
      Src: tech.tablesaw.io.string.DataFramePrinter:146,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.string.DataFramePrinter:147,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:147,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:148,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.io.string.DataFramePrinter:150,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getBytes()'
      Src: tech.tablesaw.io.string.DataFramePrinter:150,1
    - Dst: '[java.io.OutputStream].write(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:151,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: tech.tablesaw.io.string.DataFramePrinter:152,1
    - Dst: '[IllegalStateException].<init>(String,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:154,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 156
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].print(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTokens(tech.tablesaw.table.Relation)'
    - '[java.io.OutputStream].write(tech.tablesaw.io.string.DataFramePrinter)'
    - '[tech.tablesaw.io.string.DataFramePrinter].getBytes()'
    - '[tech.tablesaw.io.string.DataFramePrinter].sum()'
    - '[tech.tablesaw.io.string.DataFramePrinter].getWidths(String[],String[][])'
    - '[tech.tablesaw.io.string.DataFramePrinter].getDataTemplate(int[])'
    - '[IllegalStateException].<init>(String,tech.tablesaw.io.string.DataFramePrinter)'
    - '[java.io.OutputStream].flush()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.io.string.DataFramePrinter].tableName(tech.tablesaw.table.Relation,tech.tablesaw.io.string.DataFramePrinter)'
    - '[tech.tablesaw.io.string.DataFramePrinter].map()'
    - '[StringBuilder].append(tech.tablesaw.io.string.DataFramePrinter)'
    - String.format(String,Object[])
    - '[tech.tablesaw.io.string.DataFramePrinter].getDataTokens(tech.tablesaw.table.Relation)'
    - '[StringBuilder].<init>(tech.tablesaw.io.string.DataFramePrinter)'
    - '[StringBuilder].toString()'
    - '[java.util.stream.IntStream].of(int[])'
    - '[tech.tablesaw.io.string.DataFramePrinter].append(tech.tablesaw.io.string.DataFramePrinter)'
    - '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTemplate(int[],String[])'
    - System.lineSeparator()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.string.DataFramePrinter].print(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.io.string.DataFramePrinter:159,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.io.string.DataFramePrinter:159,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.io.string.DataFramePrinter:160,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.io.string.DataFramePrinter:162,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.io.string.DataFramePrinter:162,1
    - Dst: '[tech.tablesaw.util.StringUtils].repeat(String,int)'
      Src: tech.tablesaw.io.string.DataFramePrinter:163,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.io.string.DataFramePrinter:163,1
    - Dst: result.length()
      Src: tech.tablesaw.io.string.DataFramePrinter:164,1
    - Dst: '[tech.tablesaw.util.StringUtils].repeat(String,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - frame
    - width
    argTypes:
    - tech.tablesaw.table.Relation
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].tableName(tech.tablesaw.table.Relation,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.util.StringUtils].repeat(String,int)'
    - '[tech.tablesaw.util.StringUtils].repeat(String,tech.tablesaw.io.string.DataFramePrinter)'
    - result.length()
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.string.DataFramePrinter].tableName(tech.tablesaw.table.Relation,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.io.string.DataFramePrinter:174,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.io.string.DataFramePrinter:176,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].forEach()'
      Src: tech.tablesaw.io.string.DataFramePrinter:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTokens(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[tech.tablesaw.io.string.DataFramePrinter].forEach()'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTokens(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.string.DataFramePrinter:185,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(int)'
      Src: tech.tablesaw.io.string.DataFramePrinter:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - i
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.columns.Column<?>].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.io.string.DataFramePrinter:195,1
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.io.string.DataFramePrinter:196,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.io.string.DataFramePrinter:196,1
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.io.string.DataFramePrinter:197,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.io.string.DataFramePrinter:198,1
    - Dst: Math.ceil(int)
      Src: tech.tablesaw.io.string.DataFramePrinter:203,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:205,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:206,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:214,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,int)'
      Src: tech.tablesaw.io.string.DataFramePrinter:215,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:222,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,tech.tablesaw.io.string.DataFramePrinter)'
      Src: tech.tablesaw.io.string.DataFramePrinter:223,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[][]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.io.string.DataFramePrinter].getDataTokens(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,int)'
    - '[tech.tablesaw.table.Relation].column(tech.tablesaw.io.string.DataFramePrinter)'
    - '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,tech.tablesaw.io.string.DataFramePrinter)'
    - Math.min(int,int)
    - '[tech.tablesaw.table.Relation].columnCount()'
    - Math.ceil(int)
    - '[tech.tablesaw.table.Relation].rowCount()'
    linkageType: ''
    returnType: String[][]
    signature: '[tech.tablesaw.io.string.DataFramePrinter].getDataTokens(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].register(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.fixed.FixedWidthReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].register(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:36,1
    - Dst: '[tech.tablesaw.io.FileReader].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReader
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.io.FileReader].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReader
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:57,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:61,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:62,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFields].getFieldNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:62,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:63,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFields].getFieldNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:63,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:65,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].hasColumnTypeForAllColumns()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:65,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].hasColumnTypeForAllColumnsIfHavingColumnNames()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:68,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].createReader(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:68,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:69,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].file()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:69,1
    - Dst: '[com.google.common.io.CharStreams].toString(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:71,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].getBytes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:71,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:74,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].createReader(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:74,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(tech.tablesaw.io.fixed.FixedWidthReader,tech.tablesaw.io.fixed.FixedWidthReadOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:77,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].of(ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:77,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:80,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:84,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].createReader(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:84,1
    - Dst: '[org.apache.commons.math3.util.Pair].create(tech.tablesaw.io.fixed.FixedWidthReader,tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:84,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:86,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    constantsTouched: []
    func_position:
      end: 88
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].getReaderAndColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypeReadOptions()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].getBytes()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].of(ColumnType[])'
    - '[com.google.common.io.CharStreams].toString(tech.tablesaw.io.fixed.FixedWidthReader)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].hasColumnTypeForAllColumnsIfHavingColumnNames()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].createReader(tech.tablesaw.io.fixed.FixedWidthReader)'
    - '[com.univocity.parsers.fixed.FixedWidthFields].getFieldNames()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].file()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(tech.tablesaw.io.fixed.FixedWidthReader,tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].hasColumnTypeForAllColumns()'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.fixed.FixedWidthReader)'
    - '[org.apache.commons.math3.util.Pair].create(tech.tablesaw.io.fixed.FixedWidthReader,tech.tablesaw.io.fixed.FixedWidthReader)'
    linkageType: ''
    returnType: org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].getReaderAndColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].getReaderAndColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:95,1
    - Dst: '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getKey()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:96,1
    - Dst: '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getValue()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:97,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:99,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].parseRows(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean,tech.tablesaw.io.fixed.FixedWidthReader,tech.tablesaw.io.fixed.FixedWidthReader,com.univocity.parsers.fixed.FixedWidthParser)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:102,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:104,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].reader()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:104,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParser].stopParsing()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:108,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].close()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:110,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 2
    argNames:
    - options
    - headerOnly
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    - '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getValue()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].source()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].reader()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].parseRows(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean,tech.tablesaw.io.fixed.FixedWidthReader,tech.tablesaw.io.fixed.FixedWidthReader,com.univocity.parsers.fixed.FixedWidthParser)'
    - '[com.univocity.parsers.fixed.FixedWidthParser].stopParsing()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].getReaderAndColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.fixed.FixedWidthReader)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].close()'
    - '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getKey()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:135,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:135,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].getTypeString(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].printColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].getTypeString(tech.tablesaw.io.fixed.FixedWidthReader)'
    - '[tech.tablesaw.api.Table].structure()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].printColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].header()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:151,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:154,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:158,1
    - Dst: '[java.util.Optional].ofNullable(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:158,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].flatMap()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:158,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].map()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:158,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].orElse(null)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:158,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.fixed.FixedWidthReadOptions,tech.tablesaw.io.fixed.FixedWidthReader,com.univocity.parsers.fixed.FixedWidthParser,tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:166,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParser].stopParsing()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 2
    argNames:
    - reader
    - options
    argTypes:
    - java.io.Reader
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    constantsTouched: []
    func_position:
      end: 171
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].map()'
    - '[java.util.Optional].ofNullable(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[com.univocity.parsers.fixed.FixedWidthParser].stopParsing()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].header()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].orElse(null)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.fixed.FixedWidthReadOptions,tech.tablesaw.io.fixed.FixedWidthReader,com.univocity.parsers.fixed.FixedWidthParser,tech.tablesaw.io.fixed.FixedWidthReader)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].flatMap()'
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:174,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:176,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:177,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].<init>(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:177,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:179,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].setFormat(com.univocity.parsers.fixed.FixedWidthFormat)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:179,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:180,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].setMaxCharsPerColumn(Integer)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:180,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipTrailingCharsUntilNewline()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:181,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipTrailingCharsUntilNewline()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:182,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].setSkipTrailingCharsUntilNewline(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:182,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:184,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:185,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].setMaxColumns(Integer)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:185,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].recordEndsOnNewline()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:187,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParserSettings].setRecordEndsOnNewline(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:188,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthParser].<init>(com.univocity.parsers.fixed.FixedWidthParserSettings)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.fixed.FixedWidthParser
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipTrailingCharsUntilNewline()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].recordEndsOnNewline()'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].setRecordEndsOnNewline(boolean)'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].<init>(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].setMaxColumns(Integer)'
    - '[com.univocity.parsers.fixed.FixedWidthParser].<init>(com.univocity.parsers.fixed.FixedWidthParserSettings)'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].setSkipTrailingCharsUntilNewline(boolean)'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].setFormat(com.univocity.parsers.fixed.FixedWidthFormat)'
    - '[com.univocity.parsers.fixed.FixedWidthParserSettings].setMaxCharsPerColumn(Integer)'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FixedWidthParser
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:194,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].padding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:195,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].padding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:196,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setPadding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:196,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lookupWildcard()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:198,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lookupWildcard()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:199,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setLookupWildcard(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:199,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:201,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lineEnding()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:202,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setLineSeparator(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.fixed.FixedWidthFormat
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthReadOptions
    constantsTouched: []
    func_position:
      end: 205
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].padding()'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setLineSeparator(String)'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setPadding(char)'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setLookupWildcard(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lineEnding()'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lookupWildcard()'
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FixedWidthFormat
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:209,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:209,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReader:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(tech.tablesaw.io.Source)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptions
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 58
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptions
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].header()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].header()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparatorString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparatorString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.univocity.parsers.fixed.FixedWidthFields
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnSpecs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FixedWidthFields
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultPaddingForHeaders()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultPaddingForHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipBitsAsWhitespace()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipBitsAsWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.univocity.parsers.fixed.FieldAlignment
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultAlignmentForHeaders()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FieldAlignment
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultAlignmentForHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipEmptyLines()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipEmptyLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].expandIncompleteRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].expandIncompleteRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoConfigurationEnabled()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoConfigurationEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].errorContentLength()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].errorContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].writeLineSeparatorAfterRecord()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].writeLineSeparatorAfterRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreTrailingWhitespaces()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreTrailingWhitespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreLeadingWhitespaces()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreLeadingWhitespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnReorderingEnabled()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnReorderingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].emptyValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].emptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].nullValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].comment()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].comment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].padding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].padding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lookupWildcard()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lookupWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].normalizedNewline()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].normalizedNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoClose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - destination
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:157,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - com.univocity.parsers.fixed.FixedWidthFields
      - boolean
      - boolean
      - com.univocity.parsers.fixed.FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - destination
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - lineSeparator
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lineSeparator(char[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lineSeparator(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - lineSeparatorString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lineSeparatorString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lineSeparatorString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.univocity.parsers.fixed.FixedWidthFields
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - com.univocity.parsers.fixed.FixedWidthFields
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - defaultPaddingForHeaders
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].defaultPaddingForHeaders(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].defaultPaddingForHeaders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - skipBitsAsWhitespace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].skipBitsAsWhitespace(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].skipBitsAsWhitespace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.univocity.parsers.fixed.FieldAlignment
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - defaultAlignmentForHeaders
    argTypes:
    - com.univocity.parsers.fixed.FieldAlignment
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].defaultAlignmentForHeaders(com.univocity.parsers.fixed.FieldAlignment)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].defaultAlignmentForHeaders(com.univocity.parsers.fixed.FieldAlignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - skipEmptyLines
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].skipEmptyLines(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].skipEmptyLines(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - expandIncompleteRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].expandIncompleteRows(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].expandIncompleteRows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - autoConfigurationEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].autoConfigurationEnabled(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].autoConfigurationEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - errorContentLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].errorContentLength(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].errorContentLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - writeLineSeparatorAfterRecord
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].writeLineSeparatorAfterRecord(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].writeLineSeparatorAfterRecord(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - ignoreTrailingWhitespaces
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].ignoreTrailingWhitespaces(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].ignoreTrailingWhitespaces(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - ignoreLeadingWhitespaces
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].ignoreLeadingWhitespaces(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].ignoreLeadingWhitespaces(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - columnReorderingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].columnReorderingEnabled(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].columnReorderingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - emptyValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].emptyValue(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].emptyValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].nullValue(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].nullValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - comment
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].comment(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].comment(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - padding
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].padding(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].padding(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - lookupWildcard
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lookupWildcard(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lookupWildcard(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FixedWidthWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - normalizedNewline
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].normalizedNewline(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedWidthWriteOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].normalizedNewline(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - char[]
      - String
      - FixedWidthFields
      - boolean
      - boolean
      - FieldAlignment
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriteOptions
      static: false
      superClass: WriteOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriteOptions
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>(FixedWidthReadOptions.Builder)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - FixedWidthReadOptions.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - FixedWidthReadOptions.Builder
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].<init>(FixedWidthReadOptions.Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>(FixedWidthReadOptions.Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].<init>(FixedWidthReadOptions.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:59,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:59,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:63,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columnTypeReadOptions.columnTypes()
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - columnTypeReadOptions.columnTypes()
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.univocity.parsers.fixed.FixedWidthFields
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FixedWidthFields
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lineEnding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lineEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].padding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].padding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lookupWildcard()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lookupWildcard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipTrailingCharsUntilNewline()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipTrailingCharsUntilNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].recordEndsOnNewline()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].recordEndsOnNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipInvalidRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipInvalidRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.univocity.parsers.fixed.FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.univocity.parsers.fixed.FixedWidthFields
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - com.univocity.parsers.fixed.FixedWidthFields
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].maxCharsPerColumn(int)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - maxCharsPerColumn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].maxCharsPerColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].maxCharsPerColumn(int)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].maxCharsPerColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - lineEnding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lineEnding(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lineEnding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:172,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lineEnding(tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].systemLineEnding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lineEnding(tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].systemLineEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - padding
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].padding(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].padding(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - lookupWildcard
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lookupWildcard(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lookupWildcard(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - skipTrailingCharsUntilNewline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].skipTrailingCharsUntilNewline(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].skipTrailingCharsUntilNewline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - recordEndsOnNewline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].recordEndsOnNewline(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].recordEndsOnNewline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - skipInvalidRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].skipInvalidRows(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].skipInvalidRows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - maxNumberOfColumns
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].maxNumberOfColumns(Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].maxNumberOfColumns(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthReadOptions].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthReadOptions
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthReadOptions
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - timeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateTimeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].ignoreZeroDecimal(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FixedWidthFields
      - String
      - char
      - char
      - boolean
      - boolean
      - boolean
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - ignoreZeroDecimal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].ignoreZeroDecimal(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].ignoreZeroDecimal(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].ignoreZeroDecimal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].register(tech.tablesaw.io.WriterRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.fixed.FixedWidthWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].register(tech.tablesaw.io.WriterRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthWriterSettings(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:41,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:42,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setFormat(com.univocity.parsers.fixed.FixedWidthFormat)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:42,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].destination()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:47,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].createWriter()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:47,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriter].<init>(tech.tablesaw.io.fixed.FixedWidthWriter,com.univocity.parsers.fixed.FixedWidthWriterSettings)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:48,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].header()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:49,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:50,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:51,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:52,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:52,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriter].writeHeaders(tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:54,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:56,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:57,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:58,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.io.fixed.FixedWidthWriter,tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:59,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(tech.tablesaw.io.fixed.FixedWidthWriter,tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:60,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriter].writeRow(tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:62,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriter].flush()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:66,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoClose()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:67,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriter].close()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.fixed.FixedWidthWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.fixed.FixedWidthWriteOptions
    constantsTouched: []
    func_position:
      end: 70
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoClose()'
    - '[com.univocity.parsers.fixed.FixedWidthWriter].writeHeaders(tech.tablesaw.io.fixed.FixedWidthWriter)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.univocity.parsers.fixed.FixedWidthWriter].flush()'
    - '[tech.tablesaw.api.Table].getUnformatted(tech.tablesaw.io.fixed.FixedWidthWriter,tech.tablesaw.io.fixed.FixedWidthWriter)'
    - '[com.univocity.parsers.fixed.FixedWidthWriter].writeRow(tech.tablesaw.io.fixed.FixedWidthWriter)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].destination()'
    - '[com.univocity.parsers.fixed.FixedWidthWriter].close()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthWriterSettings(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setFormat(com.univocity.parsers.fixed.FixedWidthFormat)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.io.fixed.FixedWidthWriter)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].createWriter()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].get(tech.tablesaw.io.fixed.FixedWidthWriter,tech.tablesaw.io.fixed.FixedWidthWriter)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].header()'
    - '[com.univocity.parsers.fixed.FixedWidthWriter].<init>(tech.tablesaw.io.fixed.FixedWidthWriter,com.univocity.parsers.fixed.FixedWidthWriterSettings)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:73,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].padding()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:75,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].padding()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:76,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setPadding(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:76,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lookupWildcard()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:78,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lookupWildcard()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:79,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setLookupWildcard(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:79,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].comment()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:81,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].comment()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:82,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setComment(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:82,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparator()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:84,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparator()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:85,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setLineSeparator(char[])'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:85,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparatorString()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:87,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparatorString()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:88,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setLineSeparator(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:88,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].normalizedNewline()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:90,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].normalizedNewline()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:91,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthFormat].setNormalizedNewline(char)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:91,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.fixed.FixedWidthFormat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthWriteOptions
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 1
    functionsReached:
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setLineSeparator(String)'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setComment(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lookupWildcard()'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setPadding(char)'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setLookupWildcard(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparator()'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].padding()'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setLineSeparator(char[])'
    - '[com.univocity.parsers.fixed.FixedWidthFormat].setNormalizedNewline(char)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparatorString()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].comment()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].normalizedNewline()'
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FixedWidthFormat
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:98,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:99,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnSpecs()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:100,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].<init>(com.univocity.parsers.fixed.FixedWidthFields)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:100,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoConfigurationEnabled()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:103,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoConfigurationEnabled()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:104,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setAutoConfigurationEnabled(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:104,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].columnRowSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:106,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].errorSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:107,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].skipIgnoreSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.fixed.FixedWidthWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.fixed.FixedWidthWriterSettings
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.fixed.FixedWidthWriteOptions
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthWriterSettings(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 1
    functionsReached:
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].<init>(com.univocity.parsers.fixed.FixedWidthFields)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].columnRowSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].skipIgnoreSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnSpecs()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setAutoConfigurationEnabled(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].errorSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].<init>()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoConfigurationEnabled()'
    linkageType: ''
    returnType: com.univocity.parsers.fixed.FixedWidthWriterSettings
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthWriterSettings(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultAlignmentForHeaders()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:115,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultAlignmentForHeaders()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:116,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setDefaultAlignmentForHeaders(com.univocity.parsers.fixed.FieldAlignment)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:116,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnReorderingEnabled()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:118,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnReorderingEnabled()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:119,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setColumnReorderingEnabled(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:119,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].expandIncompleteRows()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:121,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].expandIncompleteRows()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:122,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setExpandIncompleteRows(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:122,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultPaddingForHeaders()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:124,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultPaddingForHeaders()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:125,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setUseDefaultPaddingForHeaders(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:125,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].writeLineSeparatorAfterRecord()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:127,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].writeLineSeparatorAfterRecord()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:128,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setWriteLineSeparatorAfterRecord(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.univocity.parsers.fixed.FixedWidthWriterSettings
      - tech.tablesaw.io.fixed.FixedWidthWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - options
    argTypes:
    - com.univocity.parsers.fixed.FixedWidthWriterSettings
    - tech.tablesaw.io.fixed.FixedWidthWriteOptions
    constantsTouched: []
    func_position:
      end: 130
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].columnRowSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnReorderingEnabled()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setColumnReorderingEnabled(boolean)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setDefaultAlignmentForHeaders(com.univocity.parsers.fixed.FieldAlignment)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setWriteLineSeparatorAfterRecord(boolean)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setUseDefaultPaddingForHeaders(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].expandIncompleteRows()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].writeLineSeparatorAfterRecord()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setExpandIncompleteRows(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultAlignmentForHeaders()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultPaddingForHeaders()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].columnRowSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].errorContentLength()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:133,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].errorContentLength()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:134,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setErrorContentLength(int)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:134,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].nullValue()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:136,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].nullValue()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:137,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setNullValue(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:137,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].emptyValue()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:139,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].emptyValue()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:140,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setEmptyValue(String)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.univocity.parsers.fixed.FixedWidthWriterSettings
      - tech.tablesaw.io.fixed.FixedWidthWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - options
    argTypes:
    - com.univocity.parsers.fixed.FixedWidthWriterSettings
    - tech.tablesaw.io.fixed.FixedWidthWriteOptions
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].errorSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].nullValue()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setErrorContentLength(int)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].errorContentLength()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setEmptyValue(String)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setNullValue(String)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].emptyValue()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].errorSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreTrailingWhitespaces()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:146,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreTrailingWhitespaces()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:147,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setIgnoreTrailingWhitespaces(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:147,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreLeadingWhitespaces()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:149,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreLeadingWhitespaces()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:150,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setIgnoreLeadingWhitespaces(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:150,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipBitsAsWhitespace()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:152,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipBitsAsWhitespace()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:153,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setSkipBitsAsWhitespace(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:153,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipEmptyLines()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:155,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipEmptyLines()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:156,1
    - Dst: '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setSkipEmptyLines(boolean)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.univocity.parsers.fixed.FixedWidthWriterSettings
      - tech.tablesaw.io.fixed.FixedWidthWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - options
    argTypes:
    - com.univocity.parsers.fixed.FixedWidthWriterSettings
    - tech.tablesaw.io.fixed.FixedWidthWriteOptions
    constantsTouched: []
    func_position:
      end: 158
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].skipIgnoreSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 1
    functionsReached:
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setSkipBitsAsWhitespace(boolean)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setSkipEmptyLines(boolean)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipEmptyLines()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreTrailingWhitespaces()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipBitsAsWhitespace()'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreLeadingWhitespaces()'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setIgnoreTrailingWhitespaces(boolean)'
    - '[com.univocity.parsers.fixed.FixedWidthWriterSettings].setIgnoreLeadingWhitespaces(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].skipIgnoreSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:162,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:162,1
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriter)'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriter)'
    - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
      Src: tech.tablesaw.io.fixed.FixedWidthWriter:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.fixed.FixedWidthWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.fixed.FixedWidthWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.fixed.FixedWidthWriter
    signature: '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[ImmutableMap.Builder].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].build()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:46,1
    - Dst: '[java.util.HashMap].<init>(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReader].initializeMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
    functionUses: 1
    functionsReached:
    - '[ImmutableMap.Builder].<init>()'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].build()'
    - '[ImmutableMap.Builder].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].put(tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.util.HashMap].<init>(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    linkageType: ''
    returnType: java.util.Map<Integer,tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReader].initializeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,tech.tablesaw.api.ColumnType>].put(Integer,tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - jdbc
    - columnType
    argTypes:
    - Integer
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReader].mapJdbcTypeToColumnType(Integer,tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,tech.tablesaw.api.ColumnType>].put(Integer,tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReader].mapJdbcTypeToColumnType(Integer,tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:91,1
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:92,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:95,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:97,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getScale(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:97,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getPrecision(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:97,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.api.ColumnType,tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:97,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:102,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnName(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:103,1
    - Dst: '[com.google.common.base.Preconditions].checkState(null,String,tech.tablesaw.api.ColumnType,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:99,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnLabel(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:105,1
    - Dst: '[tech.tablesaw.api.ColumnType].create(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:105,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:106,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:110,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnCount()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:111,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:113,1
    - Dst: '[java.sql.ResultSet].getShort(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:115,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:115,1
    - Dst: '[java.sql.ResultSet].getInt(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:117,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:117,1
    - Dst: '[java.sql.ResultSet].getLong(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:119,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:119,1
    - Dst: '[java.sql.ResultSet].getFloat(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:121,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:121,1
    - Dst: '[java.sql.ResultSet].getDouble(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:123,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:123,1
    - Dst: '[java.sql.ResultSet].getBoolean(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:125,1
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:125,1
    - Dst: '[java.sql.ResultSet].getObject(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:127,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendObj(tech.tablesaw.io.jdbc.SqlResultSetReader)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:127,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 132
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnName(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getScale(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].getBoolean(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].next()'
    - '[tech.tablesaw.api.ColumnType].create(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnLabel(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].getInt(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[com.google.common.base.Preconditions].checkState(null,String,tech.tablesaw.api.ColumnType,tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnCount()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[java.sql.ResultSet].getFloat(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].getObject(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.columns.Column<?>].appendObj(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].getShort(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].getLong(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.api.Table].create()'
    - '[java.sql.ResultSet].getDouble(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[java.sql.ResultSet].getMetaData()'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getPrecision(tech.tablesaw.io.jdbc.SqlResultSetReader)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(tech.tablesaw.api.ColumnType,tech.tablesaw.io.jdbc.SqlResultSetReader,tech.tablesaw.io.jdbc.SqlResultSetReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:136,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendMissing()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:137,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendObj(Object)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - java.sql.ResultSet
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - column
    - resultSet
    - value
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - java.sql.ResultSet
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].wasNull()'
    - '[tech.tablesaw.columns.Column<?>].appendObj(Object)'
    - '[tech.tablesaw.columns.Column<?>].appendMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,tech.tablesaw.api.ColumnType>].get(int)'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:144,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - columnType
    - scale
    - precision
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,tech.tablesaw.api.ColumnType>].get(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jdbc.SqlResultSetReader].initializeMap()'
      Src: tech.tablesaw.io.jdbc.SqlResultSetReader:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Integer,tech.tablesaw.api.ColumnType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jdbc.SqlResultSetReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.jdbc.SqlResultSetReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jdbc.SqlResultSetReader].initializeMap()'
    linkageType: ''
    returnType: tech.tablesaw.io.jdbc.SqlResultSetReader
    signature: '[tech.tablesaw.io.jdbc.SqlResultSetReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>(CsvReadOptions.Builder)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CsvReadOptions.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - CsvReadOptions.Builder
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].<init>(CsvReadOptions.Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>(CsvReadOptions.Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].<init>(CsvReadOptions.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].getClass()'
      Src: tech.tablesaw.io.csv.CsvReadOptions:56,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.io.csv.CsvReadOptions:56,1
    - Dst: Objects.equals(Character,tech.tablesaw.io.csv.CsvReadOptions)
      Src: tech.tablesaw.io.csv.CsvReadOptions:60,1
    - Dst: Objects.equals(Character,tech.tablesaw.io.csv.CsvReadOptions)
      Src: tech.tablesaw.io.csv.CsvReadOptions:61,1
    - Dst: Objects.equals(Character,tech.tablesaw.io.csv.CsvReadOptions)
      Src: tech.tablesaw.io.csv.CsvReadOptions:62,1
    - Dst: Objects.equals(String,tech.tablesaw.io.csv.CsvReadOptions)
      Src: tech.tablesaw.io.csv.CsvReadOptions:63,1
    - Dst: Objects.equals(Integer,tech.tablesaw.io.csv.CsvReadOptions)
      Src: tech.tablesaw.io.csv.CsvReadOptions:64,1
    - Dst: Objects.equals(Character,tech.tablesaw.io.csv.CsvReadOptions)
      Src: tech.tablesaw.io.csv.CsvReadOptions:65,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].getClass()'
    - Objects.equals(Character,tech.tablesaw.io.csv.CsvReadOptions)
    - Objects.equals(Integer,tech.tablesaw.io.csv.CsvReadOptions)
    - '[Object].getClass()'
    - Objects.equals(String,tech.tablesaw.io.csv.CsvReadOptions)
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Objects.hash(Character,Character,Character,String,Integer,Character,boolean,int)
      Src: tech.tablesaw.io.csv.CsvReadOptions:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - Objects.hash(Character,Character,Character,String,Integer,Character,boolean,int)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:86,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.csv.CsvReadOptions:86,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 12
    functionsReached:
    - '[java.io.File].getName()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.csv.CsvReadOptions)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:90,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 35
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:98,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromFile(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:102,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - contents
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:106,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builderFromUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStreamReader)'
      Src: tech.tablesaw.io.csv.CsvReadOptions:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStreamReader
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.InputStreamReader
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStreamReader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStreamReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columnTypeReadOptions.columnTypes()
      Src: tech.tablesaw.io.csv.CsvReadOptions:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].columnTypes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - columnTypeReadOptions.columnTypes()
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].columnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].separator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].separator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].quoteChar()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].quoteChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].escapeChar()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].escapeChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].lineEnding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].lineEnding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].lineSeparatorDetectionEnabled()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].lineSeparatorDetectionEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].maxNumberOfColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].maxNumberOfColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].commentPrefix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].commentPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].maxCharsPerColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].maxCharsPerColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions].sampleSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.csv.CsvReadOptions].sampleSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStreamReader)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStreamReader
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.InputStreamReader
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.InputStreamReader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.InputStreamReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(Map<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesPartial(Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(Map<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesPartial(Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Character
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - separator
    argTypes:
    - Character
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].separator(Character)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].separator(Character)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Character
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - quoteChar
    argTypes:
    - Character
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].quoteChar(Character)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].quoteChar(Character)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Character
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - escapeChar
    argTypes:
    - Character
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].escapeChar(Character)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].escapeChar(Character)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - lineEnding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].lineEnding(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].lineEnding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - maxNumberOfColumns
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].maxNumberOfColumns(Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].maxNumberOfColumns(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Character
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - commentPrefix
    argTypes:
    - Character
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].commentPrefix(Character)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].commentPrefix(Character)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - numSamples
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].sampleSize(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].sampleSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].<init>()'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvReadOptions
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReadOptions
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - allow
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesToDetect(List<tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypesToDetect
    argTypes:
    - List<tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesToDetect(List<tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesToDetect(List<tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesToDetect(List<tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - timeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 343
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateTimeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].maxCharsPerColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - maxCharsPerColumn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].maxCharsPerColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].maxCharsPerColumn(int)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].maxCharsPerColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(Locale)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 361
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 361
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].locale(Locale)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].locale(Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.csv.CsvReadOptions.Builder)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.csv.CsvReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].ignoreZeroDecimal(boolean)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - ignoreZeroDecimal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].ignoreZeroDecimal(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].ignoreZeroDecimal(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].ignoreZeroDecimal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
      Src: tech.tablesaw.io.csv.CsvReadOptions.Builder:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Character
      - Character
      - Character
      - String
      - Integer
      - Character
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - skipRowsWithInvalidColumnCount
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:40,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.csv.CsvWriter].register(tech.tablesaw.io.WriterRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.csv.CsvWriter)'
    - '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.csv.CsvWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriter].register(tech.tablesaw.io.WriterRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptions)'
      Src: tech.tablesaw.io.csv.CsvWriter:45,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].destination()'
      Src: tech.tablesaw.io.csv.CsvWriter:51,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].createWriter()'
      Src: tech.tablesaw.io.csv.CsvWriter:51,1
    - Dst: '[com.univocity.parsers.csv.CsvWriter].<init>(tech.tablesaw.io.csv.CsvWriter,com.univocity.parsers.csv.CsvWriterSettings)'
      Src: tech.tablesaw.io.csv.CsvWriter:51,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].writeHeader(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,com.univocity.parsers.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:53,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.csv.CsvWriter:54,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvWriter:55,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvWriter:56,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].writeValues(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,tech.tablesaw.io.csv.CsvWriter,tech.tablesaw.io.csv.CsvWriter,tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:57,1
    - Dst: '[com.univocity.parsers.csv.CsvWriter].writeRow(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:59,1
    - Dst: '[com.univocity.parsers.csv.CsvWriter].flush()'
      Src: tech.tablesaw.io.csv.CsvWriter:63,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].autoClose()'
      Src: tech.tablesaw.io.csv.CsvWriter:64,1
    - Dst: '[com.univocity.parsers.csv.CsvWriter].close()'
      Src: tech.tablesaw.io.csv.CsvWriter:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.csv.CsvWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.csv.CsvWriteOptions
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 1
    functionsReached:
    - '[com.univocity.parsers.csv.CsvWriter].writeRow(tech.tablesaw.io.csv.CsvWriter)'
    - '[com.univocity.parsers.csv.CsvWriter].close()'
    - '[tech.tablesaw.io.csv.CsvWriter].createWriter()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptions)'
    - '[tech.tablesaw.io.csv.CsvWriter].writeHeader(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,com.univocity.parsers.csv.CsvWriter)'
    - '[com.univocity.parsers.csv.CsvWriter].flush()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[com.univocity.parsers.csv.CsvWriter].<init>(tech.tablesaw.io.csv.CsvWriter,com.univocity.parsers.csv.CsvWriterSettings)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].autoClose()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].destination()'
    - '[tech.tablesaw.io.csv.CsvWriter].writeValues(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,tech.tablesaw.io.csv.CsvWriter,tech.tablesaw.io.csv.CsvWriter,tech.tablesaw.io.csv.CsvWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].dateFormatter()'
      Src: tech.tablesaw.io.csv.CsvWriter:70,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].dateTimeFormatter()'
      Src: tech.tablesaw.io.csv.CsvWriter:71,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.csv.CsvWriter:72,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.csv.CsvWriter:72,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].equals(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:73,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.csv.CsvWriter:74,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].dateFormatter()'
      Src: tech.tablesaw.io.csv.CsvWriter:75,1
    - Dst: dc.get(int)
      Src: tech.tablesaw.io.csv.CsvWriter:75,1
    - Dst: '[java.time.format.DateTimeFormatter].format(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:75,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].equals(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:76,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.csv.CsvWriter:77,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].dateTimeFormatter()'
      Src: tech.tablesaw.io.csv.CsvWriter:78,1
    - Dst: dc.get(int)
      Src: tech.tablesaw.io.csv.CsvWriter:78,1
    - Dst: '[java.time.format.DateTimeFormatter].format(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:78,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].usePrintFormatters()'
      Src: tech.tablesaw.io.csv.CsvWriter:80,1
    - Dst: '[tech.tablesaw.api.Table].getString(int,int)'
      Src: tech.tablesaw.io.csv.CsvWriter:81,1
    - Dst: '[tech.tablesaw.api.Table].getUnformatted(int,int)'
      Src: tech.tablesaw.io.csv.CsvWriter:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.csv.CsvWriteOptions
      - int
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - table
    - options
    - r
    - entries
    - c
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.csv.CsvWriteOptions
    - int
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.csv.CsvWriter].writeValues(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,int,String[],int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 0
    functionsReached:
    - dc.get(int)
    - '[tech.tablesaw.io.csv.CsvWriter].equals(tech.tablesaw.io.csv.CsvWriter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].dateFormatter()'
    - '[tech.tablesaw.api.Table].getUnformatted(int,int)'
    - '[java.time.format.DateTimeFormatter].format(tech.tablesaw.io.csv.CsvWriter)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].dateTimeFormatter()'
    - '[tech.tablesaw.api.Table].getString(int,int)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].usePrintFormatters()'
    - '[tech.tablesaw.columns.Column<?>].type()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriter].writeValues(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,int,String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].header()'
      Src: tech.tablesaw.io.csv.CsvWriter:90,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvWriter:91,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.csv.CsvWriter:92,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:93,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.csv.CsvWriter:93,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].columnNameMap()'
      Src: tech.tablesaw.io.csv.CsvWriter:94,1
    - Dst: '[java.util.Map<String,String>].getOrDefault(tech.tablesaw.io.csv.CsvWriter,tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:94,1
    - Dst: '[com.univocity.parsers.csv.CsvWriter].writeHeaders(tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.csv.CsvWriteOptions
      - com.univocity.parsers.csv.CsvWriter
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - options
    - csvWriter
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.csv.CsvWriteOptions
    - com.univocity.parsers.csv.CsvWriter
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.csv.CsvWriter].writeHeader(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,com.univocity.parsers.csv.CsvWriter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriteOptions].columnNameMap()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.io.csv.CsvWriter)'
    - '[com.univocity.parsers.csv.CsvWriter].writeHeaders(tech.tablesaw.io.csv.CsvWriter)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.util.Map<String,String>].getOrDefault(tech.tablesaw.io.csv.CsvWriter,tech.tablesaw.io.csv.CsvWriter)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].header()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriter].writeHeader(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,com.univocity.parsers.csv.CsvWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriter:101,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].setNullValue(String)'
      Src: tech.tablesaw.io.csv.CsvWriter:103,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].separator()'
      Src: tech.tablesaw.io.csv.CsvWriter:104,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriter:105,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].separator()'
      Src: tech.tablesaw.io.csv.CsvWriter:105,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].setDelimiter(Character)'
      Src: tech.tablesaw.io.csv.CsvWriter:105,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteChar()'
      Src: tech.tablesaw.io.csv.CsvWriter:107,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriter:108,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteChar()'
      Src: tech.tablesaw.io.csv.CsvWriter:108,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].setQuote(Character)'
      Src: tech.tablesaw.io.csv.CsvWriter:108,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].escapeChar()'
      Src: tech.tablesaw.io.csv.CsvWriter:110,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriter:111,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].escapeChar()'
      Src: tech.tablesaw.io.csv.CsvWriter:111,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].setQuoteEscape(Character)'
      Src: tech.tablesaw.io.csv.CsvWriter:111,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].lineEnd()'
      Src: tech.tablesaw.io.csv.CsvWriter:113,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
      Src: tech.tablesaw.io.csv.CsvWriter:114,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].lineEnd()'
      Src: tech.tablesaw.io.csv.CsvWriter:114,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].setLineSeparator(String)'
      Src: tech.tablesaw.io.csv.CsvWriter:114,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreLeadingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriter:116,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].setIgnoreLeadingWhitespaces(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriter:116,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreTrailingWhitespaces()'
      Src: tech.tablesaw.io.csv.CsvWriter:117,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].setIgnoreTrailingWhitespaces(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriter:117,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].setSkipEmptyLines(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriter:119,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteAllFields()'
      Src: tech.tablesaw.io.csv.CsvWriter:120,1
    - Dst: '[com.univocity.parsers.csv.CsvWriterSettings].setQuoteAllFields(boolean)'
      Src: tech.tablesaw.io.csv.CsvWriter:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.csv.CsvWriterSettings
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvWriteOptions
    constantsTouched: []
    func_position:
      end: 122
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].setQuoteEscape(Character)'
    - '[com.univocity.parsers.csv.CsvWriterSettings].setQuoteAllFields(boolean)'
    - '[com.univocity.parsers.csv.CsvWriterSettings].getFormat()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].escapeChar()'
    - '[tech.tablesaw.io.csv.CsvWriter].setLineSeparator(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreLeadingWhitespaces()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].quoteChar()'
    - '[com.univocity.parsers.csv.CsvWriterSettings].setIgnoreLeadingWhitespaces(boolean)'
    - '[com.univocity.parsers.csv.CsvWriterSettings].setIgnoreTrailingWhitespaces(boolean)'
    - '[tech.tablesaw.io.csv.CsvWriter].setQuote(Character)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].quoteAllFields()'
    - '[tech.tablesaw.io.csv.CsvWriter].setDelimiter(Character)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreTrailingWhitespaces()'
    - '[com.univocity.parsers.csv.CsvWriterSettings].setSkipEmptyLines(boolean)'
    - '[com.univocity.parsers.csv.CsvWriterSettings].<init>()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].lineEnd()'
    - '[com.univocity.parsers.csv.CsvWriterSettings].setNullValue(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].separator()'
    linkageType: ''
    returnType: com.univocity.parsers.csv.CsvWriterSettings
    signature: '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.csv.CsvWriter:126,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.csv.CsvWriter:126,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriter)'
      Src: tech.tablesaw.io.csv.CsvWriter:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriter:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriter
    signature: '[tech.tablesaw.io.csv.CsvWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].header()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].header()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreLeadingWhitespaces()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreLeadingWhitespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreTrailingWhitespaces()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreTrailingWhitespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].separator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].separator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].escapeChar()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].escapeChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteAllFields()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteAllFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].usePrintFormatters()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].usePrintFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].columnNameMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].columnNameMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteChar()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Character
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].quoteChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].lineEnd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].lineEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].dateTimeFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].dateTimeFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].dateFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].dateFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].autoClose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].autoClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:113,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - Character
      - Character
      - String
      - boolean
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:129,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:132,1
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].toFile()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:132,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.csv.CsvWriteOptions.Builder)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.csv.CsvWriteOptions.Builder)'
    - '[java.nio.file.Paths].get(String)'
    - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].toFile()'
    - '[java.util.HashMap].<init>()'
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:129,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    - '[java.util.HashMap].<init>()'
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:129,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - System.lineSeparator()
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:129,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:129,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    - '[java.util.HashMap].<init>()'
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - separator
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].separator(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].separator(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - nameMap
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].transformColumnNames(java.util.Map<String,String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].transformColumnNames(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - quoteChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].quoteChar(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].quoteChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - useFormatter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].usePrintFormatters(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].usePrintFormatters(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - quoteAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].quoteAllFields(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].quoteAllFields(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - escapeChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].escapeChar(char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].escapeChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - lineEnd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].lineEnd(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].lineEnd(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - ignoreLeadingWhitespaces
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].ignoreLeadingWhitespaces(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].ignoreLeadingWhitespaces(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CsvWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - ignoreTrailingWhitespaces
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].ignoreTrailingWhitespaces(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CsvWriteOptions.Builder
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].ignoreTrailingWhitespaces(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvWriteOptions].<init>()'
      Src: tech.tablesaw.io.csv.CsvWriteOptions.Builder:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Character
      - String
      - Character
      - Character
      - DateTimeFormatter
      - DateTimeFormatter
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvWriteOptions
      static: false
      superClass: WriteOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvWriteOptions
    signature: '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:40,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:41,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.csv.CsvReader].register(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.csv.CsvReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.csv.CsvReader].register(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReader:33,1
    - Dst: '[tech.tablesaw.io.FileReader].<init>()'
      Src: tech.tablesaw.io.csv.CsvReader:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.csv.CsvReader
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.io.csv.CsvReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 21
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].<init>()'
    - '[tech.tablesaw.io.FileReader].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.csv.CsvReader
    signature: '[tech.tablesaw.io.csv.CsvReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.csv.CsvReader:56,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].hasColumnTypeForAllColumns()'
      Src: tech.tablesaw.io.csv.CsvReader:60,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].header()'
      Src: tech.tablesaw.io.csv.CsvReader:61,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].hasColumnTypeForAllColumnsIfHavingColumnNames()'
      Src: tech.tablesaw.io.csv.CsvReader:62,1
    - Dst: '[tech.tablesaw.io.Source].createReader(null)'
      Src: tech.tablesaw.io.csv.CsvReader:64,1
    - Dst: '[tech.tablesaw.io.Source].file()'
      Src: tech.tablesaw.io.csv.CsvReader:65,1
    - Dst: '[com.google.common.io.CharStreams].toString(java.io.Reader)'
      Src: tech.tablesaw.io.csv.CsvReader:66,1
    - Dst: '[tech.tablesaw.io.Source].getCharset()'
      Src: tech.tablesaw.io.csv.CsvReader:67,1
    - Dst: '[tech.tablesaw.io.Source].getCharset()'
      Src: tech.tablesaw.io.csv.CsvReader:67,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].getBytes(java.nio.charset.Charset)'
      Src: tech.tablesaw.io.csv.CsvReader:67,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].getBytes()'
      Src: tech.tablesaw.io.csv.CsvReader:67,1
    - Dst: '[tech.tablesaw.io.Source].createReader(tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:69,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.csv.CsvReader:71,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].of(ColumnType[])'
      Src: tech.tablesaw.io.csv.CsvReader:75,1
    - Dst: '[tech.tablesaw.io.Source].createReader(tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:79,1
    - Dst: '[org.apache.commons.math3.util.Pair].create(java.io.Reader,tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 2
    argNames:
    - source
    - options
    argTypes:
    - tech.tablesaw.io.Source
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 80
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.io.csv.CsvReader].getReaderAndColumnTypes(tech.tablesaw.io.Source,tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.util.Pair].create(java.io.Reader,tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.Source].createReader(null)'
    - '[tech.tablesaw.io.csv.CsvReader].getBytes()'
    - '[tech.tablesaw.io.Source].createReader(tech.tablesaw.io.csv.CsvReader)'
    - '[com.google.common.io.CharStreams].toString(java.io.Reader)'
    - '[tech.tablesaw.io.csv.CsvReader].getBytes(java.nio.charset.Charset)'
    - '[tech.tablesaw.io.csv.CsvReader].hasColumnTypeForAllColumns()'
    - '[tech.tablesaw.io.csv.CsvReader].hasColumnTypeForAllColumnsIfHavingColumnNames()'
    - '[tech.tablesaw.io.Source].getCharset()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].header()'
    - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].columnTypeReadOptions()'
    - '[tech.tablesaw.io.Source].file()'
    - '[tech.tablesaw.io.csv.CsvReader].of(ColumnType[])'
    linkageType: ''
    returnType: org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>
    signature: '[tech.tablesaw.io.csv.CsvReader].getReaderAndColumnTypes(tech.tablesaw.io.Source,tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
      Src: tech.tablesaw.io.csv.CsvReader:84,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].source()'
      Src: tech.tablesaw.io.csv.CsvReader:92,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].getReaderAndColumnTypes(tech.tablesaw.io.csv.CsvReader,tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.csv.CsvReader:92,1
    - Dst: '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getKey()'
      Src: tech.tablesaw.io.csv.CsvReader:93,1
    - Dst: '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getValue()'
      Src: tech.tablesaw.io.csv.CsvReader:94,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.csv.CsvReader:96,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].sampleSize()'
      Src: tech.tablesaw.io.csv.CsvReader:100,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].parseRows(tech.tablesaw.io.csv.CsvReadOptions,boolean,tech.tablesaw.io.csv.CsvReader,tech.tablesaw.io.csv.CsvReader,com.univocity.parsers.csv.CsvParser,int)'
      Src: tech.tablesaw.io.csv.CsvReader:99,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].source()'
      Src: tech.tablesaw.io.csv.CsvReader:102,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].reader()'
      Src: tech.tablesaw.io.csv.CsvReader:102,1
    - Dst: '[com.univocity.parsers.csv.CsvParser].stopParsing()'
      Src: tech.tablesaw.io.csv.CsvReader:106,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].close()'
      Src: tech.tablesaw.io.csv.CsvReader:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvReadOptions
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 2
    argNames:
    - options
    - headerOnly
    argTypes:
    - tech.tablesaw.io.csv.CsvReadOptions
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].reader()'
    - '[tech.tablesaw.io.csv.CsvReader].getReaderAndColumnTypes(tech.tablesaw.io.csv.CsvReader,tech.tablesaw.io.csv.CsvReadOptions)'
    - '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
    - '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getValue()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].sampleSize()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].source()'
    - '[com.univocity.parsers.csv.CsvParser].stopParsing()'
    - '[tech.tablesaw.io.csv.CsvReader].close()'
    - '[tech.tablesaw.io.csv.CsvReader].parseRows(tech.tablesaw.io.csv.CsvReadOptions,boolean,tech.tablesaw.io.csv.CsvReader,tech.tablesaw.io.csv.CsvReader,com.univocity.parsers.csv.CsvParser,int)'
    - '[org.apache.commons.math3.util.Pair<java.io.Reader,ReadOptions.ColumnTypeReadOptions>].getKey()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
      Src: tech.tablesaw.io.csv.CsvReader:132,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.io.csv.CsvReader:132,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].getTypeString(tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.io.csv.CsvReader].printColumnTypes(tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].getTypeString(tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
    - '[tech.tablesaw.api.Table].structure()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.csv.CsvReader].printColumnTypes(tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].header()'
      Src: tech.tablesaw.io.csv.CsvReader:147,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.csv.CsvReader:148,1
    - Dst: '[com.univocity.parsers.csv.CsvParser].beginParsing(java.io.Reader)'
      Src: tech.tablesaw.io.csv.CsvReader:153,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.csv.CsvReader:154,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].getColumnNames(tech.tablesaw.io.csv.CsvReadOptions,tech.tablesaw.io.csv.CsvReader,com.univocity.parsers.csv.CsvParser)'
      Src: tech.tablesaw.io.csv.CsvReader:154,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions,int,com.univocity.parsers.csv.CsvParser,tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:156,1
    - Dst: '[com.univocity.parsers.csv.CsvParser].stopParsing()'
      Src: tech.tablesaw.io.csv.CsvReader:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnType[]
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 2
    argNames:
    - reader
    - options
    argTypes:
    - java.io.Reader
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
    - '[tech.tablesaw.io.csv.CsvReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions,int,com.univocity.parsers.csv.CsvParser,tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.csv.CsvReader].getColumnNames(tech.tablesaw.io.csv.CsvReadOptions,tech.tablesaw.io.csv.CsvReader,com.univocity.parsers.csv.CsvParser)'
    - '[com.univocity.parsers.csv.CsvParser].stopParsing()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].header()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].columnTypeReadOptions()'
    - '[com.univocity.parsers.csv.CsvParser].beginParsing(java.io.Reader)'
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.csv.CsvParserSettings].<init>()'
      Src: tech.tablesaw.io.csv.CsvReader:164,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].lineSeparatorDetectionEnabled()'
      Src: tech.tablesaw.io.csv.CsvReader:165,1
    - Dst: '[com.univocity.parsers.csv.CsvParserSettings].setLineSeparatorDetectionEnabled(boolean)'
      Src: tech.tablesaw.io.csv.CsvReader:165,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].csvFormat(tech.tablesaw.io.csv.CsvReadOptions)'
      Src: tech.tablesaw.io.csv.CsvReader:166,1
    - Dst: '[com.univocity.parsers.csv.CsvParserSettings].setFormat(com.univocity.parsers.csv.CsvFormat)'
      Src: tech.tablesaw.io.csv.CsvReader:166,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].maxCharsPerColumn()'
      Src: tech.tablesaw.io.csv.CsvReader:167,1
    - Dst: '[com.univocity.parsers.csv.CsvParserSettings].setMaxCharsPerColumn(int)'
      Src: tech.tablesaw.io.csv.CsvReader:167,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].maxNumberOfColumns()'
      Src: tech.tablesaw.io.csv.CsvReader:168,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].maxNumberOfColumns()'
      Src: tech.tablesaw.io.csv.CsvReader:169,1
    - Dst: '[com.univocity.parsers.csv.CsvParserSettings].setMaxColumns(Integer)'
      Src: tech.tablesaw.io.csv.CsvReader:169,1
    - Dst: '[com.univocity.parsers.csv.CsvParser].<init>(com.univocity.parsers.csv.CsvParserSettings)'
      Src: tech.tablesaw.io.csv.CsvReader:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.csv.CsvParser
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].lineSeparatorDetectionEnabled()'
    - '[com.univocity.parsers.csv.CsvParserSettings].setMaxColumns(Integer)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].maxNumberOfColumns()'
    - '[com.univocity.parsers.csv.CsvParserSettings].<init>()'
    - '[com.univocity.parsers.csv.CsvParser].<init>(com.univocity.parsers.csv.CsvParserSettings)'
    - '[com.univocity.parsers.csv.CsvParserSettings].setFormat(com.univocity.parsers.csv.CsvFormat)'
    - '[tech.tablesaw.io.csv.CsvReader].csvFormat(tech.tablesaw.io.csv.CsvReadOptions)'
    - '[com.univocity.parsers.csv.CsvParserSettings].setLineSeparatorDetectionEnabled(boolean)'
    - '[com.univocity.parsers.csv.CsvParserSettings].setMaxCharsPerColumn(int)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].maxCharsPerColumn()'
    linkageType: ''
    returnType: com.univocity.parsers.csv.CsvParser
    signature: '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.univocity.parsers.csv.CsvFormat].<init>()'
      Src: tech.tablesaw.io.csv.CsvReader:175,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].quoteChar()'
      Src: tech.tablesaw.io.csv.CsvReader:176,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].quoteChar()'
      Src: tech.tablesaw.io.csv.CsvReader:177,1
    - Dst: '[com.univocity.parsers.csv.CsvFormat].setQuote(Character)'
      Src: tech.tablesaw.io.csv.CsvReader:177,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].escapeChar()'
      Src: tech.tablesaw.io.csv.CsvReader:179,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].escapeChar()'
      Src: tech.tablesaw.io.csv.CsvReader:180,1
    - Dst: '[com.univocity.parsers.csv.CsvFormat].setQuoteEscape(Character)'
      Src: tech.tablesaw.io.csv.CsvReader:180,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].separator()'
      Src: tech.tablesaw.io.csv.CsvReader:182,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].separator()'
      Src: tech.tablesaw.io.csv.CsvReader:183,1
    - Dst: '[com.univocity.parsers.csv.CsvFormat].setDelimiter(Character)'
      Src: tech.tablesaw.io.csv.CsvReader:183,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].lineEnding()'
      Src: tech.tablesaw.io.csv.CsvReader:185,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].lineEnding()'
      Src: tech.tablesaw.io.csv.CsvReader:186,1
    - Dst: '[com.univocity.parsers.csv.CsvFormat].setLineSeparator(String)'
      Src: tech.tablesaw.io.csv.CsvReader:186,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].commentPrefix()'
      Src: tech.tablesaw.io.csv.CsvReader:188,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].commentPrefix()'
      Src: tech.tablesaw.io.csv.CsvReader:189,1
    - Dst: '[com.univocity.parsers.csv.CsvFormat].setComment(Character)'
      Src: tech.tablesaw.io.csv.CsvReader:189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.csv.CsvReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.univocity.parsers.csv.CsvFormat
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.csv.CsvReadOptions
    constantsTouched: []
    func_position:
      end: 192
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.io.csv.CsvReader].csvFormat(tech.tablesaw.io.csv.CsvReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].quoteChar()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].lineEnding()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].separator()'
    - '[com.univocity.parsers.csv.CsvFormat].setDelimiter(Character)'
    - '[com.univocity.parsers.csv.CsvFormat].<init>()'
    - '[com.univocity.parsers.csv.CsvFormat].setLineSeparator(String)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].commentPrefix()'
    - '[com.univocity.parsers.csv.CsvFormat].setQuote(Character)'
    - '[com.univocity.parsers.csv.CsvFormat].setQuoteEscape(Character)'
    - '[tech.tablesaw.io.csv.CsvReadOptions].escapeChar()'
    - '[com.univocity.parsers.csv.CsvFormat].setComment(Character)'
    linkageType: ''
    returnType: com.univocity.parsers.csv.CsvFormat
    signature: '[tech.tablesaw.io.csv.CsvReader].csvFormat(tech.tablesaw.io.csv.CsvReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.csv.CsvReader:196,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.csv.CsvReader:196,1
    - Dst: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReader)'
      Src: tech.tablesaw.io.csv.CsvReader:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.csv.CsvReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.io.FileReader
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.Source)'
    - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.BooleanDoubleAggregateFunction:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanDoubleAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
    signature: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanDoubleAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.BooleanDoubleAggregateFunction)'
      Src: tech.tablesaw.aggregate.BooleanDoubleAggregateFunction:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanDoubleAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.BooleanDoubleAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanDoubleAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.StringAggregateFunction:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.StringAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.aggregate.StringAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/StringAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.StringAggregateFunction
    signature: '[tech.tablesaw.aggregate.StringAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.StringColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.StringColumn
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.aggregate.StringAggregateFunction].summarize(tech.tablesaw.api.StringColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/StringAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.aggregate.StringAggregateFunction].summarize(tech.tablesaw.api.StringColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.StringAggregateFunction)'
      Src: tech.tablesaw.aggregate.StringAggregateFunction:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.aggregate.StringAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/StringAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.StringAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.StringAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.aggregate.StringAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/StringAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.StringAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.aggregate.CrossTab
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.aggregate.CrossTab].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.aggregate.CrossTab
    signature: '[tech.tablesaw.aggregate.CrossTab].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:47,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:47,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].type()'
      Src: tech.tablesaw.aggregate.CrossTab:48,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:48,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:48,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:50,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:50,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:50,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:52,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:52,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:53,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:53,1
    - Dst: '[com.google.common.collect.TreeBasedTable].create()'
      Src: tech.tablesaw.aggregate.CrossTab:55,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:59,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:60,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:60,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:61,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:61,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].get(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:62,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].put(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:69,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].columnKeySet()'
      Src: tech.tablesaw.aggregate.CrossTab:72,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:73,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.CrossTab:73,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:76,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.CrossTab:76,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:78,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].rowKeySet()'
      Src: tech.tablesaw.aggregate.CrossTab:80,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:81,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:81,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].columnKeySet()'
      Src: tech.tablesaw.aggregate.CrossTab:85,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].get(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:86,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:88,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:89,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:89,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:94,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].append(int)'
      Src: tech.tablesaw.aggregate.CrossTab:94,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:97,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:97,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:97,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:99,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.aggregate.CrossTab:99,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].equals(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:99,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:100,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(String)'
      Src: tech.tablesaw.aggregate.CrossTab:100,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:102,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(String)'
      Src: tech.tablesaw.aggregate.CrossTab:102,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:105,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:106,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].append()'
      Src: tech.tablesaw.aggregate.CrossTab:106,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:109,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:109,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:109,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    constantsTouched: []
    func_position:
      end: 111
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].rowKeySet()'
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.aggregate.CrossTab].columnKeySet()'
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.aggregate.CrossTab].put(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.aggregate.CrossTab].append(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.aggregate.CrossTab].append()'
    - '[tech.tablesaw.columns.Column<?>].appendCell(String)'
    - '[tech.tablesaw.api.CategoricalColumn<?>].type()'
    - '[tech.tablesaw.api.CategoricalColumn<?>].name()'
    - '[tech.tablesaw.aggregate.CrossTab].equals(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.aggregate.CrossTab].append(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].intColumn(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.aggregate.CrossTab].create(String)'
    - '[com.google.common.collect.TreeBasedTable].create()'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.aggregate.CrossTab].get(tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].intColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:118,1
    - Dst: '[tech.tablesaw.api.Table].countBy(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnName
    argTypes:
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Table].countBy(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.aggregate.CrossTab:126,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.aggregate.CrossTab:127,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:127,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:128,1
    - Dst: '[tech.tablesaw.columns.Column<?>].copy()'
      Src: tech.tablesaw.aggregate.CrossTab:128,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:128,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:130,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:131,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].sum()'
      Src: tech.tablesaw.aggregate.CrossTab:132,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].size()'
      Src: tech.tablesaw.aggregate.CrossTab:133,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:134,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:134,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.CrossTab:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - column1
    argTypes:
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.Column<?>].copy()'
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.aggregate.CrossTab].size()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.aggregate.CrossTab].sum()'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:142,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:143,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.aggregate.CrossTab:145,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:147,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:148,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:148,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:148,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:152,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:154,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:155,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:156,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:156,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:159,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:160,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:160,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:160,1
    - Dst: newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
      Src: tech.tablesaw.aggregate.CrossTab:164,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:166,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:166,1
    - Dst: newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
      Src: tech.tablesaw.aggregate.CrossTab:166,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xTabCounts
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 172
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 1
    functionsReached:
    - newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:176,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:177,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.aggregate.CrossTab:179,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:182,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:182,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:182,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(int)'
      Src: tech.tablesaw.aggregate.CrossTab:182,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:184,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:185,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:185,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:185,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:189,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:191,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:192,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:193,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:193,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:196,1
    - Dst: newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
      Src: tech.tablesaw.aggregate.CrossTab:199,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:201,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:201,1
    - Dst: newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
      Src: tech.tablesaw.aggregate.CrossTab:201,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xTabCounts
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 207
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 1
    functionsReached:
    - newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.aggregate.CrossTab].getDouble(int)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:211,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.aggregate.CrossTab:212,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.aggregate.CrossTab:214,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:217,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.CrossTab:218,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:218,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:218,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:222,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:224,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:225,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.CrossTab:226,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:226,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:231,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.CrossTab:232,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:233,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:233,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.CrossTab:237,1
    - Dst: newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
      Src: tech.tablesaw.aggregate.CrossTab:240,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.aggregate.CrossTab:242,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:242,1
    - Dst: newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
      Src: tech.tablesaw.aggregate.CrossTab:242,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:246,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xTabCounts
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 248
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 1
    functionsReached:
    - newColumns[c].append(tech.tablesaw.aggregate.CrossTab)
    - '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.aggregate.CrossTab].getDouble(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.CrossTab:256,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.CrossTab:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:266,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:266,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.CrossTab:275,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.CrossTab:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:284,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:284,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.CrossTab:293,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.CrossTab:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 4
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:302,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.aggregate.CrossTab:302,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
      Src: tech.tablesaw.aggregate.CrossTab:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,tech.tablesaw.aggregate.CrossTab,tech.tablesaw.aggregate.CrossTab)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.AggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.aggregate.AggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.aggregate.AggregateFunction
    signature: '[tech.tablesaw.aggregate.AggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.aggregate.AggregateFunction].functionName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.aggregate.AggregateFunction].functionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - INCOL
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OUT
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - INCOL
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.aggregate.AggregateFunction].summarize(INCOL)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OUT
    signature: '[tech.tablesaw.aggregate.AggregateFunction].summarize(INCOL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].functionName()'
      Src: tech.tablesaw.aggregate.AggregateFunction:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.aggregate.AggregateFunction].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunction].functionName()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.aggregate.AggregateFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.aggregate.AggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.AggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.aggregate.AggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.AggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:27,1
    - Dst: '[tech.tablesaw.aggregate.DateAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:37,1
    - Dst: '[tech.tablesaw.aggregate.DateAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:47,1
    - Dst: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:59,1
    - Dst: '[tech.tablesaw.aggregate.InstantAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:69,1
    - Dst: '[tech.tablesaw.aggregate.InstantAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:78,1
    - Dst: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:90,1
    - Dst: '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:103,1
    - Dst: '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:116,1
    - Dst: '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:129,1
    - Dst: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:142,1
    - Dst: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:154,1
    - Dst: '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:166,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:178,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:191,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:206,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:221,1
    - Dst: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:236,1
    - Dst: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:255,1
    - Dst: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:268,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:281,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:294,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:308,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:321,1
    - Dst: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:334,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:347,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:360,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:373,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:386,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:399,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:412,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:426,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:439,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:452,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:465,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:478,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:491,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:503,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:516,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:530,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:547,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:559,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.aggregate.AggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.aggregate.AggregateFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.DateAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.DateTimeAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.InstantAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
    - '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.AggregateFunctions
    signature: '[tech.tablesaw.aggregate.AggregateFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions].removeMissing(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:583,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].percentile(double[],Double)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - percentile
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    - Double
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.aggregate.AggregateFunctions].percentile(tech.tablesaw.api.NumericColumn<?>,Double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctions].removeMissing(tech.tablesaw.api.NumericColumn<?>)'
    - '[org.apache.commons.math3.stat.StatUtils].percentile(double[],Double)'
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.aggregate.AggregateFunctions].percentile(tech.tablesaw.api.NumericColumn<?>,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].removeMissing()'
      Src: tech.tablesaw.aggregate.AggregateFunctions:587,1
    - Dst: numericColumn.asDoubleArray()
      Src: tech.tablesaw.aggregate.AggregateFunctions:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.aggregate.AggregateFunctions].removeMissing(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunctions.java
    functionUses: 1
    functionsReached:
    - numericColumn.asDoubleArray()
    - '[tech.tablesaw.api.NumericColumn<?>].removeMissing()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.aggregate.AggregateFunctions].removeMissing(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.aggregate.AggregateFunctions:596,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.aggregate.AggregateFunctions:596,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].meanDifference(tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.aggregate.AggregateFunctions)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[tech.tablesaw.aggregate.AggregateFunctions].meanDifference(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[org.apache.commons.math3.stat.StatUtils].meanDifference(tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.aggregate.AggregateFunctions)'
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.aggregate.AggregateFunctions].meanDifference(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.aggregate.AggregateFunctions:604,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.aggregate.AggregateFunctions:604,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].sumDifference(tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.aggregate.AggregateFunctions)'
      Src: tech.tablesaw.aggregate.AggregateFunctions:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateAggregateFunction
      - tech.tablesaw.aggregate.DateTimeAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.InstantAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanAggregateFunction
      - tech.tablesaw.aggregate.BooleanIntAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.BooleanDoubleAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.AnyIntAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[tech.tablesaw.aggregate.AggregateFunctions].sumDifference(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[org.apache.commons.math3.stat.StatUtils].sumDifference(tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.aggregate.AggregateFunctions)'
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.aggregate.AggregateFunctions].sumDifference(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.InstantAggregateFunction:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.InstantAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.aggregate.InstantAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/InstantAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.InstantAggregateFunction
    signature: '[tech.tablesaw.aggregate.InstantAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.InstantColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.InstantColumn
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.aggregate.InstantAggregateFunction].summarize(tech.tablesaw.api.InstantColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/InstantAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.aggregate.InstantAggregateFunction].summarize(tech.tablesaw.api.InstantColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.InstantAggregateFunction)'
      Src: tech.tablesaw.aggregate.InstantAggregateFunction:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.aggregate.InstantAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/InstantAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.InstantAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.InstantAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.aggregate.InstantAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/InstantAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.InstantAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:49,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.aggregate.Summarizer:58,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.Summarizer:58,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:59,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:62,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceTable
    - column
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:49,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.aggregate.Summarizer:72,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.Summarizer:72,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:74,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:74,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: tech.tablesaw.aggregate.Summarizer:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceTable
    - columnNames
    argTypes:
    - tech.tablesaw.api.Table
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].name()'
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:49,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.aggregate.Summarizer:91,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.Summarizer:91,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:92,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:93,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:96,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:96,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:97,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceTable
    - column1
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:49,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: tech.tablesaw.aggregate.Summarizer:112,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.aggregate.Summarizer:113,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.Summarizer:113,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:114,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:115,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:116,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:117,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:120,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:120,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:121,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:121,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:122,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:122,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:123,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - sourceTable
    - column1
    - column2
    - column3
    - column4
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 125
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:49,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.aggregate.Summarizer:137,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.aggregate.Summarizer:137,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:138,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:139,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:140,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:143,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:143,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:144,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:144,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.aggregate.Summarizer:145,1
    - Dst: '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sourceTable
    - column1
    - column2
    - column3
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 147
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:177,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:178,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:181,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.aggregate.Summarizer:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.aggregate.Summarizer].by()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].by()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.Summarizer:186,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.aggregate.Summarizer:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.IntColumn
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupColumn
    argTypes:
    - tech.tablesaw.api.IntColumn
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.aggregate.Summarizer].getSummaryTable(tech.tablesaw.api.IntColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.StandardTableSliceGroup)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].getSummaryTable(tech.tablesaw.api.IntColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
      Src: tech.tablesaw.aggregate.Summarizer:201,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].getSummaryTable(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.Summarizer:202,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.aggregate.Summarizer:203,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.aggregate.Summarizer:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - step
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.aggregate.Summarizer].by(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
    - '[tech.tablesaw.aggregate.Summarizer].getSummaryTable(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].by(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.aggregate.Summarizer:215,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.aggregate.Summarizer:216,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:218,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
      Src: tech.tablesaw.aggregate.Summarizer:220,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].keys()'
      Src: tech.tablesaw.aggregate.Summarizer:222,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].get(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:223,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:224,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:226,1
    - Dst: function.summarize(tech.tablesaw.columns.Column<?>)
      Src: tech.tablesaw.aggregate.Summarizer:227,1
    - Dst: function.returnType()
      Src: tech.tablesaw.aggregate.Summarizer:228,1
    - Dst: function.functionName()
      Src: tech.tablesaw.aggregate.Summarizer:230,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:230,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].create(String)'
      Src: tech.tablesaw.aggregate.Summarizer:230,1
    - Dst: number.doubleValue()
      Src: tech.tablesaw.aggregate.Summarizer:233,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].append(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:233,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].append(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:235,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:237,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:239,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.ArrayList)'
      Src: tech.tablesaw.aggregate.Summarizer:241,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 243
    functionName: '[tech.tablesaw.aggregate.Summarizer].apply()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
    - '[tech.tablesaw.aggregate.Summarizer].create(String)'
    - '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].keys()'
    - function.functionName()
    - '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.ArrayList)'
    - '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
    - number.doubleValue()
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String[])'
    - '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].get(tech.tablesaw.aggregate.Summarizer)'
    - function.summarize(tech.tablesaw.columns.Column<?>)
    - function.returnType()
    - '[tech.tablesaw.aggregate.Summarizer].append(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.Summarizer)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].apply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkState(int,String)'
      Src: tech.tablesaw.aggregate.Summarizer:254,1
    - Dst: groupColumnNames[0].equals(String)
      Src: tech.tablesaw.aggregate.Summarizer:258,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.aggregate.Summarizer:259,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:260,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].summarizeForHaving(tech.tablesaw.table.StandardTableSliceGroup,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.aggregate.Summarizer:261,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.aggregate.Summarizer:263,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].summarizeForHaving(tech.tablesaw.table.StandardTableSliceGroup,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.aggregate.Summarizer:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 266
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.aggregate.Summarizer].having(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkState(int,String)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,String[])'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - groupColumnNames[0].equals(String)
    - '[tech.tablesaw.aggregate.Summarizer].summarizeForHaving(tech.tablesaw.table.StandardTableSliceGroup,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table,tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].having(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:284,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:285,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.aggregate.Summarizer:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.aggregate.Summarizer].groupBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].groupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
      Src: tech.tablesaw.aggregate.Summarizer:294,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.aggregate.Summarizer:295,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:295,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.Summarizer:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - step
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 293
    functionDepth: 4
    functionLinenumber: 293
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:313,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
      Src: tech.tablesaw.aggregate.Summarizer:316,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].keys()'
      Src: tech.tablesaw.aggregate.Summarizer:318,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].get(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:319,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].toArray()'
      Src: tech.tablesaw.aggregate.Summarizer:320,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].aggregate(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:320,1
    - Dst: '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.aggregate.Summarizer:321,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.aggregate.Summarizer:322,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:323,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.ArrayList)'
      Src: tech.tablesaw.aggregate.Summarizer:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSliceGroup
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - selectionFunction
    argTypes:
    - tech.tablesaw.table.TableSliceGroup
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 327
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 327
    functionName: '[tech.tablesaw.aggregate.Summarizer].summarizeForHaving(tech.tablesaw.table.TableSliceGroup,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
    - '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].keys()'
    - '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.table.TableSliceGroup].aggregate(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].get(tech.tablesaw.aggregate.Summarizer)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.aggregate.Summarizer].toArray()'
    - '[tech.tablesaw.api.Table].isEmpty()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].summarizeForHaving(tech.tablesaw.table.TableSliceGroup,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.Summarizer:330,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int)'
      Src: tech.tablesaw.aggregate.Summarizer:330,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.Summarizer:331,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:335,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.aggregate.Summarizer:337,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.aggregate.Summarizer:338,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.aggregate.Summarizer:341,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:341,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.aggregate.Summarizer:344,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:344,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].numberColumn(String)'
      Src: tech.tablesaw.aggregate.Summarizer:348,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].isEqualTo(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:348,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:348,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.Summarizer:348,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].numberColumn(String)'
      Src: tech.tablesaw.aggregate.Summarizer:350,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].isEqualTo(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:350,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:350,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.Summarizer:352,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.aggregate.Summarizer:352,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.aggregate.Summarizer:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - step
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.aggregate.Summarizer].numberColumn(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.IntColumn].create(String,int)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.aggregate.Summarizer].isEqualTo(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.Summarizer:364,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
      Src: tech.tablesaw.aggregate.Summarizer:367,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].keys()'
      Src: tech.tablesaw.aggregate.Summarizer:369,1
    - Dst: '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].get(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:370,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].toArray()'
      Src: tech.tablesaw.aggregate.Summarizer:371,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].aggregate(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:371,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.aggregate.Summarizer:371,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.ArrayList)'
      Src: tech.tablesaw.aggregate.Summarizer:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSliceGroup
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - tech.tablesaw.table.TableSliceGroup
    constantsTouched: []
    func_position:
      end: 374
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 374
    functionName: '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.TableSliceGroup)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
    - '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].keys()'
    - '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.table.TableSliceGroup].aggregate(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
    - '[com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].get(tech.tablesaw.aggregate.Summarizer)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.aggregate.Summarizer].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.TableSliceGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: tech.tablesaw.aggregate.Summarizer:378,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:380,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.aggregate.Summarizer:381,1
    - Dst: reduction.isCompatibleColumn(tech.tablesaw.aggregate.Summarizer)
      Src: tech.tablesaw.aggregate.Summarizer:383,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].put(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:384,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].isEmpty()'
      Src: tech.tablesaw.aggregate.Summarizer:388,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.aggregate.Summarizer:389,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 393
    functionName: '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 3
    functionsReached:
    - reduction.isCompatibleColumn(tech.tablesaw.aggregate.Summarizer)
    - '[tech.tablesaw.aggregate.Summarizer].isEmpty()'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[tech.tablesaw.aggregate.Summarizer].put(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: com.google.common.collect.ArrayListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>
    signature: '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: tech.tablesaw.aggregate.Summarizer:396,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(int)'
      Src: tech.tablesaw.aggregate.Summarizer:398,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].size()'
      Src: tech.tablesaw.aggregate.Summarizer:399,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:400,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].columns()'
      Src: tech.tablesaw.aggregate.Summarizer:401,1
    - Dst: column.name()
      Src: tech.tablesaw.aggregate.Summarizer:402,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:402,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].addColumns(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<tech.tablesaw.api.Table>
    constantsTouched: []
    func_position:
      end: 408
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 408
    functionName: '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.List<tech.tablesaw.api.Table>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].addColumns(tech.tablesaw.aggregate.Summarizer)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.aggregate.Summarizer)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    - '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(tech.tablesaw.aggregate.Summarizer,tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.aggregate.Summarizer].columns()'
    - '[java.util.List<tech.tablesaw.api.Table>].size()'
    - '[java.util.List<tech.tablesaw.api.Table>].get(int)'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.List<tech.tablesaw.api.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.aggregate.Summarizer:412,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.aggregate.Summarizer:412,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].map()'
      Src: tech.tablesaw.aggregate.Summarizer:412,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.aggregate.Summarizer:412,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].collect(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:412,1
    - Dst: '[String].toUpperCase()'
      Src: tech.tablesaw.aggregate.Summarizer:413,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].contains(tech.tablesaw.aggregate.Summarizer)'
      Src: tech.tablesaw.aggregate.Summarizer:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - java.util.List<String>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - table
    argTypes:
    - String
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(String,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[String].toUpperCase()'
    - '[tech.tablesaw.aggregate.Summarizer].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.aggregate.Summarizer].contains(tech.tablesaw.aggregate.Summarizer)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.aggregate.Summarizer].collect(tech.tablesaw.aggregate.Summarizer)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(String,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.AnyIntAggregateFunction:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.AnyIntAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AnyIntAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.AnyIntAggregateFunction
    signature: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].summarize(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AnyIntAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].summarize(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AnyIntAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AnyIntAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.AnyIntAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.BooleanIntAggregateFunction:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.BooleanIntAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanIntAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.BooleanIntAggregateFunction
    signature: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanIntAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.BooleanIntAggregateFunction)'
      Src: tech.tablesaw.aggregate.BooleanIntAggregateFunction:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanIntAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.BooleanIntAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanIntAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.NumericAggregateFunction:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.NumericAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/NumericAggregateFunction.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.NumericAggregateFunction
    signature: '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.aggregate.NumericAggregateFunction:20,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.aggregate.NumericAggregateFunction:21,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.aggregate.NumericAggregateFunction:22,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.aggregate.NumericAggregateFunction:23,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.aggregate.NumericAggregateFunction:24,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.aggregate.NumericAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/NumericAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.NumericAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.aggregate.NumericAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/NumericAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.NumericAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.DateAggregateFunction:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.DateAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.aggregate.DateAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.DateAggregateFunction
    signature: '[tech.tablesaw.aggregate.DateAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.aggregate.DateAggregateFunction].summarize(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.aggregate.DateAggregateFunction].summarize(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.DateAggregateFunction)'
      Src: tech.tablesaw.aggregate.DateAggregateFunction:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.aggregate.DateAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.DateAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.DateAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.aggregate.DateAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.DateAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.DateTimeAggregateFunction:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.DateTimeAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateTimeAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.DateTimeAggregateFunction
    signature: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].summarize(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateTimeAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].summarize(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.DateTimeAggregateFunction)'
      Src: tech.tablesaw.aggregate.DateTimeAggregateFunction:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateTimeAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.DateTimeAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateTimeAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.DateTimeAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.PivotTable:46,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.PivotTable:48,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:48,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].type()'
      Src: tech.tablesaw.aggregate.PivotTable:49,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.PivotTable:49,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].create(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:49,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:49,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].getValueColumnNames(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.PivotTable:51,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:54,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.aggregate.PivotTable:54,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.PivotTable:57,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.aggregate.PivotTable:58,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].getSlices()'
      Src: tech.tablesaw.aggregate.PivotTable:62,1
    - Dst: slice.get(int,int)
      Src: tech.tablesaw.aggregate.PivotTable:63,1
    - Dst: String.valueOf(tech.tablesaw.aggregate.PivotTable)
      Src: tech.tablesaw.aggregate.PivotTable:63,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.aggregate.PivotTable:64,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:64,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].getValueMap(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,int,tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
      Src: tech.tablesaw.aggregate.PivotTable:67,1
    - Dst: '[java.util.Map<String,Double>].get(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:70,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:71,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].appendMissing()'
      Src: tech.tablesaw.aggregate.PivotTable:73,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].appendObj(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - table
    - column1
    - column2
    - values
    - aggregateFunction
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?>
    - tech.tablesaw.aggregate.AggregateFunction<?,?>
    constantsTouched: []
    func_position:
      end: 81
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/PivotTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Double>].get(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.aggregate.PivotTable].appendObj(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.aggregate.PivotTable].create(tech.tablesaw.aggregate.PivotTable)'
    - String.valueOf(tech.tablesaw.aggregate.PivotTable)
    - '[tech.tablesaw.aggregate.PivotTable].getValueColumnNames(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.CategoricalColumn<?>].type()'
    - '[tech.tablesaw.api.CategoricalColumn<?>].name()'
    - '[tech.tablesaw.aggregate.PivotTable].appendMissing()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.table.TableSliceGroup].getSlices()'
    - '[tech.tablesaw.aggregate.PivotTable].getValueMap(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,int,tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.CategoricalColumn<?>)'
    - slice.get(int,int)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.aggregate.PivotTable)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].asTable()'
      Src: tech.tablesaw.aggregate.PivotTable:91,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].name()'
      Src: tech.tablesaw.aggregate.PivotTable:92,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
      Src: tech.tablesaw.aggregate.PivotTable:92,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.PivotTable:92,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.PivotTable:92,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:92,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.aggregate.PivotTable:94,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.aggregate.PivotTable:95,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.aggregate.PivotTable:95,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.aggregate.PivotTable:96,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.aggregate.PivotTable,int)'
      Src: tech.tablesaw.aggregate.PivotTable:97,1
    - Dst: String.valueOf(tech.tablesaw.aggregate.PivotTable)
      Src: tech.tablesaw.aggregate.PivotTable:97,1
    - Dst: '[tech.tablesaw.aggregate.PivotTable].getDouble(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:97,1
    - Dst: '[java.util.HashMap].put(tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      - int
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.aggregate.AggregateFunction<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Double>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - column1
    - column2
    - values
    - valueIndex
    - slice
    - function
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?>
    - int
    - tech.tablesaw.table.TableSlice
    - tech.tablesaw.aggregate.AggregateFunction<?,?>
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.aggregate.PivotTable].getValueMap(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,int,tech.tablesaw.table.TableSlice,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/PivotTable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].get(tech.tablesaw.aggregate.PivotTable,int)'
    - String.valueOf(tech.tablesaw.aggregate.PivotTable)
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.HashMap].put(tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.aggregate.PivotTable].getDouble(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.CategoricalColumn<?>].name()'
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.api.NumericColumn<?>].name()'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.aggregate.PivotTable,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    - '[tech.tablesaw.table.TableSlice].asTable()'
    linkageType: ''
    returnType: java.util.Map<String,Double>
    signature: '[tech.tablesaw.aggregate.PivotTable].getValueMap(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,int,tech.tablesaw.table.TableSlice,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.aggregate.PivotTable:103,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn<?>].name()'
      Src: tech.tablesaw.aggregate.PivotTable:105,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:105,1
    - Dst: '[tech.tablesaw.columns.Column<?>].unique()'
      Src: tech.tablesaw.aggregate.PivotTable:105,1
    - Dst: String.valueOf(tech.tablesaw.aggregate.PivotTable)
      Src: tech.tablesaw.aggregate.PivotTable:106,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.aggregate.PivotTable)'
      Src: tech.tablesaw.aggregate.PivotTable:106,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: tech.tablesaw.aggregate.PivotTable:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.CategoricalColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - column2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.CategoricalColumn<?>
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.aggregate.PivotTable].getValueColumnNames(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/PivotTable.java
    functionUses: 1
    functionsReached:
    - String.valueOf(tech.tablesaw.aggregate.PivotTable)
    - '[java.util.ArrayList].sort()'
    - '[tech.tablesaw.columns.Column<?>].unique()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.aggregate.PivotTable)'
    - '[tech.tablesaw.api.CategoricalColumn<?>].name()'
    - '[java.util.ArrayList].add(tech.tablesaw.aggregate.PivotTable)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.aggregate.PivotTable].getValueColumnNames(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.PivotTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.aggregate.PivotTable].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/PivotTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.aggregate.PivotTable
    signature: '[tech.tablesaw.aggregate.PivotTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.BooleanAggregateFunction:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.BooleanAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.BooleanAggregateFunction
    signature: '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.aggregate.BooleanAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.aggregate.BooleanAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.aggregate.BooleanAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.BooleanAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.aggregate.BooleanAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.BooleanAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String)'
      Src: tech.tablesaw.aggregate.TimeAggregateFunction:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.TimeAggregateFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.aggregate.TimeAggregateFunction].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/TimeAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.TimeAggregateFunction
    signature: '[tech.tablesaw.aggregate.TimeAggregateFunction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.aggregate.TimeAggregateFunction].summarize(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/TimeAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.aggregate.TimeAggregateFunction].summarize(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.TimeAggregateFunction)'
      Src: tech.tablesaw.aggregate.TimeAggregateFunction:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.aggregate.TimeAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/TimeAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.aggregate.TimeAggregateFunction)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.aggregate.TimeAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.aggregate.TimeAggregateFunction].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/TimeAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.aggregate.TimeAggregateFunction].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: tech.tablesaw.sorting.Sort:42,1
    - Dst: '[tech.tablesaw.sorting.Sort].next(String,Order)'
      Src: tech.tablesaw.sorting.Sort:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Order
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.Sort
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - order
    argTypes:
    - String
    - Order
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.sorting.Sort].<init>(String,Order)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.sorting.Sort].next(String,Order)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.sorting.Sort
    signature: '[tech.tablesaw.sorting.Sort].<init>(String,Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.Sort].<init>(String,Order)'
      Src: tech.tablesaw.sorting.Sort:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Order
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.Sort
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - order
    argTypes:
    - String
    - Order
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.sorting.Sort].on(String,Order)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.sorting.Sort].<init>(String,Order)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.Sort
    signature: '[tech.tablesaw.sorting.Sort].on(String,Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,Order>].put(String,Order)'
      Src: tech.tablesaw.sorting.Sort:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Order
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.Sort
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - order
    argTypes:
    - String
    - Order
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.sorting.Sort].next(String,Order)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<String,Order>].put(String,Order)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.Sort
    signature: '[tech.tablesaw.sorting.Sort].next(String,Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,Order>].isEmpty()'
      Src: tech.tablesaw.sorting.Sort:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.sorting.Sort].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<String,Order>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.sorting.Sort].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,Order>].size()'
      Src: tech.tablesaw.sorting.Sort:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.sorting.Sort].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap<String,Order>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.sorting.Sort].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.sorting.Sort:89,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.sorting.Sort:92,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.sorting.Sort:92,1
    - Dst: '[tech.tablesaw.sorting.Sort].map()'
      Src: tech.tablesaw.sorting.Sort:92,1
    - Dst: '[tech.tablesaw.sorting.Sort].toSet()'
      Src: tech.tablesaw.sorting.Sort:92,1
    - Dst: '[tech.tablesaw.sorting.Sort].collect(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:92,1
    - Dst: columnName.toUpperCase()
      Src: tech.tablesaw.sorting.Sort:96,1
    - Dst: '[tech.tablesaw.sorting.Sort].contains(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:96,1
    - Dst: columnName.substring(int,int)
      Src: tech.tablesaw.sorting.Sort:99,1
    - Dst: '[tech.tablesaw.sorting.Sort].getOrder(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:100,1
    - Dst: '[java.util.Optional<Order>].isPresent()'
      Src: tech.tablesaw.sorting.Sort:103,1
    - Dst: columnName.substring(int)
      Src: tech.tablesaw.sorting.Sort:103,1
    - Dst: '[tech.tablesaw.sorting.Sort].toUpperCase()'
      Src: tech.tablesaw.sorting.Sort:103,1
    - Dst: '[tech.tablesaw.sorting.Sort].contains(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:103,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.sorting.Sort:104,1
    - Dst: '[java.util.Optional<Order>].isPresent()'
      Src: tech.tablesaw.sorting.Sort:108,1
    - Dst: columnName.substring(int)
      Src: tech.tablesaw.sorting.Sort:108,1
    - Dst: '[tech.tablesaw.sorting.Sort].toUpperCase()'
      Src: tech.tablesaw.sorting.Sort:108,1
    - Dst: '[tech.tablesaw.sorting.Sort].contains(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:108,1
    - Dst: columnName.substring(int)
      Src: tech.tablesaw.sorting.Sort:111,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.sorting.Sort:111,1
    - Dst: String.format(String,tech.tablesaw.sorting.Sort,String)
      Src: tech.tablesaw.sorting.Sort:110,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:109,1
    - Dst: '[java.util.Optional<Order>].isPresent()'
      Src: tech.tablesaw.sorting.Sort:115,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.sorting.Sort:116,1
    - Dst: columnName.substring(int)
      Src: tech.tablesaw.sorting.Sort:121,1
    - Dst: '[java.util.Optional<Order>].get()'
      Src: tech.tablesaw.sorting.Sort:122,1
    - Dst: '[tech.tablesaw.sorting.Sort].<init>(tech.tablesaw.sorting.Sort,tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:126,1
    - Dst: '[tech.tablesaw.sorting.Sort].next(tech.tablesaw.sorting.Sort,tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:128,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.Sort
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 132
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[IllegalStateException].<init>(String)'
    - '[tech.tablesaw.sorting.Sort].toUpperCase()'
    - '[tech.tablesaw.sorting.Sort].toSet()'
    - '[java.util.Optional<Order>].isPresent()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - String.format(String,tech.tablesaw.sorting.Sort,String)
    - columnName.toUpperCase()
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.sorting.Sort].contains(tech.tablesaw.sorting.Sort)'
    - columnName.substring(int,int)
    - columnName.substring(int)
    - '[tech.tablesaw.sorting.Sort].getOrder(tech.tablesaw.sorting.Sort)'
    - '[IllegalStateException].<init>(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.sorting.Sort].<init>(tech.tablesaw.sorting.Sort,tech.tablesaw.sorting.Sort)'
    - '[java.util.Optional<Order>].get()'
    - '[tech.tablesaw.sorting.Sort].next(tech.tablesaw.sorting.Sort,tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.sorting.Sort].map()'
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    - '[tech.tablesaw.sorting.Sort].collect(tech.tablesaw.sorting.Sort)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.Sort
    signature: '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:137,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.sorting.Sort:139,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.sorting.Sort:141,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Order>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.sorting.Sort].getOrder(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(tech.tablesaw.sorting.Sort)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Order>
    signature: '[tech.tablesaw.sorting.Sort].getOrder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,Order>].entrySet()'
      Src: tech.tablesaw.sorting.Sort:152,1
    - Dst: '[tech.tablesaw.sorting.Sort].iterator()'
      Src: tech.tablesaw.sorting.Sort:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<String,Order>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.sorting.Sort].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedHashMap<String,Order>].entrySet()'
    - '[tech.tablesaw.sorting.Sort].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<String,Order>>
    signature: '[tech.tablesaw.sorting.Sort].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: tech.tablesaw.sorting.Sort:157,1
    - Dst: '[tech.tablesaw.sorting.Sort].add(String,java.util.LinkedHashMap<String,Order>)'
      Src: tech.tablesaw.sorting.Sort:157,1
    - Dst: '[tech.tablesaw.sorting.Sort].toString()'
      Src: tech.tablesaw.sorting.Sort:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Order>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.sorting.Sort].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.sorting.Sort].add(String,java.util.LinkedHashMap<String,Order>)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[tech.tablesaw.sorting.Sort].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.sorting.Sort].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.sorting.SortUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.sorting.SortUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/SortUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.sorting.SortUtils
    signature: '[tech.tablesaw.sorting.SortUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.Sort].iterator()'
      Src: tech.tablesaw.sorting.SortUtils:18,1
    - Dst: '[java.util.Iterator<Map.Entry<String,Order>>].next()'
      Src: tech.tablesaw.sorting.SortUtils:19,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getKey()'
      Src: tech.tablesaw.sorting.SortUtils:20,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:20,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getValue()'
      Src: tech.tablesaw.sorting.SortUtils:21,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:21,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.sorting.SortUtils:23,1
    - Dst: '[java.util.Iterator<Map.Entry<String,Order>>].hasNext()'
      Src: tech.tablesaw.sorting.SortUtils:24,1
    - Dst: '[java.util.Iterator<Map.Entry<String,Order>>].next()'
      Src: tech.tablesaw.sorting.SortUtils:25,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getKey()'
      Src: tech.tablesaw.sorting.SortUtils:26,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:26,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getValue()'
      Src: tech.tablesaw.sorting.SortUtils:26,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:26,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.sorting.SortUtils:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.comparators.IntComparatorChain
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - key
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.sorting.Sort
    constantsTouched: []
    func_position:
      end: 29
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/SortUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<Map.Entry<String,Order>>].next()'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[tech.tablesaw.sorting.SortUtils].getKey()'
    - '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,tech.tablesaw.sorting.SortUtils)'
    - '[tech.tablesaw.sorting.Sort].iterator()'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.sorting.SortUtils)'
    - '[java.util.Iterator<Map.Entry<String,Order>>].hasNext()'
    - '[tech.tablesaw.sorting.SortUtils].getValue()'
    linkageType: ''
    returnType: tech.tablesaw.sorting.comparators.IntComparatorChain
    signature: '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].rowComparator()'
      Src: tech.tablesaw.sorting.SortUtils:38,1
    - Dst: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].reverse(tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - Sort.Order
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - column
    - order
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - Sort.Order
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,Sort.Order)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/SortUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].rowComparator()'
    - '[tech.tablesaw.sorting.comparators.ReversingIntComparator].reverse(tech.tablesaw.sorting.SortUtils)'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.Sort].iterator()'
      Src: tech.tablesaw.sorting.SortUtils:51,1
    - Dst: '[java.util.Iterator<Map.Entry<String,Order>>].next()'
      Src: tech.tablesaw.sorting.SortUtils:52,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getKey()'
      Src: tech.tablesaw.sorting.SortUtils:53,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:53,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getValue()'
      Src: tech.tablesaw.sorting.SortUtils:54,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,tech.tablesaw.sorting.SortUtils)'
      Src: tech.tablesaw.sorting.SortUtils:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.Sort
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - key
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.sorting.Sort
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/SortUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator<Map.Entry<String,Order>>].next()'
    - '[tech.tablesaw.sorting.SortUtils].getKey()'
    - '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,tech.tablesaw.sorting.SortUtils)'
    - '[tech.tablesaw.sorting.Sort].iterator()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.sorting.SortUtils)'
    - '[tech.tablesaw.sorting.SortUtils].getValue()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.sorting.comparators.DescendingIntComparator].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/DescendingIntComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.sorting.comparators.DescendingIntComparator].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.comparators.DescendingIntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.sorting.comparators.DescendingIntComparator].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/DescendingIntComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.sorting.comparators.DescendingIntComparator
    signature: '[tech.tablesaw.sorting.comparators.DescendingIntComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.sorting.comparators.ReversingIntComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intComparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/ReversingIntComparator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.sorting.comparators.ReversingIntComparator
    signature: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.sorting.comparators.ReversingIntComparator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - intComparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].reverse(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/ReversingIntComparator.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.sorting.comparators.ReversingIntComparator].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].reverse(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntComparator].compare(int,int)'
      Src: tech.tablesaw.sorting.comparators.ReversingIntComparator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - i1
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].compare(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/ReversingIntComparator.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntComparator].compare(int,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.sorting.comparators.ReversingIntComparator].compare(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.comparators.IntComparatorChain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.comparators.IntComparatorChain
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:47,1
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].add(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:48,1
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:49,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.sorting.comparators.IntComparatorChain
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - reverse
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[java.util.BitSet].<init>(int)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].add(it.unimi.dsi.fastutil.ints.IntComparator)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.comparators.IntComparatorChain
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].add(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:65,1
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].size()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:67,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - reverse
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].add(it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].size()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].isEmpty()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:77,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].checkChainIntegrity()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].checkChainIntegrity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].checkChainIntegrity()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:91,1
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].iterator()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:95,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].hasNext()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:97,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].next()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:98,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:99,1
    - Dst: '[java.util.BitSet].get(tech.tablesaw.sorting.comparators.IntComparatorChain)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].next()'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
    - '[java.util.BitSet].get(tech.tablesaw.sorting.comparators.IntComparatorChain)'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].checkChainIntegrity()'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].hasNext()'
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].iterator()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].hashCode()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:118,1
    - Dst: '[java.util.BitSet].hashCode()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].hashCode()'
    - '[java.util.BitSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:133,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].getClass()'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:133,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].equals(tech.tablesaw.sorting.comparators.IntComparatorChain)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:133,1
    - Dst: '[java.util.BitSet].equals(tech.tablesaw.sorting.comparators.IntComparatorChain)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:145,1
    - Dst: '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].equals(tech.tablesaw.sorting.comparators.IntComparatorChain)'
      Src: tech.tablesaw.sorting.comparators.IntComparatorChain:153,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>
      - java.util.BitSet
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - it.unimi.dsi.fastutil.ints.IntComparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.sorting.comparators.IntComparatorChain].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<it.unimi.dsi.fastutil.ints.IntComparator>].equals(tech.tablesaw.sorting.comparators.IntComparatorChain)'
    - '[Object].getClass()'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].getClass()'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].equals(tech.tablesaw.sorting.comparators.IntComparatorChain)'
    - '[java.util.BitSet].equals(tech.tablesaw.sorting.comparators.IntComparatorChain)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.sorting.comparators.IntComparatorChain].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.longs.LongComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.sorting.comparators.DescendingLongComparator].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/DescendingLongComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.longs.LongComparator
    signature: '[tech.tablesaw.sorting.comparators.DescendingLongComparator].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.sorting.comparators.DescendingLongComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.sorting.comparators.DescendingLongComparator].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/DescendingLongComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.sorting.comparators.DescendingLongComparator
    signature: '[tech.tablesaw.sorting.comparators.DescendingLongComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - table
    - windowSpecification
    - windowFrame
    - argumentList
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.analytic.WindowSpecification
    - tech.tablesaw.analytic.WindowFrame
    - tech.tablesaw.analytic.ArgumentList
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.api.Table,tech.tablesaw.analytic.WindowSpecification,tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.ArgumentList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery
    signature: '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.api.Table,tech.tablesaw.analytic.WindowSpecification,tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.ArgumentList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FullQueryBuilder].<init>()'
      Src: tech.tablesaw.analytic.AnalyticQuery:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FullAnalyticQuerySteps.FromStep
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].query()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 13
    functionsReached:
    - '[FullQueryBuilder].<init>()'
    linkageType: ''
    returnType: FullAnalyticQuerySteps.FromStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].<init>()'
      Src: tech.tablesaw.analytic.AnalyticQuery:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumberingQuerySteps.FromStep
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].<init>()'
    linkageType: ''
    returnType: NumberingQuerySteps.FromStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QuickQueryBuilder].<init>()'
      Src: tech.tablesaw.analytic.AnalyticQuery:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QuickQuerySteps.FromStep
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 5
    functionsReached:
    - '[QuickQueryBuilder].<init>()'
    linkageType: ''
    returnType: QuickQuerySteps.FromStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.ArgumentList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.ArgumentList
    signature: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].getPartitionColumns()'
      Src: tech.tablesaw.analytic.AnalyticQuery:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].getPartitionColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification].getPartitionColumns()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.analytic.AnalyticQuery].getPartitionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].getSort()'
      Src: tech.tablesaw.analytic.AnalyticQuery:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<tech.tablesaw.sorting.Sort>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification].getSort()'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.sorting.Sort>
    signature: '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].getWindowSpecification()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowSpecification
    signature: '[tech.tablesaw.analytic.AnalyticQuery].getWindowSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowFrame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].getWindowFrame()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowFrame
    signature: '[tech.tablesaw.analytic.AnalyticQuery].getWindowFrame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.analytic.AnalyticQuery:143,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].getNewColumnNames()'
      Src: tech.tablesaw.analytic.AnalyticQuery:144,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: tech.tablesaw.analytic.AnalyticQuery:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:145,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.AnalyticQuery:146,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(tech.tablesaw.analytic.AnalyticQuery)'
      Src: tech.tablesaw.analytic.AnalyticQuery:145,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].getWindowName()'
      Src: tech.tablesaw.analytic.AnalyticQuery:147,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:147,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:145,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.AnalyticQuery:148,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(tech.tablesaw.analytic.AnalyticQuery)'
      Src: tech.tablesaw.analytic.AnalyticQuery:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.analytic.AnalyticQuery:151,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.AnalyticQuery:152,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(tech.tablesaw.analytic.AnalyticQuery)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].getWindowName()'
      Src: tech.tablesaw.analytic.AnalyticQuery:154,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.AnalyticQuery:156,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].append(tech.tablesaw.analytic.AnalyticQuery)'
      Src: tech.tablesaw.analytic.AnalyticQuery:150,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].isEmpty()'
      Src: tech.tablesaw.analytic.AnalyticQuery:157,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
      Src: tech.tablesaw.analytic.AnalyticQuery:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:158,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].isEmpty()'
      Src: tech.tablesaw.analytic.AnalyticQuery:161,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.AnalyticQuery:162,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.AnalyticQuery)'
      Src: tech.tablesaw.analytic.AnalyticQuery:162,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
      Src: tech.tablesaw.analytic.AnalyticQuery:164,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:164,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery:166,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.analytic.AnalyticQuery:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].toSqlLikeString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
    - '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
    - '[tech.tablesaw.analytic.AnalyticQuery].append(String)'
    - '[tech.tablesaw.analytic.WindowSpecification].isEmpty()'
    - '[tech.tablesaw.analytic.WindowSpecification].getWindowName()'
    - '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
    - '[tech.tablesaw.analytic.ArgumentList].getNewColumnNames()'
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.analytic.AnalyticQuery].append(tech.tablesaw.analytic.AnalyticQuery)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(tech.tablesaw.analytic.AnalyticQuery)'
    - '[tech.tablesaw.api.Table].name()'
    - System.lineSeparator()
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.AnalyticQuery].toSqlLikeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].toSqlLikeString()'
      Src: tech.tablesaw.analytic.AnalyticQuery:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 4
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery].toSqlLikeString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.AnalyticQuery].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].create()'
      Src: tech.tablesaw.analytic.AnalyticQuery:182,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
      Src: tech.tablesaw.analytic.AnalyticQuery:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].execute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].create()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.analytic.AnalyticQuery].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].execute()'
      Src: tech.tablesaw.analytic.AnalyticQuery:192,1
    - Dst: '[tech.tablesaw.api.Table].concat(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQuery:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.analytic.WindowSpecification
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.analytic.ArgumentList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.analytic.AnalyticQuery].executeInPlace()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].concat(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.analytic.AnalyticQuery].execute()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQuery].executeInPlace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].from(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].from(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:216,1
    - Dst: this.windowSpecificationBuilder.setPartitionColumns(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].partitionBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.windowSpecificationBuilder.setPartitionColumns(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)
    - '[java.util.Arrays].asList(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].partitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,int,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,int,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:224,1
    - Dst: '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:225,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].orderBy(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
    - System.arraycopy(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,int,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,int,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)
    - '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].orderBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].unStageFunction(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].as(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].unStageFunction(String)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].as(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].rowNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].rowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].rank()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].rank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].denseRank()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].denseRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.windowSpecificationBuilder.build()
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:257,1
    - Dst: this.argumentsListBuilder.build()
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:259,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,null,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 2
    functionsReached:
    - this.argumentsListBuilder.build()
    - this.windowSpecificationBuilder.build()
    - '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder,null,tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:264,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].execute()'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].execute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
    - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].execute()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:269,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].executeInPlace()'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].executeInPlace()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
    - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].executeInPlace()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].executeInPlace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].builder()'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:205,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].builder()'
      Src: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AnalyticQuerySteps.AddNumberingFunction
      - NameStepNumbering
      - AddNumberingFunctionWithExecute
      - NumberingQuerySteps.FromStep
      - PartitionByStep
      - OrderByRequiredStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification].builder()'
    - '[tech.tablesaw.analytic.ArgumentList].builder()'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder
    signature: '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].sum(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].sum(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].mean(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].mean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].max(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].max(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].min(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].min(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].count(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].stageFunction(String,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].count(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:321,1
    - Dst: this.windowSpecificationBuilder.setPartitionColumns(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].partitionBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.windowSpecificationBuilder.setPartitionColumns(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)
    - '[java.util.Arrays].asList(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].partitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:327,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].orderBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].orderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].rowsBetween()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].rowsBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].unboundedPreceding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].unboundedPreceding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.frameBuilder.setLeftPreceding(int)
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].preceding(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.frameBuilder.setLeftPreceding(int)
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].preceding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.frameBuilder.setLeftCurrentRow()
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].currentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.frameBuilder.setLeftCurrentRow()
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].currentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.frameBuilder.setLeftFollowing(int)
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].following(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.frameBuilder.setLeftFollowing(int)
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].following(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.frameBuilder.setRightPreceding(int)
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andPreceding(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.frameBuilder.setRightPreceding(int)
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andPreceding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.frameBuilder.setRightCurrentRow()
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.frameBuilder.setRightCurrentRow()
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.frameBuilder.setRightFollowing(int)
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andFollowing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - this.frameBuilder.setRightFollowing(int)
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andFollowing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andUnBoundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andUnBoundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentList.Builder].unStageFunction(String)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].as(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[ArgumentList.Builder].unStageFunction(String)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].as(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Table)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:392,1
    - Dst: this.windowSpecificationBuilder.build()
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:395,1
    - Dst: this.frameBuilder.build()
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:396,1
    - Dst: this.argumentsListBuilder.build()
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:397,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 2
    functionsReached:
    - this.argumentsListBuilder.build()
    - '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder,tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder)'
    - this.frameBuilder.build()
    - '[com.google.common.base.Preconditions].checkNotNull(Table)'
    - this.windowSpecificationBuilder.build()
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:402,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].execute()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].execute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
    - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].execute()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:407,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].executeInPlace()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].executeInPlace()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].executeInPlace()'
    - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].executeInPlace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].builder()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:284,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].builder()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:286,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].builder()'
      Src: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Table
      - WindowFrame.Builder
      - WindowSpecification.Builder
      - ArgumentList.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DefineWindowFame
      - NameStepAggregate
      - SetWindowStart
      - AddAggregateFunctionsWithExecute
      - SetWindowEndOptionTwo
      - FullAnalyticQuerySteps.PartitionByStep
      - SetWindowEndOptionOne
      - AddAggregateFunctions
      - OrderByOptionalStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].builder()'
    - '[tech.tablesaw.analytic.WindowSpecification].builder()'
    - '[tech.tablesaw.analytic.ArgumentList].builder()'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder
    signature: '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FullAnalyticQuerySteps.FromStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FullAnalyticQuerySteps.PartitionByStep
      static: false
      superClass: AnalyticBuilder
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 417
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder].from(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FullAnalyticQuerySteps.PartitionByStep
    signature: '[tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder].from(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FullAnalyticQuerySteps.FromStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder
      static: false
      superClass: AnalyticBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder
    signature: '[tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickQuerySteps.FromStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame
      static: false
      superClass: AnalyticBuilder
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder].from(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame
    signature: '[tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder].from(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickQuerySteps.FromStep
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder
      static: false
      superClass: AnalyticBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder
    signature: '[tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.analytic.NumberingFunction].addEqualRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/NumberingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.NumberingFunction].addEqualRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.analytic.NumberingFunction].addNextRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/NumberingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.NumberingFunction].addNextRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.analytic.NumberingFunction].getValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/NumberingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.NumberingFunction].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.NumberingFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.NumberingFunction].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/NumberingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.NumberingFunction
    signature: '[tech.tablesaw.analytic.NumberingFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].validateWindow()'
      Src: tech.tablesaw.analytic.WindowFrame:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowFrame
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - leftBoundType
    - initialLeftBound
    - rightBoundType
    - initialRightBound
    argTypes:
    - WindowBoundTypes
    - int
    - WindowBoundTypes
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.analytic.WindowFrame].<init>(WindowBoundTypes,int,WindowBoundTypes,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].validateWindow()'
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowFrame
    signature: '[tech.tablesaw.analytic.WindowFrame].<init>(WindowBoundTypes,int,WindowBoundTypes,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
      Src: tech.tablesaw.analytic.WindowFrame:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.analytic.WindowFrame].builder()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WindowBoundTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.analytic.WindowFrame].getLeftBoundType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: WindowBoundTypes
    signature: '[tech.tablesaw.analytic.WindowFrame].getLeftBoundType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.analytic.WindowFrame].getInitialLeftBound()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowFrame].getInitialLeftBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WindowBoundTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.analytic.WindowFrame].getRightBoundType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: WindowBoundTypes
    signature: '[tech.tablesaw.analytic.WindowFrame].getRightBoundType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.analytic.WindowFrame].getInitialRightBound()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowFrame].getInitialRightBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].toString()'
      Src: tech.tablesaw.analytic.WindowFrame:87,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.WindowFrame)'
      Src: tech.tablesaw.analytic.WindowFrame:90,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowFrame,String)'
      Src: tech.tablesaw.analytic.WindowFrame:96,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowFrame,String)'
      Src: tech.tablesaw.analytic.WindowFrame:105,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.WindowFrame)'
      Src: tech.tablesaw.analytic.WindowFrame:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.analytic.WindowFrame].validateWindow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].toString()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowFrame,String)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.WindowFrame)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowFrame].validateWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WindowGrowthType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: WindowGrowthType
    signature: '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].getClass()'
      Src: tech.tablesaw.analytic.WindowFrame:144,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.analytic.WindowFrame:144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.analytic.WindowFrame].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.WindowFrame].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(WindowBoundTypes,int,WindowBoundTypes,int)'
      Src: tech.tablesaw.analytic.WindowFrame:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.analytic.WindowFrame].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(WindowBoundTypes,int,WindowBoundTypes,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowFrame].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WindowBoundTypes].toString()'
      Src: tech.tablesaw.analytic.WindowFrame:158,1
    - Dst: Math.abs(int)
      Src: tech.tablesaw.analytic.WindowFrame:161,1
    - Dst: '[WindowBoundTypes].toString()'
      Src: tech.tablesaw.analytic.WindowFrame:164,1
    - Dst: Math.abs(int)
      Src: tech.tablesaw.analytic.WindowFrame:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 2
    functionsReached:
    - Math.abs(int)
    - '[WindowBoundTypes].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
      Src: tech.tablesaw.analytic.WindowFrame:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.analytic.WindowFrame].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.WindowFrame].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowFrame.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowFrame.Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.analytic.WindowFrame.Builder:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftPreceding(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftPreceding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.analytic.WindowFrame.Builder:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftFollowing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftFollowing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.analytic.WindowFrame.Builder:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].setRightPreceding(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].setRightPreceding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].setRightCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].setRightCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.analytic.WindowFrame.Builder:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].setRightFollowing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].setRightFollowing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].<init>(WindowBoundTypes,int,WindowBoundTypes,int)'
      Src: tech.tablesaw.analytic.WindowFrame.Builder:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - WindowBoundTypes
      - int
      - WindowBoundTypes
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.WindowFrame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 5
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[tech.tablesaw.analytic.WindowFrame.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].<init>(WindowBoundTypes,int,WindowBoundTypes,int)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowFrame
    signature: '[tech.tablesaw.analytic.WindowFrame.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.analytic.AggregateFunction].removeLeftMost()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AggregateFunction].removeLeftMost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.analytic.AggregateFunction].addRightMost(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AggregateFunction].addRightMost(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.analytic.AggregateFunction].addRightMostMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AggregateFunction].addRightMostMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<T>].forEach()'
      Src: tech.tablesaw.analytic.AggregateFunction:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValues
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.analytic.AggregateFunction].addAllRightMost(Iterable<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[Iterable<T>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AggregateFunction].addAllRightMost(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.analytic.AggregateFunction].getValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[tech.tablesaw.analytic.AggregateFunction].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AggregateFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AggregateFunction].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AggregateFunction
    signature: '[tech.tablesaw.analytic.AggregateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:27,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:27,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:27,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:28,1
    - Dst: '[java.util.Optional<tech.tablesaw.sorting.Sort>].isPresent()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:29,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:29,1
    - Dst: '[java.util.Optional<tech.tablesaw.sorting.Sort>].get()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:29,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.analytic.AnalyticQuery
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQueryEngine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - tech.tablesaw.analytic.AnalyticQuery
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].<init>(tech.tablesaw.analytic.AnalyticQuery)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.Optional<tech.tablesaw.sorting.Sort>].isPresent()'
    - '[java.util.Optional<tech.tablesaw.sorting.Sort>].get()'
    - '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQueryEngine
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].<init>(tech.tablesaw.analytic.AnalyticQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].<init>(tech.tablesaw.analytic.AnalyticQuery)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.analytic.AnalyticQuery
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQueryEngine
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - tech.tablesaw.analytic.AnalyticQuery
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQuery)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].<init>(tech.tablesaw.analytic.AnalyticQuery)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQueryEngine
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].addColumns()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:44,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].partition()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:45,1
    - Dst: '[Iterable<tech.tablesaw.table.TableSlice>].forEach()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 18
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].partition()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].addColumns()'
    - '[Iterable<tech.tablesaw.table.TableSlice>].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].orderBy(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:50,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].processAggregateFunctions(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:51,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].processNumberingFunctions(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slice
    argTypes:
    - tech.tablesaw.table.TableSlice
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].processSlice(tech.tablesaw.table.TableSlice)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].orderBy(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].processNumberingFunctions(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].processAggregateFunctions(tech.tablesaw.table.TableSlice)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].processSlice(tech.tablesaw.table.TableSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:60,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].getAggregateFunctions()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:60,1
    - Dst: '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].keySet()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:60,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:62,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].getAggregateFunctions()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:62,1
    - Dst: '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].get(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:62,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getFunction()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:64,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:65,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getSourceColumnName()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:65,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:65,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].validateColumn(tech.tablesaw.analytic.AnalyticQueryEngine,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:66,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getDestinationColumnName()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:68,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:68,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getWindowFrame()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:70,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].<init>(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.AnalyticQueryEngine,tech.tablesaw.table.TableSlice,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:69,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].execute()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slice
    argTypes:
    - tech.tablesaw.table.TableSlice
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].processAggregateFunctions(tech.tablesaw.table.TableSlice)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getSourceColumnName()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getFunction()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].get(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getWindowFrame()'
    - '[tech.tablesaw.analytic.WindowSlider].<init>(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.AnalyticQueryEngine,tech.tablesaw.table.TableSlice,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].validateColumn(tech.tablesaw.analytic.AnalyticQueryEngine,tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.analytic.WindowSlider].execute()'
    - '[tech.tablesaw.analytic.ArgumentList].getAggregateFunctions()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
    - '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].keySet()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getDestinationColumnName()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].processAggregateFunctions(tech.tablesaw.table.TableSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:81,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].getNumberingFunctions()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:81,1
    - Dst: '[java.util.Map<String,FunctionCall<NumberingFunctions>>].keySet()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:81,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:83,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:86,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].getNumberingFunctions()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:86,1
    - Dst: '[java.util.Map<String,FunctionCall<NumberingFunctions>>].get(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:86,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getFunction()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:87,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getImplementation()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:88,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getDestinationColumnName()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:90,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:90,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:95,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].addNextRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:96,1
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:100,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:100,1
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:100,1
    - Dst: '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:99,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].addEqualRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:102,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].addNextRow()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:105,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:108,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:110,1
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:110,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQueryEngine].getValue()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:110,1
    - Dst: destinationColumn.set(int,tech.tablesaw.analytic.AnalyticQueryEngine)
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slice
    argTypes:
    - tech.tablesaw.table.TableSlice
    constantsTouched: []
    func_position:
      end: 113
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].processNumberingFunctions(tech.tablesaw.table.TableSlice)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getValue()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getFunction()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getImplementation()'
    - row.getRowNumber()
    - '[tech.tablesaw.table.TableSlice].mappedRowNumber(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
    - destinationColumn.set(int,tech.tablesaw.analytic.AnalyticQueryEngine)
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].addEqualRow()'
    - '[java.util.Map<String,FunctionCall<NumberingFunctions>>].keySet()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].getDestinationColumnName()'
    - '[tech.tablesaw.analytic.AnalyticQueryEngine].addNextRow()'
    - '[java.util.Map<String,FunctionCall<NumberingFunctions>>].get(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.analytic.ArgumentList].getNumberingFunctions()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].processNumberingFunctions(tech.tablesaw.table.TableSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:120,1
    - Dst: '[tech.tablesaw.analytic.FunctionMetaData].isCompatibleColumn(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:120,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:125,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.analytic.FunctionMetaData
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - sourceColumn
    argTypes:
    - tech.tablesaw.analytic.FunctionMetaData
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].validateColumn(tech.tablesaw.analytic.FunctionMetaData,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.analytic.FunctionMetaData].isCompatibleColumn(tech.tablesaw.analytic.AnalyticQueryEngine)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].validateColumn(tech.tablesaw.analytic.FunctionMetaData,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:135,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:137,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:137,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].createEmptyDestinationColumns(int)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:135,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].toArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:135,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].addColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].toArray()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.analytic.ArgumentList].createEmptyDestinationColumns(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getPartitionColumns()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:145,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:145,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:146,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:146,1
    - Dst: '[com.google.common.collect.ImmutableList].of(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:146,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:148,1
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getPartitionColumns()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:148,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:148,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.analytic.AnalyticQueryEngine)'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<tech.tablesaw.table.TableSlice>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].partition()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.Set<String>].toArray()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getPartitionColumns()'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.analytic.AnalyticQueryEngine)'
    - '[com.google.common.collect.ImmutableList].of(tech.tablesaw.table.TableSlice)'
    linkageType: ''
    returnType: Iterable<tech.tablesaw.table.TableSlice>
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].partition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:153,1
    - Dst: '[java.util.Optional<tech.tablesaw.sorting.Sort>].ifPresent()'
      Src: tech.tablesaw.analytic.AnalyticQueryEngine:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.analytic.AnalyticQuery
      - tech.tablesaw.api.Table
      - tech.tablesaw.sorting.comparators.IntComparatorChain
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSlice
    argTypes:
    - tech.tablesaw.table.TableSlice
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.analytic.AnalyticQueryEngine].orderBy(tech.tablesaw.table.TableSlice)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional<tech.tablesaw.sorting.Sort>].ifPresent()'
    - '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQueryEngine].orderBy(tech.tablesaw.table.TableSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PartitionByStep
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: PartitionByStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OrderByOptionalStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep].partitionBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OrderByOptionalStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep].partitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DefineWindowFame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep].orderBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DefineWindowFame
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep].orderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PartitionByStep
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PartitionByStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OrderByRequiredStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep].partitionBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OrderByRequiredStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep].partitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddNumberingFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep].orderBy(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddNumberingFunction
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep].orderBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DefineWindowFame
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DefineWindowFame
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].sum(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].sum(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].mean(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].mean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].max(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].max(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].min(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].min(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepAggregate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].count(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].count(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].rowNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].rowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].rank()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].rank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].denseRank()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].denseRank()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetWindowStart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame].rowsBetween()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetWindowStart
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame].rowsBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetWindowEndOptionOne
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].unboundedPreceding()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetWindowEndOptionOne
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].unboundedPreceding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetWindowEndOptionOne
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].preceding(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetWindowEndOptionOne
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].preceding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetWindowEndOptionTwo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].currentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetWindowEndOptionTwo
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].currentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SetWindowEndOptionTwo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].following(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SetWindowEndOptionTwo
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].following(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andPreceding(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andPreceding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andCurrentRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andFollowing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andFollowing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andUnBoundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andUnBoundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].andFollowing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].andFollowing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].andUnBoundedFollowing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].andUnBoundedFollowing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddAggregateFunctionsWithExecute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate].as(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddAggregateFunctionsWithExecute
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate].as(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AddNumberingFunctionWithExecute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering].as(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AddNumberingFunctionWithExecute
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering].as(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuery
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].execute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].executeInPlace()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].executeInPlace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.Execute
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.Execute
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute
    signature: '[tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowSpecification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - windowName
    - partitionColumns
    - sort
    argTypes:
    - String
    - java.util.Set<String>
    - tech.tablesaw.sorting.Sort
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.analytic.WindowSpecification].<init>(String,java.util.Set<String>,tech.tablesaw.sorting.Sort)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowSpecification
    signature: '[tech.tablesaw.analytic.WindowSpecification].<init>(String,java.util.Set<String>,tech.tablesaw.sorting.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
      Src: tech.tablesaw.analytic.WindowSpecification:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.analytic.WindowSpecification].builder()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowSpecification].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.analytic.WindowSpecification:32,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: tech.tablesaw.analytic.WindowSpecification:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.WindowSpecification:34,1
    - Dst: String.join(String,java.util.Set<String>)
      Src: tech.tablesaw.analytic.WindowSpecification:35,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:35,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.WindowSpecification:36,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:36,1
    - Dst: '[tech.tablesaw.sorting.Sort].isEmpty()'
      Src: tech.tablesaw.analytic.WindowSpecification:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.WindowSpecification:39,1
    - Dst: '[tech.tablesaw.sorting.Sort].iterator()'
      Src: tech.tablesaw.analytic.WindowSpecification:41,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<Map.Entry<String,Order>>)'
      Src: tech.tablesaw.analytic.WindowSpecification:41,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].map()'
      Src: tech.tablesaw.analytic.WindowSpecification:41,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: tech.tablesaw.analytic.WindowSpecification:43,1
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].collect(tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:41,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:40,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.analytic.WindowSpecification:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification].collect(tech.tablesaw.analytic.WindowSpecification)'
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[StringBuilder].toString()'
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<Map.Entry<String,Order>>)'
    - '[StringBuilder].append(tech.tablesaw.analytic.WindowSpecification)'
    - '[tech.tablesaw.sorting.Sort].iterator()'
    - '[tech.tablesaw.analytic.WindowSpecification].map()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.sorting.Sort].isEmpty()'
    - String.join(String,java.util.Set<String>)
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: tech.tablesaw.analytic.WindowSpecification:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.analytic.WindowSpecification].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.WindowSpecification].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
      Src: tech.tablesaw.analytic.WindowSpecification:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.analytic.WindowSpecification].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.WindowSpecification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.analytic.WindowSpecification].getWindowName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.WindowSpecification].getWindowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.analytic.WindowSpecification].getPartitionColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.analytic.WindowSpecification].getPartitionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.analytic.WindowSpecification:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<tech.tablesaw.sorting.Sort>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.analytic.WindowSpecification].getSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(tech.tablesaw.sorting.Sort)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.sorting.Sort>
    signature: '[tech.tablesaw.analytic.WindowSpecification].getSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<String,Sort.Order>].getValue()'
      Src: tech.tablesaw.analytic.WindowSpecification:71,1
    - Dst: '[Map.Entry<String,Sort.Order>].getKey()'
      Src: tech.tablesaw.analytic.WindowSpecification:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<String,Sort.Order>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sortEntry
    argTypes:
    - Map.Entry<String,Sort.Order>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.analytic.WindowSpecification].formatOrdering(Map.Entry<String,Sort.Order>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<String,Sort.Order>].getValue()'
    - '[Map.Entry<String,Sort.Order>].getKey()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.WindowSpecification].formatOrdering(Map.Entry<String,Sort.Order>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].getClass()'
      Src: tech.tablesaw.analytic.WindowSpecification:80,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.analytic.WindowSpecification:80,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:82,1
    - Dst: '[com.google.common.base.Objects].equal(java.util.Set<String>,tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:83,1
    - Dst: '[com.google.common.base.Objects].equal(tech.tablesaw.sorting.Sort,tech.tablesaw.analytic.WindowSpecification)'
      Src: tech.tablesaw.analytic.WindowSpecification:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.analytic.WindowSpecification].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].equal(tech.tablesaw.sorting.Sort,tech.tablesaw.analytic.WindowSpecification)'
    - '[Object].getClass()'
    - '[com.google.common.base.Objects].equal(String,tech.tablesaw.analytic.WindowSpecification)'
    - '[tech.tablesaw.analytic.WindowSpecification].getClass()'
    - '[com.google.common.base.Objects].equal(java.util.Set<String>,tech.tablesaw.analytic.WindowSpecification)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.WindowSpecification].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(String,java.util.Set<String>,tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.analytic.WindowSpecification:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - tech.tablesaw.sorting.Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.analytic.WindowSpecification].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(String,java.util.Set<String>,tech.tablesaw.sorting.Sort)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowSpecification].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedHashSet<String>
      - Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowSpecification.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.analytic.WindowSpecification.Builder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowSpecification.Builder
    signature: '[tech.tablesaw.analytic.WindowSpecification.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedHashSet<String>
      - Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.analytic.WindowSpecification.Builder].setWindowName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowSpecification.Builder].setWindowName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.partitioning.clear()
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:105,1
    - Dst: this.partitioning.addAll(java.util.List<String>)
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:106,1
    - Dst: '[LinkedHashSet<String>].size()'
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:108,1
    - Dst: '[java.util.List<String>].size()'
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:108,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowSpecification.Builder,String)'
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedHashSet<String>
      - Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.analytic.WindowSpecification.Builder].setPartitionColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - this.partitioning.clear()
    - this.partitioning.addAll(java.util.List<String>)
    - '[java.util.List<String>].size()'
    - '[LinkedHashSet<String>].size()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.analytic.WindowSpecification.Builder,String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowSpecification.Builder].setPartitionColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.sorting.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedHashSet<String>
      - Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sort
    argTypes:
    - tech.tablesaw.sorting.Sort
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSpecification].<init>(String,LinkedHashSet<String>,Sort)'
      Src: tech.tablesaw.analytic.WindowSpecification.Builder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LinkedHashSet<String>
      - Sort
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowSpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.analytic.WindowSpecification.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSpecification].<init>(String,LinkedHashSet<String>,Sort)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowSpecification
    signature: '[tech.tablesaw.analytic.WindowSpecification.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowSlider:39,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions].getImplementation(WindowGrowthType)'
      Src: tech.tablesaw.analytic.WindowSlider:39,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowSlider:42,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowSlider:45,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowSlider:46,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowSlider:49,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowSlider:50,1
    - Dst: '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
      Src: tech.tablesaw.analytic.WindowSlider:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.analytic.WindowFrame
      - tech.tablesaw.aggregate.AggregateFunctions
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.WindowSlider
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - windowFrame
    - func
    - slice
    - sourceColumn
    - destinationColumn
    argTypes:
    - tech.tablesaw.analytic.WindowFrame
    - tech.tablesaw.aggregate.AggregateFunctions
    - tech.tablesaw.table.TableSlice
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.analytic.WindowSlider].<init>(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.table.TableSlice,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowFrame].getInitialRightBound()'
    - '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
    - '[tech.tablesaw.analytic.WindowFrame].getInitialLeftBound()'
    - '[tech.tablesaw.aggregate.AggregateFunctions].getImplementation(WindowGrowthType)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.WindowSlider
    signature: '[tech.tablesaw.analytic.WindowSlider].<init>(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.table.TableSlice,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSlider].initWindow()'
      Src: tech.tablesaw.analytic.WindowSlider:58,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowSlider:62,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowSlider:63,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.analytic.WindowSlider:64,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].getValue()'
      Src: tech.tablesaw.analytic.WindowSlider:65,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].set(tech.tablesaw.analytic.WindowSlider,tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:65,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].slideLeftStrategy()'
      Src: tech.tablesaw.analytic.WindowSlider:68,1
    - Dst: '[java.util.function.Function<Integer,Integer>].apply(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:68,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].isRowNumberInSlice(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:69,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].removeLeftMost()'
      Src: tech.tablesaw.analytic.WindowSlider:72,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].slideRightStrategy()'
      Src: tech.tablesaw.analytic.WindowSlider:77,1
    - Dst: '[java.util.function.Function<Integer,Integer>].apply(int)'
      Src: tech.tablesaw.analytic.WindowSlider:77,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].isRowNumberInSlice(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:78,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].isMissing(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:80,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].addRightMostMissing()'
      Src: tech.tablesaw.analytic.WindowSlider:81,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].get(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:83,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].addRightMost(Object)'
      Src: tech.tablesaw.analytic.WindowSlider:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.analytic.WindowSlider].execute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunction].removeLeftMost()'
    - '[tech.tablesaw.analytic.WindowSlider].isRowNumberInSlice(tech.tablesaw.analytic.WindowSlider)'
    - '[java.util.function.Function<Integer,Integer>].apply(tech.tablesaw.analytic.WindowSlider)'
    - '[tech.tablesaw.aggregate.AggregateFunction].getValue()'
    - '[tech.tablesaw.analytic.WindowSlider].isMissing(tech.tablesaw.analytic.WindowSlider)'
    - '[tech.tablesaw.analytic.WindowSlider].set(tech.tablesaw.analytic.WindowSlider,tech.tablesaw.analytic.WindowSlider)'
    - '[tech.tablesaw.aggregate.AggregateFunction].addRightMostMissing()'
    - '[tech.tablesaw.analytic.WindowSlider].slideRightStrategy()'
    - '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
    - '[java.util.function.Function<Integer,Integer>].apply(int)'
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    - '[tech.tablesaw.analytic.WindowSlider].slideLeftStrategy()'
    - '[tech.tablesaw.analytic.WindowSlider].get(tech.tablesaw.analytic.WindowSlider)'
    - '[tech.tablesaw.analytic.WindowSlider].initWindow()'
    - '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
    - '[tech.tablesaw.aggregate.AggregateFunction].addRightMost(Object)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowSlider].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.analytic.WindowSlider:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
      Src: tech.tablesaw.analytic.WindowSlider:107,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.analytic.WindowSlider:107,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
      Src: tech.tablesaw.analytic.WindowSlider:108,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.analytic.WindowSlider:108,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.analytic.WindowSlider:108,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].isMissing(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:110,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].addRightMostMissing()'
      Src: tech.tablesaw.analytic.WindowSlider:111,1
    - Dst: '[tech.tablesaw.analytic.WindowSlider].get(tech.tablesaw.analytic.WindowSlider)'
      Src: tech.tablesaw.analytic.WindowSlider:113,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction].addRightMost(Object)'
      Src: tech.tablesaw.analytic.WindowSlider:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.analytic.WindowSlider].initWindow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSlider].isMissing(tech.tablesaw.analytic.WindowSlider)'
    - '[tech.tablesaw.aggregate.AggregateFunction].addRightMostMissing()'
    - Math.min(int,int)
    - '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    - '[tech.tablesaw.analytic.WindowSlider].get(tech.tablesaw.analytic.WindowSlider)'
    - '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
    - Math.max(int,int)
    - '[tech.tablesaw.aggregate.AggregateFunction].addRightMost(Object)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowSlider].initWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
      Src: tech.tablesaw.analytic.WindowSlider:121,1
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
      Src: tech.tablesaw.analytic.WindowSlider:121,1
    - Dst: '[tech.tablesaw.columns.Column].set(int,Object)'
      Src: tech.tablesaw.analytic.WindowSlider:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumberInSlice
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.analytic.WindowSlider].set(int,Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
    - '[tech.tablesaw.columns.Column].set(int,Object)'
    - '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.WindowSlider].set(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
      Src: tech.tablesaw.analytic.WindowSlider:126,1
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
      Src: tech.tablesaw.analytic.WindowSlider:126,1
    - Dst: '[tech.tablesaw.columns.Column<?>].get(int)'
      Src: tech.tablesaw.analytic.WindowSlider:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumberInSlice
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.analytic.WindowSlider].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
    - '[tech.tablesaw.columns.Column<?>].get(int)'
    - '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
    linkageType: ''
    returnType: Object
    signature: '[tech.tablesaw.analytic.WindowSlider].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
      Src: tech.tablesaw.analytic.WindowSlider:133,1
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
      Src: tech.tablesaw.analytic.WindowSlider:133,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isMissing(int)'
      Src: tech.tablesaw.analytic.WindowSlider:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumberInSlice
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.analytic.WindowSlider].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
    - '[tech.tablesaw.columns.Column<?>].isMissing(int)'
    - '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.WindowSlider].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.analytic.WindowSlider:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.analytic.WindowSlider].isRowNumberInSlice(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.WindowSlider].isRowNumberInSlice(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.analytic.WindowSlider:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.analytic.WindowSlider].slideLeftStrategy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.function.Function<Integer,Integer>
    signature: '[tech.tablesaw.analytic.WindowSlider].slideLeftStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.analytic.WindowSlider:160,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Integer,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.analytic.WindowSlider].slideRightStrategy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.function.Function<Integer,Integer>
    signature: '[tech.tablesaw.analytic.WindowSlider].slideRightStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.analytic.WindowSlider:171,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.analytic.WindowSlider:176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.analytic.WindowFrame.WindowGrowthType
      - int
      - int
      - tech.tablesaw.aggregate.AggregateFunction
      - tech.tablesaw.table.TableSlice
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.analytic.FunctionMetaData].functionName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/FunctionMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.FunctionMetaData].functionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.analytic.FunctionMetaData].returnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/FunctionMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.analytic.FunctionMetaData].returnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.analytic.FunctionMetaData].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/FunctionMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.FunctionMetaData].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.FunctionMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.analytic.FunctionMetaData].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/FunctionMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.FunctionMetaData
    signature: '[tech.tablesaw.analytic.FunctionMetaData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.ArgumentList
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - aggregateFunctions
    - numberingFunctions
    - newColumnNames
    argTypes:
    - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
    - java.util.Map<String,FunctionCall<NumberingFunctions>>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.analytic.ArgumentList].<init>(java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>,java.util.Map<String,FunctionCall<NumberingFunctions>>,java.util.Set<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.ArgumentList
    signature: '[tech.tablesaw.analytic.ArgumentList].<init>(java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>,java.util.Map<String,FunctionCall<NumberingFunctions>>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
      Src: tech.tablesaw.analytic.ArgumentList:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.analytic.ArgumentList].builder()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.ArgumentList].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.analytic.ArgumentList].getAggregateFunctions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
    signature: '[tech.tablesaw.analytic.ArgumentList].getAggregateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,FunctionCall<NumberingFunctions>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.analytic.ArgumentList].getNumberingFunctions()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,FunctionCall<NumberingFunctions>>
    signature: '[tech.tablesaw.analytic.ArgumentList].getNumberingFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Set<String>)'
      Src: tech.tablesaw.analytic.ArgumentList:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.analytic.ArgumentList].getNewColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.analytic.ArgumentList].getNewColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.analytic.ArgumentList:52,1
    - Dst: '[java.util.Map<String,FunctionCall<NumberingFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:56,1
    - Dst: '[java.util.Optional].ofNullable(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:56,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].map()'
      Src: tech.tablesaw.analytic.ArgumentList:56,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].orElse(String)'
      Src: tech.tablesaw.analytic.ArgumentList:56,1
    - Dst: '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:60,1
    - Dst: '[java.util.Optional].ofNullable(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:60,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].map()'
      Src: tech.tablesaw.analytic.ArgumentList:60,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].orElse(String)'
      Src: tech.tablesaw.analytic.ArgumentList:60,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:63,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:64,1
    - Dst: '[java.util.Set<String>].size()'
      Src: tech.tablesaw.analytic.ArgumentList:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.analytic.ArgumentList:67,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.analytic.ArgumentList:68,1
    - Dst: '[StringBuilder].append(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:68,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.analytic.ArgumentList:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
    - '[tech.tablesaw.analytic.ArgumentList].map()'
    - '[java.util.Set<String>].size()'
    - '[java.util.Map<String,FunctionCall<NumberingFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(tech.tablesaw.analytic.ArgumentList)'
    - '[java.util.Optional].ofNullable(tech.tablesaw.analytic.ArgumentList)'
    - '[tech.tablesaw.analytic.ArgumentList].orElse(String)'
    - '[StringBuilder].append(String)'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.analytic.ArgumentList:78,1
    - Dst: '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:81,1
    - Dst: '[java.util.Map<String,FunctionCall<NumberingFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:81,1
    - Dst: '[java.util.stream.Stream].of(tech.tablesaw.analytic.ArgumentList,tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:81,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].filter()'
      Src: tech.tablesaw.analytic.ArgumentList:81,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].findFirst()'
      Src: tech.tablesaw.analytic.ArgumentList:81,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].get()'
      Src: tech.tablesaw.analytic.ArgumentList:81,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].returnType()'
      Src: tech.tablesaw.analytic.ArgumentList:85,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].create(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:86,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.analytic.ArgumentList)'
      Src: tech.tablesaw.analytic.ArgumentList:87,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].appendMissing()'
      Src: tech.tablesaw.analytic.ArgumentList:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.columns.Column<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.analytic.ArgumentList].createEmptyDestinationColumns(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList].findFirst()'
    - '[java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
    - '[java.util.stream.Stream].of(tech.tablesaw.analytic.ArgumentList,tech.tablesaw.analytic.ArgumentList)'
    - '[java.util.Map<String,FunctionCall<NumberingFunctions>>].get(tech.tablesaw.analytic.ArgumentList)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.analytic.ArgumentList].create(tech.tablesaw.analytic.ArgumentList)'
    - '[tech.tablesaw.analytic.ArgumentList].returnType()'
    - '[tech.tablesaw.analytic.ArgumentList].appendMissing()'
    - '[tech.tablesaw.analytic.ArgumentList].filter()'
    - '[tech.tablesaw.analytic.ArgumentList].get()'
    - '[java.util.ArrayList].add(tech.tablesaw.analytic.ArgumentList)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.columns.Column<?>>
    signature: '[tech.tablesaw.analytic.ArgumentList].createEmptyDestinationColumns(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
      Src: tech.tablesaw.analytic.ArgumentList:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>
      - java.util.Map<String,FunctionCall<NumberingFunctions>>
      - java.util.Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.analytic.ArgumentList].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.ArgumentList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getSourceColumnName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getSourceColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getDestinationColumnName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getDestinationColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getFunction()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.analytic.ArgumentList.FunctionCall
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceColumnName
    - destinationColumnName
    - function
    argTypes:
    - String
    - String
    - T
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.analytic.ArgumentList.FunctionCall
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toSqlString(String)'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toSqlString(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:131,1
    - Dst: '[T].toString()'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toSqlString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 1
    functionsReached:
    - '[T].toString()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toSqlString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getClass()'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:146,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:146,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:148,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:149,1
    - Dst: '[com.google.common.base.Objects].equal(T,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:150,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.google.common.base.Objects].equal(T,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
    - '[com.google.common.base.Objects].equal(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)'
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(String,String,T)'
      Src: tech.tablesaw.analytic.ArgumentList.FunctionCall:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(String,String,T)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:163,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:166,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.ArgumentList.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.analytic.ArgumentList.Builder
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:181,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:182,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.aggregate.AggregateFunctions)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.aggregate.AggregateFunctions
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromColumn
    - function
    argTypes:
    - String
    - tech.tablesaw.aggregate.AggregateFunctions
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].stageFunction(String,tech.tablesaw.aggregate.AggregateFunctions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.aggregate.AggregateFunctions)'
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].stageFunction(String,tech.tablesaw.aggregate.AggregateFunctions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:190,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(NumberingFunctions)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NumberingFunctions
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - NumberingFunctions
    constantsTouched: []
    func_position:
      end: 196
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].stageFunction(NumberingFunctions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
    - '[com.google.common.base.Preconditions].checkNotNull(NumberingFunctions)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].stageFunction(NumberingFunctions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:206,1
    - Dst: '[Set<String>].add(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toColumn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].checkForDuplicateAlias(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 1
    functionsReached:
    - '[Set<String>].add(String)'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].checkForDuplicateAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:212,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.Builder].checkForDuplicateAlias(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:213,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(NumberingFunctions)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:216,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentList.Builder)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:218,1
    - Dst: this.numberingFunctions.put(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)
      Src: tech.tablesaw.analytic.ArgumentList.Builder:217,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(AggregateFunctions)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:220,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(tech.tablesaw.analytic.ArgumentList.Builder,String,tech.tablesaw.analytic.ArgumentList.Builder)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:223,1
    - Dst: this.aggregateFunctions.put(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)
      Src: tech.tablesaw.analytic.ArgumentList.Builder:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toColumn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].unStageFunction(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,tech.tablesaw.analytic.ArgumentList.Builder)'
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    - this.numberingFunctions.put(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)
    - '[com.google.common.base.Preconditions].checkNotNull(AggregateFunctions)'
    - '[tech.tablesaw.analytic.ArgumentList.Builder].checkForDuplicateAlias(String)'
    - '[com.google.common.base.Preconditions].checkNotNull(NumberingFunctions)'
    - this.aggregateFunctions.put(String,tech.tablesaw.analytic.ArgumentList.FunctionCall)
    - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(tech.tablesaw.analytic.ArgumentList.Builder,String,tech.tablesaw.analytic.ArgumentList.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].unStageFunction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:234,1
    - Dst: '[tech.tablesaw.analytic.ArgumentList].<init>(Map<String, FunctionCall<AggregateFunctions>>,Map<String,
        FunctionCall<NumberingFunctions>>,Set<String>)'
      Src: tech.tablesaw.analytic.ArgumentList.Builder:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, FunctionCall<AggregateFunctions>>
      - Map<String, FunctionCall<NumberingFunctions>>
      - Set<String>
      - String
      - AggregateFunctions
      - NumberingFunctions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.analytic.ArgumentList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.analytic.ArgumentList.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.analytic.ArgumentList].<init>(Map<String, FunctionCall<AggregateFunctions>>,Map<String,
      FunctionCall<NumberingFunctions>>,Set<String>)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.analytic.ArgumentList
    signature: '[tech.tablesaw.analytic.ArgumentList.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.joining.SortKey:30,1
    - Dst: '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.ColumnIndexPair)'
      Src: tech.tablesaw.joining.SortKey:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.joining.ColumnIndexPair
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.joining.SortKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - tech.tablesaw.joining.ColumnIndexPair
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.ColumnIndexPair)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.ColumnIndexPair)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.joining.SortKey
    signature: '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.ColumnIndexPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.ColumnIndexPair)'
      Src: tech.tablesaw.joining.SortKey:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.joining.ColumnIndexPair
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.SortKey
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - tech.tablesaw.joining.ColumnIndexPair
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.joining.SortKey].on(tech.tablesaw.joining.ColumnIndexPair)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.ColumnIndexPair)'
    linkageType: ''
    returnType: tech.tablesaw.joining.SortKey
    signature: '[tech.tablesaw.joining.SortKey].on(tech.tablesaw.joining.ColumnIndexPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].add(tech.tablesaw.joining.ColumnIndexPair)'
      Src: tech.tablesaw.joining.SortKey:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.joining.ColumnIndexPair
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.SortKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - tech.tablesaw.joining.ColumnIndexPair
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.ColumnIndexPair)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].add(tech.tablesaw.joining.ColumnIndexPair)'
    linkageType: ''
    returnType: tech.tablesaw.joining.SortKey
    signature: '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.ColumnIndexPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].isEmpty()'
      Src: tech.tablesaw.joining.SortKey:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.joining.SortKey].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.joining.SortKey].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].size()'
      Src: tech.tablesaw.joining.SortKey:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.joining.SortKey].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.joining.SortKey].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:76,1
    - Dst: '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - List<tech.tablesaw.joining.ColumnIndexPair>
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.SortKey
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pairs
    argTypes:
    - List<tech.tablesaw.joining.ColumnIndexPair>
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.joining.SortKey].create(List<tech.tablesaw.joining.ColumnIndexPair>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.SortKey)'
    - '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.SortKey)'
    linkageType: ''
    returnType: tech.tablesaw.joining.SortKey
    signature: '[tech.tablesaw.joining.SortKey].create(List<tech.tablesaw.joining.ColumnIndexPair>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortKey].iterator()'
      Src: tech.tablesaw.joining.SortKey:89,1
    - Dst: '[Iterator<tech.tablesaw.joining.ColumnIndexPair>].next()'
      Src: tech.tablesaw.joining.SortKey:90,1
    - Dst: '[tech.tablesaw.joining.SortKey].comparator(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:91,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>)'
      Src: tech.tablesaw.joining.SortKey:93,1
    - Dst: '[Iterator<tech.tablesaw.joining.ColumnIndexPair>].hasNext()'
      Src: tech.tablesaw.joining.SortKey:94,1
    - Dst: '[Iterator<tech.tablesaw.joining.ColumnIndexPair>].next()'
      Src: tech.tablesaw.joining.SortKey:95,1
    - Dst: '[tech.tablesaw.joining.SortKey].comparator(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:96,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].addComparator(Comparator<tech.tablesaw.api.Row>)'
      Src: tech.tablesaw.joining.SortKey:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.joining.SortKey
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.joining.RowComparatorChain
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - tech.tablesaw.joining.SortKey
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.joining.SortKey].getChain(tech.tablesaw.joining.SortKey)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.SortKey].iterator()'
    - '[tech.tablesaw.joining.SortKey].comparator(tech.tablesaw.joining.SortKey)'
    - '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>)'
    - '[Iterator<tech.tablesaw.joining.ColumnIndexPair>].hasNext()'
    - '[tech.tablesaw.joining.RowComparatorChain].addComparator(Comparator<tech.tablesaw.api.Row>)'
    - '[Iterator<tech.tablesaw.joining.ColumnIndexPair>].next()'
    linkageType: ''
    returnType: tech.tablesaw.joining.RowComparatorChain
    signature: '[tech.tablesaw.joining.SortKey].getChain(tech.tablesaw.joining.SortKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:103,1
    - Dst: r11.getInt(int)
      Src: tech.tablesaw.joining.SortKey:105,1
    - Dst: r21.getInt(int)
      Src: tech.tablesaw.joining.SortKey:106,1
    - Dst: Integer.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:107,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:109,1
    - Dst: r11.getPackedDate(int)
      Src: tech.tablesaw.joining.SortKey:111,1
    - Dst: r21.getPackedDate(int)
      Src: tech.tablesaw.joining.SortKey:112,1
    - Dst: Integer.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:113,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:115,1
    - Dst: r11.getPackedTime(int)
      Src: tech.tablesaw.joining.SortKey:117,1
    - Dst: r21.getPackedTime(int)
      Src: tech.tablesaw.joining.SortKey:118,1
    - Dst: Integer.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:119,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:121,1
    - Dst: r11.getLong(int)
      Src: tech.tablesaw.joining.SortKey:123,1
    - Dst: r21.getLong(int)
      Src: tech.tablesaw.joining.SortKey:124,1
    - Dst: Long.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:125,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:127,1
    - Dst: r11.getPackedDateTime(int)
      Src: tech.tablesaw.joining.SortKey:129,1
    - Dst: r21.getPackedDateTime(int)
      Src: tech.tablesaw.joining.SortKey:130,1
    - Dst: Long.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:131,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:133,1
    - Dst: r11.getPackedInstant(int)
      Src: tech.tablesaw.joining.SortKey:135,1
    - Dst: r21.getPackedInstant(int)
      Src: tech.tablesaw.joining.SortKey:136,1
    - Dst: Long.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:137,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:139,1
    - Dst: r11.getDouble(int)
      Src: tech.tablesaw.joining.SortKey:141,1
    - Dst: r21.getDouble(int)
      Src: tech.tablesaw.joining.SortKey:142,1
    - Dst: Double.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:143,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:145,1
    - Dst: r11.getFloat(int)
      Src: tech.tablesaw.joining.SortKey:147,1
    - Dst: r21.getFloat(int)
      Src: tech.tablesaw.joining.SortKey:148,1
    - Dst: Float.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:149,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:151,1
    - Dst: r11.getBooleanAsByte(int)
      Src: tech.tablesaw.joining.SortKey:153,1
    - Dst: r21.getBooleanAsByte(int)
      Src: tech.tablesaw.joining.SortKey:154,1
    - Dst: Byte.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
      Src: tech.tablesaw.joining.SortKey:155,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:157,1
    - Dst: r11.getString(int)
      Src: tech.tablesaw.joining.SortKey:159,1
    - Dst: r21.getString(int)
      Src: tech.tablesaw.joining.SortKey:160,1
    - Dst: '[tech.tablesaw.joining.SortKey].compareTo(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortKey:161,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: tech.tablesaw.joining.SortKey:164,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.joining.ColumnIndexPair
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparator<tech.tablesaw.api.Row>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pair
    argTypes:
    - tech.tablesaw.joining.ColumnIndexPair
    constantsTouched: []
    func_position:
      end: 165
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.joining.SortKey].comparator(tech.tablesaw.joining.ColumnIndexPair)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 0
    functionsReached:
    - Long.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
    - r21.getLong(int)
    - Byte.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
    - r11.getFloat(int)
    - r11.getPackedDateTime(int)
    - r21.getPackedInstant(int)
    - r11.getLong(int)
    - r21.getPackedDate(int)
    - r11.getPackedTime(int)
    - r21.getString(int)
    - Double.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
    - '[tech.tablesaw.joining.SortKey].compareTo(tech.tablesaw.joining.SortKey)'
    - r11.getInt(int)
    - r21.getFloat(int)
    - r21.getPackedDateTime(int)
    - Float.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
    - r21.getInt(int)
    - r11.getBooleanAsByte(int)
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortKey)'
    - r11.getPackedInstant(int)
    - r11.getDouble(int)
    - Integer.compare(tech.tablesaw.joining.SortKey,tech.tablesaw.joining.SortKey)
    - r21.getDouble(int)
    - r21.getBooleanAsByte(int)
    - r21.getPackedTime(int)
    - r11.getPackedDate(int)
    - '[RuntimeException].<init>(String)'
    - r11.getString(int)
    linkageType: ''
    returnType: Comparator<tech.tablesaw.api.Row>
    signature: '[tech.tablesaw.joining.SortKey].comparator(tech.tablesaw.joining.ColumnIndexPair)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].iterator()'
      Src: tech.tablesaw.joining.SortKey:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<tech.tablesaw.joining.ColumnIndexPair>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.joining.SortKey].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<tech.tablesaw.joining.ColumnIndexPair>].iterator()'
    linkageType: ''
    returnType: Iterator<tech.tablesaw.joining.ColumnIndexPair>
    signature: '[tech.tablesaw.joining.SortKey].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.MoreObjects].toStringHelper()'
      Src: tech.tablesaw.joining.SortKey:175,1
    - Dst: '[tech.tablesaw.joining.SortKey].add(String,ArrayList<tech.tablesaw.joining.ColumnIndexPair>)'
      Src: tech.tablesaw.joining.SortKey:175,1
    - Dst: '[tech.tablesaw.joining.SortKey].toString()'
      Src: tech.tablesaw.joining.SortKey:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<tech.tablesaw.joining.ColumnIndexPair>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.joining.SortKey].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[tech.tablesaw.joining.SortKey].add(String,ArrayList<tech.tablesaw.joining.ColumnIndexPair>)'
    - '[tech.tablesaw.joining.SortKey].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.SortKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.ColumnIndexPair
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - left
    - right
    argTypes:
    - tech.tablesaw.api.ColumnType
    - int
    - int
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.joining.ColumnIndexPair].<init>(tech.tablesaw.api.ColumnType,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/ColumnIndexPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.ColumnIndexPair
    signature: '[tech.tablesaw.joining.ColumnIndexPair].<init>(tech.tablesaw.api.ColumnType,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.joining.ColumnIndexPair:23,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.joining.ColumnIndexPair:24,1
    - Dst: '[tech.tablesaw.joining.ColumnIndexPair].append(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.joining.ColumnIndexPair:24,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.joining.ColumnIndexPair:25,1
    - Dst: '[tech.tablesaw.joining.ColumnIndexPair].append(int)'
      Src: tech.tablesaw.joining.ColumnIndexPair:25,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.joining.ColumnIndexPair:26,1
    - Dst: '[tech.tablesaw.joining.ColumnIndexPair].append(int)'
      Src: tech.tablesaw.joining.ColumnIndexPair:26,1
    - Dst: '[StringBuilder].append(char)'
      Src: tech.tablesaw.joining.ColumnIndexPair:27,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.joining.ColumnIndexPair:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.joining.ColumnIndexPair].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/ColumnIndexPair.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.joining.ColumnIndexPair].append(tech.tablesaw.api.ColumnType)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[tech.tablesaw.joining.ColumnIndexPair].append(int)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.ColumnIndexPair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.joining.DataFrameJoiner:35,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.DataFrameJoiner].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JoinType
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 1
    argNames:
    - joinType
    argTypes:
    - JoinType
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].type(JoinType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.DataFrameJoiner].type(JoinType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 55
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(String[])'
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:147,1
    - Dst: Arrays.stream(tech.tablesaw.joining.DataFrameJoiner)
      Src: tech.tablesaw.joining.DataFrameJoiner:148,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.DataFrameJoiner:148,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].collect(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.joining.DataFrameJoiner)'
    - Arrays.stream(tech.tablesaw.joining.DataFrameJoiner)
    - '[tech.tablesaw.joining.DataFrameJoiner].collect(tech.tablesaw.joining.DataFrameJoiner)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.DataFrameJoiner].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].selectJoinStrategy()'
      Src: tech.tablesaw.joining.DataFrameJoiner:159,1
    - Dst: Set.of(String[])
      Src: tech.tablesaw.joining.DataFrameJoiner:162,1
    - Dst: Set.of(String[])
      Src: tech.tablesaw.joining.DataFrameJoiner:163,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.DataFrameJoiner:165,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.joining.DataFrameJoiner:165,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].filter()'
      Src: tech.tablesaw.joining.DataFrameJoiner:165,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: tech.tablesaw.joining.DataFrameJoiner:167,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].collect(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:165,1
    - Dst: t.columnNames()
      Src: tech.tablesaw.joining.DataFrameJoiner:171,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].stream()'
      Src: tech.tablesaw.joining.DataFrameJoiner:171,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].filter()'
      Src: tech.tablesaw.joining.DataFrameJoiner:171,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.DataFrameJoiner:173,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].collect(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:171,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].contains(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:175,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].add(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:176,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.joining.DataFrameJoiner:178,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
      Src: tech.tablesaw.joining.DataFrameJoiner:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].join()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 92
    functionsReached:
    - '[java.util.List<String>].stream()'
    - t.columnNames()
    - '[tech.tablesaw.joining.DataFrameJoiner].filter()'
    - '[java.util.stream.Collectors].toSet()'
    - '[tech.tablesaw.joining.DataFrameJoiner].contains(tech.tablesaw.joining.DataFrameJoiner)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].stream()'
    - '[tech.tablesaw.joining.DataFrameJoiner].collect(tech.tablesaw.joining.DataFrameJoiner)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.joining.DataFrameJoiner].add(tech.tablesaw.joining.DataFrameJoiner)'
    - '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - Set.of(String[])
    - '[tech.tablesaw.joining.DataFrameJoiner].selectJoinStrategy()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoiner].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoiner:195,1
    - Dst: '[List<tech.tablesaw.api.Table>].get(int)'
      Src: tech.tablesaw.joining.DataFrameJoiner:196,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rowCount()'
      Src: tech.tablesaw.joining.DataFrameJoiner:196,1
    - Dst: '[tech.tablesaw.api.Table].column()'
      Src: tech.tablesaw.joining.DataFrameJoiner:202,1
    - Dst: '[tech.tablesaw.columns.Column<?>].countUnique()'
      Src: tech.tablesaw.joining.DataFrameJoiner:202,1
    - Dst: '[List<tech.tablesaw.api.Table>].get(int)'
      Src: tech.tablesaw.joining.DataFrameJoiner:208,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].column(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:208,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].countUnique()'
      Src: tech.tablesaw.joining.DataFrameJoiner:208,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].<init>(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:219,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].<init>(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:221,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].selectJoinStrategy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.SortMergeJoin].<init>(tech.tablesaw.api.Table,String[])'
    - '[tech.tablesaw.joining.DataFrameJoiner].rowCount()'
    - '[List<tech.tablesaw.api.Table>].get(int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].column(tech.tablesaw.joining.DataFrameJoiner)'
    - '[tech.tablesaw.joining.DataFrameJoiner].countUnique()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.CrossProductJoin].<init>(tech.tablesaw.api.Table,String[])'
    - '[tech.tablesaw.columns.Column<?>].countUnique()'
    - '[tech.tablesaw.api.Table].column()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.DataFrameJoiner].selectJoinStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.joining.DataFrameJoiner)'
      Src: tech.tablesaw.joining.DataFrameJoiner:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 2
    argNames:
    - table
    - columnNames
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.joining.DataFrameJoiner)'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<tech.tablesaw.api.Table>].remove(int)'
      Src: tech.tablesaw.joining.DataFrameJoiner:255,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.joining.DataFrameJoiner,JoinType,boolean,boolean,String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:253,1
    - Dst: '[List<tech.tablesaw.api.Table>].isEmpty()'
      Src: tech.tablesaw.joining.DataFrameJoiner:260,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:264,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
      Src: tech.tablesaw.joining.DataFrameJoiner:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - List<tech.tablesaw.api.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 2
    argNames:
    - left
    - rightTables
    argTypes:
    - tech.tablesaw.api.Table
    - List<tech.tablesaw.api.Table>
    constantsTouched: []
    func_position:
      end: 267
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 2
    functionsReached:
    - '[List<tech.tablesaw.api.Table>].remove(int)'
    - '[List<tech.tablesaw.api.Table>].isEmpty()'
    - '[tech.tablesaw.joining.DataFrameJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.joining.DataFrameJoiner,JoinType,boolean,boolean,String[])'
    - '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
    - '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.JoinStrategy].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[],String[])'
      Src: tech.tablesaw.joining.DataFrameJoiner:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - JoinType
      - boolean
      - boolean
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.joining.JoinStrategy
      - tech.tablesaw.api.Table
      - String[]
      - String[]
      - int[]
      - List<tech.tablesaw.api.Table>
      - JoinType
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.joining.AbstractJoiner
    argCount: 6
    argNames:
    - table1
    - table2
    - joinType
    - allowDuplicates
    - keepAllJoinKeyColumns
    - rightJoinColumnPositions
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - JoinType
    - boolean
    - boolean
    - String[]
    constantsTouched: []
    func_position:
      end: 285
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 285
    functionName: '[tech.tablesaw.joining.DataFrameJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.JoinStrategy].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[],String[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.DataFrameJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:27,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.SortMergeJoin
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.joining.SortMergeJoin].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    linkageType: ''
    returnType: tech.tablesaw.joining.SortMergeJoin
    signature: '[tech.tablesaw.joining.SortMergeJoin].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnNames
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.joining.SortMergeJoin)'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:82,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(String[])'
      Src: tech.tablesaw.joining.SortMergeJoin:84,1
    - Dst: '[tech.tablesaw.api.Table].sortAscendingOn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:85,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[com.google.common.collect.Streams].concat(tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].map()'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].toArray()'
      Src: tech.tablesaw.joining.SortMergeJoin:88,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].getIgnoredColumns(tech.tablesaw.api.Table,JoinType,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:95,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:97,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:100,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:100,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.joining.SortMergeJoin:101,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:102,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.joining.SortMergeJoin:102,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:104,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:104,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.joining.SortMergeJoin:105,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:106,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.joining.SortMergeJoin:106,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].validateJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.SortMergeJoin:108,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:110,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:114,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:119,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinLeft(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:121,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinRight(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:123,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinFull(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:125,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String,String)'
      Src: tech.tablesaw.joining.SortMergeJoin:127,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:130,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].renameJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:132,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - JoinType
      - boolean
      - boolean
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - t1
    - t2
    - joinType
    - allowDuplicates
    - keepAllJoinKeyColumns
    - leftJoinColumnIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - JoinType
    - boolean
    - boolean
    - int[]
    constantsTouched: []
    func_position:
      end: 135
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.joining.SortMergeJoin].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[com.google.common.collect.Streams].concat(tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].map()'
    - '[tech.tablesaw.joining.SortMergeJoin].renameJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].removeColumns(String,String)'
    - '[tech.tablesaw.joining.SortMergeJoin].joinFull(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].getIgnoredColumns(tech.tablesaw.api.Table,JoinType,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].sortAscendingOn(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].toArray()'
    - '[tech.tablesaw.joining.SortMergeJoin].validateJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.SortMergeJoin].joinRight(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].sortAscendingOn(String[])'
    - '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].joinLeft(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.SortMergeJoin].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.joining.SortMergeJoin:144,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:147,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.joining.SortMergeJoin:147,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].replace(String,String)'
      Src: tech.tablesaw.joining.SortMergeJoin:147,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:148,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].toLowerCase()'
      Src: tech.tablesaw.joining.SortMergeJoin:149,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:149,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:150,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].newName(tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:150,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:150,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:152,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:152,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:155,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - result
    - left
    - resultIgnoreColIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.joining.SortMergeJoin].renameJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    - '[tech.tablesaw.joining.SortMergeJoin].replace(String,String)'
    - '[tech.tablesaw.joining.SortMergeJoin].newName(tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.columns.Column<?>].setName(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].renameJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2Alias
    - columnName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.joining.SortMergeJoin].newName(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.SortMergeJoin].newName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.joining.SortMergeJoin:180,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:180,1
    - Dst: Arrays.stream(tech.tablesaw.columns.Column<?>[])
      Src: tech.tablesaw.joining.SortMergeJoin:185,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].map()'
      Src: tech.tablesaw.joining.SortMergeJoin:185,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].map()'
      Src: tech.tablesaw.joining.SortMergeJoin:185,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:188,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].limit(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:185,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: tech.tablesaw.joining.SortMergeJoin:189,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].collect(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:185,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: tech.tablesaw.joining.SortMergeJoin:191,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:192,1
    - Dst: cols[c].name()
      Src: tech.tablesaw.joining.SortMergeJoin:193,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].toLowerCase()'
      Src: tech.tablesaw.joining.SortMergeJoin:194,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].contains(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:194,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].newName(tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:195,1
    - Dst: cols[c].setName(String)
      Src: tech.tablesaw.joining.SortMergeJoin:195,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>[])'
      Src: tech.tablesaw.joining.SortMergeJoin:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      - tech.tablesaw.columns.Column<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table1
    - allowDuplicates
    - cols
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    - tech.tablesaw.columns.Column<?>[]
    constantsTouched: []
    func_position:
      end: 201
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.joining.SortMergeJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.columns.Column<?>[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.SortMergeJoin].toLowerCase()'
    - '[tech.tablesaw.joining.SortMergeJoin].collect(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].create(String)'
    - Arrays.stream(tech.tablesaw.columns.Column<?>[])
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>[])'
    - '[java.util.stream.Collectors].toSet()'
    - cols[c].name()
    - '[tech.tablesaw.joining.SortMergeJoin].map()'
    - '[tech.tablesaw.joining.SortMergeJoin].newName(tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].contains(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - cols[c].setName(String)
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.joining.SortMergeJoin].limit(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.SortMergeJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.columns.Column<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:217,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].indexesContainsValue(int[],tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:217,1
    - Dst: cols[c].name()
      Src: tech.tablesaw.joining.SortMergeJoin:219,1
    - Dst: cols[c].setName(tech.tablesaw.joining.SortMergeJoin)
      Src: tech.tablesaw.joining.SortMergeJoin:219,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:223,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].indexesContainsValue(int[],tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:224,1
    - Dst: cols[table2Index].name()
      Src: tech.tablesaw.joining.SortMergeJoin:226,1
    - Dst: cols[table2Index].setName(tech.tablesaw.joining.SortMergeJoin)
      Src: tech.tablesaw.joining.SortMergeJoin:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - JoinType
      - tech.tablesaw.columns.Column<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table1
    - joinType
    - cols
    argTypes:
    - tech.tablesaw.api.Table
    - JoinType
    - tech.tablesaw.columns.Column<?>[]
    constantsTouched: []
    func_position:
      end: 232
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.joining.SortMergeJoin].getIgnoredColumns(tech.tablesaw.api.Table,JoinType,tech.tablesaw.columns.Column<?>[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - cols[c].setName(tech.tablesaw.joining.SortMergeJoin)
    - cols[table2Index].name()
    - '[tech.tablesaw.joining.SortMergeJoin].indexesContainsValue(int[],tech.tablesaw.joining.SortMergeJoin)'
    - cols[c].name()
    - cols[table2Index].setName(tech.tablesaw.joining.SortMergeJoin)
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.joining.SortMergeJoin].getIgnoredColumns(tech.tablesaw.api.Table,JoinType,tech.tablesaw.columns.Column<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].getRowComparator(tech.tablesaw.api.Table,int[])'
      Src: tech.tablesaw.joining.SortMergeJoin:236,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:238,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:239,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:244,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:244,1
    - Dst: '[Comparator<tech.tablesaw.api.Row>].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.SortMergeJoin:246,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:246,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.joining.SortMergeJoin:246,1
    - Dst: '[Comparator<tech.tablesaw.api.Row>].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.SortMergeJoin:247,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:247,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.joining.SortMergeJoin:247,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.joining.SortMergeJoin:249,1
    - Dst: '[Comparator<tech.tablesaw.api.Row>].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.SortMergeJoin:251,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:251,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:251,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].addValues(tech.tablesaw.api.Table,tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.SortMergeJoin:252,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:253,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.joining.SortMergeJoin:254,1
    - Dst: '[tech.tablesaw.api.Row].at(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:256,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:257,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.joining.SortMergeJoin:258,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:263,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:263,1
    - Dst: '[tech.tablesaw.api.Row].at(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:264,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.joining.SortMergeJoin:265,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:268,1
    - Dst: '[tech.tablesaw.api.Row].next()'
      Src: tech.tablesaw.joining.SortMergeJoin:268,1
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.joining.SortMergeJoin:269,1
    - Dst: '[Comparator<tech.tablesaw.api.Row>].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.SortMergeJoin:276,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].addValues(tech.tablesaw.api.Table,tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.SortMergeJoin:277,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - destination
    - left
    - right
    - ignoreColumns
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 279
      start: 234
    functionDepth: 6
    functionLinenumber: 234
    functionLinenumberEnd: 279
    functionName: '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.joining.SortMergeJoin].getRowComparator(tech.tablesaw.api.Table,int[])'
    - '[Comparator<tech.tablesaw.api.Row>].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
    - '[tech.tablesaw.joining.SortMergeJoin].addValues(tech.tablesaw.api.Table,tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
    - '[tech.tablesaw.api.Row].at(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[tech.tablesaw.api.Row].at(int)'
    - '[tech.tablesaw.api.Row].next()'
    - '[tech.tablesaw.api.Table].row(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
      Src: tech.tablesaw.joining.SortMergeJoin:283,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:285,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:286,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].unique()'
      Src: tech.tablesaw.joining.SortMergeJoin:286,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:285,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - destination
    - left
    - right
    - ignoreColumns
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 7
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.joining.SortMergeJoin].joinLeft(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    - '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].unique()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].joinLeft(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
      Src: tech.tablesaw.joining.SortMergeJoin:291,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:293,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:295,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].unique()'
      Src: tech.tablesaw.joining.SortMergeJoin:295,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:293,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - destination
    - left
    - right
    - ignoreColumns
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 7
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.joining.SortMergeJoin].joinRight(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    - '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.joining.SortMergeJoin].unique()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].joinRight(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.joining.SortMergeJoin:301,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
      Src: tech.tablesaw.joining.SortMergeJoin:303,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:306,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:307,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].unique()'
      Src: tech.tablesaw.joining.SortMergeJoin:307,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:306,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:308,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:311,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.joining.SortMergeJoin:313,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].unique()'
      Src: tech.tablesaw.joining.SortMergeJoin:313,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:311,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:314,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.joining.SortMergeJoin:316,1
    - Dst: '[java.util.List<String>].get()'
      Src: tech.tablesaw.joining.SortMergeJoin:316,1
    - Dst: '[tech.tablesaw.api.Table].column()'
      Src: tech.tablesaw.joining.SortMergeJoin:319,1
    - Dst: '[tech.tablesaw.columns.Column<?>].copy()'
      Src: tech.tablesaw.joining.SortMergeJoin:319,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].setName(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:319,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:317,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.SortMergeJoin:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - destination
    - left
    - right
    - ignoreColumns
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 322
      start: 299
    functionDepth: 7
    functionLinenumber: 299
    functionLinenumberEnd: 322
    functionName: '[tech.tablesaw.joining.SortMergeJoin].joinFull(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.joining.SortMergeJoin].setName(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.columns.Column<?>].copy()'
    - '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.joining.SortMergeJoin].isNotIn(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].emptyCopy()'
    - '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.joining.SortMergeJoin)'
    - '[java.util.List<String>].get()'
    - '[tech.tablesaw.joining.SortMergeJoin].unique()'
    - '[tech.tablesaw.api.Table].column()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].joinFull(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.SortMergeJoin:325,1
    - Dst: '[tech.tablesaw.api.Table].appendRow()'
      Src: tech.tablesaw.joining.SortMergeJoin:326,1
    - Dst: leftRow.columnCount()
      Src: tech.tablesaw.joining.SortMergeJoin:327,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:328,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:331,1
    - Dst: leftRow.columnCount()
      Src: tech.tablesaw.joining.SortMergeJoin:331,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - destination
    - left
    - unmatched
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Table].appendRow()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,int,int)'
    - leftRow.columnCount()
    - '[tech.tablesaw.api.Row].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:336,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.SortMergeJoin:337,1
    - Dst: '[tech.tablesaw.api.Table].appendRow()'
      Src: tech.tablesaw.joining.SortMergeJoin:338,1
    - Dst: rightRow.columnCount()
      Src: tech.tablesaw.joining.SortMergeJoin:339,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,int,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:340,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:344,1
    - Dst: rightRow.columnCount()
      Src: tech.tablesaw.joining.SortMergeJoin:344,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - destination
    - left
    - right
    - unmatched
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 5
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached:
    - rightRow.columnCount()
    - '[tech.tablesaw.api.Table].appendRow()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,int,int)'
    - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,int,tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Row].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].createJoinColumnPairs(tech.tablesaw.api.Table,int[])'
      Src: tech.tablesaw.joining.SortMergeJoin:349,1
    - Dst: '[tech.tablesaw.joining.SortKey].create(List<tech.tablesaw.joining.ColumnIndexPair>)'
      Src: tech.tablesaw.joining.SortMergeJoin:350,1
    - Dst: '[tech.tablesaw.joining.SortKey].getChain(tech.tablesaw.joining.SortKey)'
      Src: tech.tablesaw.joining.SortMergeJoin:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparator<tech.tablesaw.api.Row>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - rightJoinColumnIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.joining.SortMergeJoin].getRowComparator(tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.SortKey].create(List<tech.tablesaw.joining.ColumnIndexPair>)'
    - '[tech.tablesaw.joining.SortKey].getChain(tech.tablesaw.joining.SortKey)'
    - '[tech.tablesaw.joining.SortMergeJoin].createJoinColumnPairs(tech.tablesaw.api.Table,int[])'
    linkageType: ''
    returnType: Comparator<tech.tablesaw.api.Row>
    signature: '[tech.tablesaw.joining.SortMergeJoin].getRowComparator(tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.joining.SortMergeJoin:354,1
    - Dst: '[tech.tablesaw.api.Table].column()'
      Src: tech.tablesaw.joining.SortMergeJoin:358,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.joining.SortMergeJoin:358,1
    - Dst: '[tech.tablesaw.joining.ColumnIndexPair].<init>(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:357,1
    - Dst: '[ArrayList].add(tech.tablesaw.joining.ColumnIndexPair)'
      Src: tech.tablesaw.joining.SortMergeJoin:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<tech.tablesaw.joining.ColumnIndexPair>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - rightJoinColumnIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 364
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.joining.SortMergeJoin].createJoinColumnPairs(tech.tablesaw.api.Table,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.ColumnIndexPair].<init>(tech.tablesaw.joining.SortMergeJoin)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(tech.tablesaw.joining.ColumnIndexPair)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].column()'
    linkageType: ''
    returnType: List<tech.tablesaw.joining.ColumnIndexPair>
    signature: '[tech.tablesaw.joining.SortMergeJoin].createJoinColumnPairs(tech.tablesaw.api.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getColumnType(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:368,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:369,1
    - Dst: '[tech.tablesaw.api.Row].getInt(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:370,1
    - Dst: '[tech.tablesaw.api.Row].setInt(int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:370,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:371,1
    - Dst: '[tech.tablesaw.api.Row].getLong(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:372,1
    - Dst: '[tech.tablesaw.api.Row].setLong(int,long)'
      Src: tech.tablesaw.joining.SortMergeJoin:372,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:373,1
    - Dst: '[tech.tablesaw.api.Row].getShort(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:374,1
    - Dst: '[tech.tablesaw.api.Row].setShort(int,short)'
      Src: tech.tablesaw.joining.SortMergeJoin:374,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:375,1
    - Dst: '[tech.tablesaw.api.Row].getString(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:376,1
    - Dst: '[tech.tablesaw.api.Row].setString(int,String)'
      Src: tech.tablesaw.joining.SortMergeJoin:376,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:377,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDate(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:378,1
    - Dst: '[tech.tablesaw.api.Row].setPackedDate(int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:378,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:379,1
    - Dst: '[tech.tablesaw.api.Row].getPackedTime(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:380,1
    - Dst: '[tech.tablesaw.api.Row].setPackedTime(int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:380,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:381,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:383,1
    - Dst: '[tech.tablesaw.api.Row].setPackedDateTime(int,long)'
      Src: tech.tablesaw.joining.SortMergeJoin:382,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:384,1
    - Dst: '[tech.tablesaw.api.Row].getPackedInstant(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:386,1
    - Dst: '[tech.tablesaw.api.Row].setPackedInstant(int,long)'
      Src: tech.tablesaw.joining.SortMergeJoin:385,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:387,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:388,1
    - Dst: '[tech.tablesaw.api.Row].setDouble(int,double)'
      Src: tech.tablesaw.joining.SortMergeJoin:388,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:389,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:390,1
    - Dst: '[tech.tablesaw.api.Row].setFloat(int,float)'
      Src: tech.tablesaw.joining.SortMergeJoin:390,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:391,1
    - Dst: '[tech.tablesaw.api.Row].getBooleanAsByte(int)'
      Src: tech.tablesaw.joining.SortMergeJoin:393,1
    - Dst: '[tech.tablesaw.api.Row].setBooleanAsByte(int,byte)'
      Src: tech.tablesaw.joining.SortMergeJoin:392,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Row
      - tech.tablesaw.api.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - destRow
    - sourceRow
    - destColumnPosition
    - sourceColumnPosition
    argTypes:
    - tech.tablesaw.api.Row
    - tech.tablesaw.api.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 395
    functionName: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].getFloat(int)'
    - '[tech.tablesaw.api.Row].getPackedDateTime(int)'
    - '[tech.tablesaw.api.Row].getInt(int)'
    - '[tech.tablesaw.api.Row].getShort(int)'
    - '[tech.tablesaw.api.Row].getPackedDate(int)'
    - '[tech.tablesaw.api.Row].setPackedDateTime(int,long)'
    - '[tech.tablesaw.api.Row].getString(int)'
    - '[tech.tablesaw.api.Row].setString(int,String)'
    - '[tech.tablesaw.api.Row].setBooleanAsByte(int,byte)'
    - '[tech.tablesaw.api.Row].getColumnType(int)'
    - '[tech.tablesaw.api.Row].getPackedTime(int)'
    - '[tech.tablesaw.api.Row].setFloat(int,float)'
    - '[tech.tablesaw.api.Row].getBooleanAsByte(int)'
    - '[tech.tablesaw.api.Row].getDouble(int)'
    - '[tech.tablesaw.api.Row].getPackedInstant(int)'
    - '[tech.tablesaw.api.Row].setDouble(int,double)'
    - '[tech.tablesaw.api.Row].setLong(int,long)'
    - '[tech.tablesaw.api.Row].getLong(int)'
    - '[tech.tablesaw.api.Row].setPackedTime(int,int)'
    - '[tech.tablesaw.api.Row].setPackedDate(int,int)'
    - '[tech.tablesaw.api.Row].setShort(int,short)'
    - '[tech.tablesaw.api.Row].setInt(int,int)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.joining.SortMergeJoin)'
    - '[tech.tablesaw.api.Row].setPackedInstant(int,long)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].appendRow()'
      Src: tech.tablesaw.joining.SortMergeJoin:399,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:402,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:403,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:407,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:415,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:419,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:419,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.joining.SortMergeJoin:420,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,int,int)'
      Src: tech.tablesaw.joining.SortMergeJoin:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Row
      - tech.tablesaw.api.Row
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - destination
    - leftRow
    - rightRow
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Row
    - tech.tablesaw.api.Row
    constantsTouched: []
    func_position:
      end: 421
      start: 397
    functionDepth: 5
    functionLinenumber: 397
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.joining.SortMergeJoin].addValues(tech.tablesaw.api.Table,tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].columnCount()'
    - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,int,int)'
    - '[tech.tablesaw.api.Table].appendRow()'
    - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,tech.tablesaw.joining.SortMergeJoin,tech.tablesaw.joining.SortMergeJoin)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].addValues(tech.tablesaw.api.Table,tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joinColumnIndexes
    - columnIndex
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 430
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.joining.SortMergeJoin].indexesContainsValue(int[],int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.joining.SortMergeJoin].indexesContainsValue(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.toString(int[])
      Src: tech.tablesaw.joining.SortMergeJoin:438,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:434,1
    - Dst: '[tech.tablesaw.api.Table].column()'
      Src: tech.tablesaw.joining.SortMergeJoin:441,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getClass()'
      Src: tech.tablesaw.joining.SortMergeJoin:441,1
    - Dst: '[tech.tablesaw.api.Table].column()'
      Src: tech.tablesaw.joining.SortMergeJoin:444,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getClass()'
      Src: tech.tablesaw.joining.SortMergeJoin:444,1
    - Dst: '[tech.tablesaw.joining.SortMergeJoin].equals(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:441,1
    - Dst: Arrays.toString(int[])
      Src: tech.tablesaw.joining.SortMergeJoin:449,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.joining.SortMergeJoin)'
      Src: tech.tablesaw.joining.SortMergeJoin:445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table1
    - table2
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 452
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.joining.SortMergeJoin].validateJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].getClass()'
    - '[tech.tablesaw.joining.SortMergeJoin].equals(tech.tablesaw.joining.SortMergeJoin)'
    - '[IllegalArgumentException].<init>(tech.tablesaw.joining.SortMergeJoin)'
    - Arrays.toString(int[])
    - '[tech.tablesaw.api.Table].column()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.SortMergeJoin].validateJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String[]
      - int[]
      - int[]
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.joining.SortMergeJoin].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.SortMergeJoin].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - JoinType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joinType
    argTypes:
    - JoinType
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.joining.AbstractJoiner].type(JoinType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.AbstractJoiner].type(JoinType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.joining.AbstractJoiner].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.joining.AbstractJoiner].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.joining.AbstractJoiner].join()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.AbstractJoiner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.joining.AbstractJoiner].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.AbstractJoiner
    signature: '[tech.tablesaw.joining.AbstractJoiner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:28,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:29,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:43,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:44,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:45,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowDuplicateColumnNames
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,String)'
      Src: tech.tablesaw.joining.AbstractJoiner:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Name
    argTypes:
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,String[])'
      Src: tech.tablesaw.joining.AbstractJoiner:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Names
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,String[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,String)'
      Src: tech.tablesaw.joining.AbstractJoiner:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table2
    - col2Name
    - allowDuplicateColumnNames
    argTypes:
    - tech.tablesaw.api.Table
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:108,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:109,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:110,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:111,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - allowDuplicateColumnNames
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:136,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:137,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:138,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:139,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:140,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table2
    - allowDuplicateColumnNames
    - keepAllJoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(boolean,tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.joining.AbstractJoiner].fullOuter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].fullOuter(boolean,tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].fullOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:168,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:169,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:170,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowDuplicateColumnNames
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:195,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:196,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:197,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:198,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:199,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table2
    - allowDuplicateColumnNames
    - keepAllJoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(tech.tablesaw.api.Table,boolean,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(tech.tablesaw.api.Table,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:214,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:215,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(String)'
      Src: tech.tablesaw.joining.AbstractJoiner:216,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Name
    argTypes:
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].fullOuter(tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(boolean,tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.joining.AbstractJoiner].leftOuter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(boolean,tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].leftOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:242,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:243,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:244,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowDuplicateColumnNames
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,String[])'
      Src: tech.tablesaw.joining.AbstractJoiner:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Names
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,String[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,String)'
      Src: tech.tablesaw.joining.AbstractJoiner:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Name
    argTypes:
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:290,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:291,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:292,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:293,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:294,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - allowDuplicateColumnNames
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:319,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:320,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:321,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:322,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:323,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table2
    - allowDuplicateColumnNames
    - keepAllJoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(boolean,tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightOuter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(boolean,tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:349,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:350,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:351,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowDuplicateColumnNames
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.joining.AbstractJoiner)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,String)'
      Src: tech.tablesaw.joining.AbstractJoiner:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Name
    argTypes:
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,String[])'
      Src: tech.tablesaw.joining.AbstractJoiner:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - col2Names
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,String[])'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:396,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:397,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:398,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:399,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2
    - allowDuplicateColumnNames
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:424,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
      Src: tech.tablesaw.joining.AbstractJoiner:425,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:426,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.AbstractJoiner:427,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
      Src: tech.tablesaw.joining.AbstractJoiner:428,1
    - Dst: '[tech.tablesaw.joining.AbstractJoiner].join()'
      Src: tech.tablesaw.joining.AbstractJoiner:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table2
    - allowDuplicateColumnNames
    - keepAllJoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 430
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.AbstractJoiner].with(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.AbstractJoiner].join()'
    - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].type(tech.tablesaw.joining.AbstractJoiner)'
    - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
    - '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - JoinType
      - boolean
      - boolean
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - table
    - table2
    - rightOuter
    - allowDuplicateColumnNames
    - keepAllJoinKeyColumns
    - col2Names
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - JoinType
    - boolean
    - boolean
    - String[]
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.joining.AbstractJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.AbstractJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - JoinType
      - boolean
      - boolean
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - table1
    - table2
    - joinType
    - allowDuplicates
    - keepAllJoinKeyColumns
    - leftJoinColumnIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - JoinType
    - boolean
    - boolean
    - int[]
    constantsTouched: []
    func_position:
      end: 14
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.joining.JoinStrategy].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/JoinStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.JoinStrategy].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.JoinStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.joining.JoinStrategy].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/JoinStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.joining.JoinStrategy
    signature: '[tech.tablesaw.joining.JoinStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:29,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.CrossProductJoin
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.joining.CrossProductJoin].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.joining.CrossProductJoin
    signature: '[tech.tablesaw.joining.CrossProductJoin].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: tech.tablesaw.joining.CrossProductJoin:50,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].map()'
      Src: tech.tablesaw.joining.CrossProductJoin:50,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.CrossProductJoin:50,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnNames
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.Arrays].stream(String[])'
    - '[tech.tablesaw.joining.CrossProductJoin].map()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: tech.tablesaw.joining.CrossProductJoin:78,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].boxed()'
      Src: tech.tablesaw.joining.CrossProductJoin:78,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.CrossProductJoin:78,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:78,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:79,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].buildIndexesForJoinColumns(java.util.List<Integer>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.CrossProductJoin:80,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].buildIndexesForJoinColumns(java.util.List<Integer>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.joining.CrossProductJoin:81,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[com.google.common.collect.Streams].concat(tech.tablesaw.joining.CrossProductJoin,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].map()'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].toArray()'
      Src: tech.tablesaw.joining.CrossProductJoin:88,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: tech.tablesaw.joining.CrossProductJoin:92,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].getIgnoreColumns(tech.tablesaw.api.Table,JoinType,java.util.List<Integer>,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:94,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:97,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].validateIndexes(java.util.List<tech.tablesaw.index.Index>,java.util.List<tech.tablesaw.index.Index>)'
      Src: tech.tablesaw.joining.CrossProductJoin:99,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:100,1
    - Dst: '[com.google.common.primitives.Ints].toArray(java.util.Set<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:104,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:104,1
    - Dst: '[tech.tablesaw.selection.Selection].with()'
      Src: tech.tablesaw.joining.CrossProductJoin:109,1
    - Dst: '[tech.tablesaw.selection.Selection].with()'
      Src: tech.tablesaw.joining.CrossProductJoin:110,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:112,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:112,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.joining.CrossProductJoin:114,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:115,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:121,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:120,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:124,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:123,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].crossProduct(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
      Src: tech.tablesaw.joining.CrossProductJoin:125,1
    - Dst: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.CrossProductJoin:134,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:135,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:135,1
    - Dst: '[com.google.common.primitives.Ints].toArray(java.util.Set<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:138,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:138,1
    - Dst: row.getRowNumber()
      Src: tech.tablesaw.joining.CrossProductJoin:145,1
    - Dst: '[tech.tablesaw.selection.Selection].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:146,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:152,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:151,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:155,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:154,1
    - Dst: '[tech.tablesaw.selection.Selection].isEmpty()'
      Src: tech.tablesaw.joining.CrossProductJoin:157,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].withMissingLeftJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
      Src: tech.tablesaw.joining.CrossProductJoin:158,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].crossProduct(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
      Src: tech.tablesaw.joining.CrossProductJoin:161,1
    - Dst: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.CrossProductJoin:170,1
    - Dst: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.CrossProductJoin:173,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:174,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:174,1
    - Dst: '[com.google.common.primitives.Ints].toArray(java.util.Set<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:177,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:177,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:185,1
    - Dst: '[tech.tablesaw.selection.Selection].flip(int,int)'
      Src: tech.tablesaw.joining.CrossProductJoin:185,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:188,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].withMissingRight(tech.tablesaw.api.Table,int,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,JoinType,java.util.List<Integer>,java.util.Set<Integer>,boolean)'
      Src: tech.tablesaw.joining.CrossProductJoin:186,1
    - Dst: '[com.google.common.primitives.Ints].toArray(java.util.Set<Integer>)'
      Src: tech.tablesaw.joining.CrossProductJoin:196,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:196,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - JoinType
      - boolean
      - boolean
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - table1
    - table2
    - joinType
    - allowDuplicates
    - keepAllJoinKeyColumns
    - leftJoinColumnIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - JoinType
    - boolean
    - boolean
    - int[]
    constantsTouched: []
    func_position:
      end: 199
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.joining.CrossProductJoin].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.joining.CrossProductJoin].toArray()'
    - '[tech.tablesaw.joining.CrossProductJoin].map()'
    - '[tech.tablesaw.joining.CrossProductJoin].buildIndexesForJoinColumns(java.util.List<Integer>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.selection.Selection].flip(int,int)'
    - '[com.google.common.collect.Streams].concat(tech.tablesaw.joining.CrossProductJoin,tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.joining.CrossProductJoin].withMissingRight(tech.tablesaw.api.Table,int,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,JoinType,java.util.List<Integer>,java.util.Set<Integer>,boolean)'
    - '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin)'
    - row.getRowNumber()
    - '[tech.tablesaw.joining.CrossProductJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.selection.Selection].isEmpty()'
    - '[java.util.Arrays].stream(int[])'
    - '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.joining.CrossProductJoin)'
    - '[com.google.common.primitives.Ints].toArray(java.util.Set<Integer>)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.joining.CrossProductJoin].getIgnoreColumns(tech.tablesaw.api.Table,JoinType,java.util.List<Integer>,tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.HashSet].<init>()'
    - '[tech.tablesaw.joining.CrossProductJoin].crossProduct(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
    - '[tech.tablesaw.selection.Selection].contains(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.joining.CrossProductJoin].validateIndexes(java.util.List<tech.tablesaw.index.Index>,java.util.List<tech.tablesaw.index.Index>)'
    - '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,tech.tablesaw.joining.CrossProductJoin,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
    - '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].with()'
    - '[tech.tablesaw.joining.CrossProductJoin].boxed()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.joining.CrossProductJoin].withMissingLeftJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.CrossProductJoin].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.index.Index>].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:202,1
    - Dst: '[java.util.List<tech.tablesaw.index.Index>].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:202,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:203,1
    - Dst: '[java.util.List<tech.tablesaw.index.Index>].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:209,1
    - Dst: '[java.util.List<tech.tablesaw.index.Index>].get(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:210,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].getClass()'
      Src: tech.tablesaw.joining.CrossProductJoin:210,1
    - Dst: '[java.util.List<tech.tablesaw.index.Index>].get(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:210,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].getClass()'
      Src: tech.tablesaw.joining.CrossProductJoin:210,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].equals(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:210,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.index.Index>
      - java.util.List<tech.tablesaw.index.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table1Indexes
    - table2Indexes
    argTypes:
    - java.util.List<tech.tablesaw.index.Index>
    - java.util.List<tech.tablesaw.index.Index>
    constantsTouched: []
    func_position:
      end: 215
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.joining.CrossProductJoin].validateIndexes(java.util.List<tech.tablesaw.index.Index>,java.util.List<tech.tablesaw.index.Index>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<tech.tablesaw.index.Index>].get(tech.tablesaw.joining.CrossProductJoin)'
    - '[IllegalArgumentException].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.List<tech.tablesaw.index.Index>].size()'
    - '[tech.tablesaw.joining.CrossProductJoin].equals(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.joining.CrossProductJoin].getClass()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.CrossProductJoin].validateIndexes(java.util.List<tech.tablesaw.index.Index>,java.util.List<tech.tablesaw.index.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].stream()'
      Src: tech.tablesaw.joining.CrossProductJoin:219,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].map()'
      Src: tech.tablesaw.joining.CrossProductJoin:219,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.joining.CrossProductJoin:219,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.index.Index>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joinColumnIndexes
    - table
    argTypes:
    - java.util.List<Integer>
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[tech.tablesaw.joining.CrossProductJoin].buildIndexesForJoinColumns(java.util.List<Integer>,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.joining.CrossProductJoin].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.List<Integer>].stream()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.index.Index>
    signature: '[tech.tablesaw.joining.CrossProductJoin].buildIndexesForJoinColumns(java.util.List<Integer>,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:224,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.joining.CrossProductJoin:224,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:226,1
    - Dst: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:226,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:228,1
    - Dst: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:228,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:230,1
    - Dst: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:230,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:232,1
    - Dst: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:232,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:234,1
    - Dst: '[tech.tablesaw.index.StringIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:234,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:236,1
    - Dst: '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:236,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:238,1
    - Dst: '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:238,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:240,1
    - Dst: '[tech.tablesaw.index.ShortIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:240,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:242,1
    - Dst: '[tech.tablesaw.index.ByteIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:242,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:244,1
    - Dst: '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:244,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:246,1
    - Dst: '[tech.tablesaw.index.FloatIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:246,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.joining.CrossProductJoin:248,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.index.Index
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - colIndex
    argTypes:
    - tech.tablesaw.api.Table
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.joining.CrossProductJoin].indexFor(tech.tablesaw.api.Table,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].timeColumn(int)'
    - '[tech.tablesaw.index.ByteIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].booleanColumn(int)'
    - '[tech.tablesaw.index.ShortIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.Table].longColumn(int)'
    - '[tech.tablesaw.api.Table].floatColumn(int)'
    - '[tech.tablesaw.index.FloatIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].stringColumn(int)'
    - '[tech.tablesaw.api.Table].shortColumn(int)'
    - '[tech.tablesaw.api.Table].doubleColumn(int)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].dateColumn(int)'
    - '[tech.tablesaw.index.StringIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].instantColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].intColumn(int)'
    - '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(int)'
    linkageType: ''
    returnType: tech.tablesaw.index.Index
    signature: '[tech.tablesaw.joining.CrossProductJoin].indexFor(tech.tablesaw.api.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.joining.CrossProductJoin:257,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:260,1
    - Dst: index.get(int)
      Src: tech.tablesaw.joining.CrossProductJoin:261,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:264,1
    - Dst: index.get(int)
      Src: tech.tablesaw.joining.CrossProductJoin:265,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:268,1
    - Dst: index.get(long)
      Src: tech.tablesaw.joining.CrossProductJoin:269,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:272,1
    - Dst: index.get(long)
      Src: tech.tablesaw.joining.CrossProductJoin:273,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:276,1
    - Dst: index.get(String)
      Src: tech.tablesaw.joining.CrossProductJoin:277,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:280,1
    - Dst: index.get(int)
      Src: tech.tablesaw.joining.CrossProductJoin:281,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:284,1
    - Dst: index.get(long)
      Src: tech.tablesaw.joining.CrossProductJoin:285,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:288,1
    - Dst: index.get(short)
      Src: tech.tablesaw.joining.CrossProductJoin:289,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:292,1
    - Dst: index.get(byte)
      Src: tech.tablesaw.joining.CrossProductJoin:293,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:296,1
    - Dst: index.get(double)
      Src: tech.tablesaw.joining.CrossProductJoin:297,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:300,1
    - Dst: index.get(float)
      Src: tech.tablesaw.joining.CrossProductJoin:301,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.joining.CrossProductJoin:307,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:303,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - int
      - tech.tablesaw.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - valueColumn
    - rowIndex
    - rawIndex
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - int
    - tech.tablesaw.index.Index
    constantsTouched: []
    func_position:
      end: 309
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 309
    functionName: '[tech.tablesaw.joining.CrossProductJoin].selectionForColumn(tech.tablesaw.columns.Column<?>,int,tech.tablesaw.index.Index)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - index.get(double)
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    - index.get(byte)
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - index.get(long)
    - index.get(String)
    - index.get(short)
    - index.get(float)
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[IllegalArgumentException].<init>(tech.tablesaw.joining.CrossProductJoin)'
    - index.get(int)
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.joining.CrossProductJoin].selectionForColumn(tech.tablesaw.columns.Column<?>,int,tech.tablesaw.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.joining.CrossProductJoin:327,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:330,1
    - Dst: '[java.util.List<tech.tablesaw.index.Index>].get(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:331,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].selectionForColumn(tech.tablesaw.columns.Column<?>,int,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:331,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.joining.CrossProductJoin:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      - java.util.List<tech.tablesaw.index.Index>
      - int
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - table
    - ri
    - indexes
    - selectionSize
    - joinColumnIndexes
    argTypes:
    - tech.tablesaw.api.Table
    - int
    - java.util.List<tech.tablesaw.index.Index>
    - int
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 337
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,int,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    - '[java.util.List<tech.tablesaw.index.Index>].get(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.joining.CrossProductJoin].selectionForColumn(tech.tablesaw.columns.Column<?>,int,tech.tablesaw.joining.CrossProductJoin)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,int,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table2Alias
    - columnName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[tech.tablesaw.joining.CrossProductJoin].newName(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.CrossProductJoin].newName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.joining.CrossProductJoin:358,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.joining.CrossProductJoin:358,1
    - Dst: '[java.util.Arrays].stream(tech.tablesaw.columns.Column<?>[])'
      Src: tech.tablesaw.joining.CrossProductJoin:363,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].map()'
      Src: tech.tablesaw.joining.CrossProductJoin:363,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].map()'
      Src: tech.tablesaw.joining.CrossProductJoin:363,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:366,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].limit(int)'
      Src: tech.tablesaw.joining.CrossProductJoin:363,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: tech.tablesaw.joining.CrossProductJoin:367,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:363,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: tech.tablesaw.joining.CrossProductJoin:369,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:370,1
    - Dst: cols[c].name()
      Src: tech.tablesaw.joining.CrossProductJoin:371,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].toLowerCase()'
      Src: tech.tablesaw.joining.CrossProductJoin:372,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:372,1
    - Dst: '[tech.tablesaw.joining.CrossProductJoin].newName(tech.tablesaw.joining.CrossProductJoin,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:373,1
    - Dst: cols[c].setName(String)
      Src: tech.tablesaw.joining.CrossProductJoin:373,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>[])'
      Src: tech.tablesaw.joining.CrossProductJoin:377,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - boolean
      - tech.tablesaw.columns.Column<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table1
    - allowDuplicates
    - cols
    argTypes:
    - tech.tablesaw.api.Table
    - boolean
    - tech.tablesaw.columns.Column<?>[]
    constantsTouched: []
    func_position:
      end: 379
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 379
    functionName: '[tech.tablesaw.joining.CrossProductJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.columns.Column<?>[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.CrossProductJoin].contains(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.joining.CrossProductJoin].map()'
    - '[java.util.Arrays].stream(tech.tablesaw.columns.Column<?>[])'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>[])'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.joining.CrossProductJoin].newName(tech.tablesaw.joining.CrossProductJoin,tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.stream.Collectors].toSet()'
    - '[tech.tablesaw.joining.CrossProductJoin].toLowerCase()'
    - '[tech.tablesaw.joining.CrossProductJoin].collect(tech.tablesaw.joining.CrossProductJoin)'
    - cols[c].name()
    - cols[c].setName(String)
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.joining.CrossProductJoin].limit(int)'
    - '[tech.tablesaw.api.Table].name()'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.joining.CrossProductJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.columns.Column<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: tech.tablesaw.joining.CrossProductJoin:389,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:392,1
    - Dst: '[java.util.List<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:392,1
    - Dst: '[java.util.HashSet].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:393,1
    - Dst: cols[c].setName(String)
      Src: tech.tablesaw.joining.CrossProductJoin:393,1
    - Dst: '[java.util.HashSet].add(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:394,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:397,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:398,1
    - Dst: '[java.util.List<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:398,1
    - Dst: '[java.util.HashSet].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:399,1
    - Dst: cols[c].setName(String)
      Src: tech.tablesaw.joining.CrossProductJoin:399,1
    - Dst: '[java.util.HashSet].add(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:400,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - JoinType
      - java.util.List<Integer>
      - tech.tablesaw.columns.Column<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Integer>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - table1
    - joinType
    - table2JoinColumnIndexes
    - cols
    argTypes:
    - tech.tablesaw.api.Table
    - JoinType
    - java.util.List<Integer>
    - tech.tablesaw.columns.Column<?>[]
    constantsTouched: []
    func_position:
      end: 405
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 405
    functionName: '[tech.tablesaw.joining.CrossProductJoin].getIgnoreColumns(tech.tablesaw.api.Table,JoinType,java.util.List<Integer>,tech.tablesaw.columns.Column<?>[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.HashSet].size()'
    - cols[c].setName(String)
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.List<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
    linkageType: ''
    returnType: java.util.Set<Integer>
    signature: '[tech.tablesaw.joining.CrossProductJoin].getIgnoreColumns(tech.tablesaw.api.Table,JoinType,java.util.List<Integer>,tech.tablesaw.columns.Column<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:427,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:427,1
    - Dst: '[java.util.Set<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:428,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:431,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:434,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:435,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:436,1
    - Dst: '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:436,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:438,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:439,1
    - Dst: '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:439,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.selection.Selection
      - tech.tablesaw.selection.Selection
      - java.util.Set<Integer>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - destination
    - table1
    - table2
    - table1Rows
    - table2Rows
    - ignoreColumns
    - keepTable2JoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.selection.Selection
    - tech.tablesaw.selection.Selection
    - java.util.Set<Integer>
    - boolean
    constantsTouched: []
    func_position:
      end: 444
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 444
    functionName: '[tech.tablesaw.joining.CrossProductJoin].crossProduct(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.util.Set<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.CrossProductJoin].crossProduct(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:457,1
    - Dst: '[java.util.Set<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:458,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:461,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:462,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:464,1
    - Dst: '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:464,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:467,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:468,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendMissing()'
      Src: tech.tablesaw.joining.CrossProductJoin:468,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.selection.Selection
      - java.util.Set<Integer>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - destination
    - table1
    - table1Rows
    - ignoreColumns
    - keepTable2JoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    - tech.tablesaw.selection.Selection
    - java.util.Set<Integer>
    - boolean
    constantsTouched: []
    func_position:
      end: 472
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.joining.CrossProductJoin].withMissingLeftJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.columns.Column<?>].appendMissing()'
    - '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[java.util.Set<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.CrossProductJoin].withMissingLeftJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:491,1
    - Dst: '[java.util.List<Integer>].get(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:492,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:492,1
    - Dst: '[java.util.List<Integer>].get(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:494,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:494,1
    - Dst: '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:494,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.joining.CrossProductJoin:499,1
    - Dst: '[java.util.Set<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:501,1
    - Dst: '[java.util.List<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:501,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.joining.CrossProductJoin:506,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:507,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendMissing()'
      Src: tech.tablesaw.joining.CrossProductJoin:507,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:510,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:512,1
    - Dst: '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
      Src: tech.tablesaw.joining.CrossProductJoin:512,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.selection.Selection
      - JoinType
      - java.util.List<Integer>
      - java.util.Set<Integer>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - destination
    - table1ColCount
    - table2
    - table2Rows
    - joinType
    - col2Indexes
    - ignoreColumns
    - keepTable2JoinKeyColumns
    argTypes:
    - tech.tablesaw.api.Table
    - int
    - tech.tablesaw.api.Table
    - tech.tablesaw.selection.Selection
    - JoinType
    - java.util.List<Integer>
    - java.util.Set<Integer>
    - boolean
    constantsTouched: []
    func_position:
      end: 516
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 516
    functionName: '[tech.tablesaw.joining.CrossProductJoin].withMissingRight(tech.tablesaw.api.Table,int,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,JoinType,java.util.List<Integer>,java.util.Set<Integer>,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.columns.Column<?>].appendMissing()'
    - '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.List<Integer>].get(tech.tablesaw.joining.CrossProductJoin)'
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[java.util.Set<Integer>].contains(tech.tablesaw.joining.CrossProductJoin)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.CrossProductJoin].withMissingRight(tech.tablesaw.api.Table,int,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,JoinType,java.util.List<Integer>,java.util.Set<Integer>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Integer>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.joining.JoinStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[tech.tablesaw.joining.CrossProductJoin].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.CrossProductJoin].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>,boolean)'
      Src: tech.tablesaw.joining.RowComparatorChain:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<tech.tablesaw.api.Row>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.RowComparatorChain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - Comparator<tech.tablesaw.api.Row>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.joining.RowComparatorChain
    signature: '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: tech.tablesaw.joining.RowComparatorChain:39,1
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].add(Comparator<tech.tablesaw.api.Row>)'
      Src: tech.tablesaw.joining.RowComparatorChain:40,1
    - Dst: '[BitSet].<init>(int)'
      Src: tech.tablesaw.joining.RowComparatorChain:41,1
    - Dst: '[BitSet].set(int)'
      Src: tech.tablesaw.joining.RowComparatorChain:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<tech.tablesaw.api.Row>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.joining.RowComparatorChain
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - reverse
    argTypes:
    - Comparator<tech.tablesaw.api.Row>
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[BitSet].<init>(int)'
    - '[List<Comparator<tech.tablesaw.api.Row>>].add(Comparator<tech.tablesaw.api.Row>)'
    - '[BitSet].set(int)'
    - '[ArrayList].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.joining.RowComparatorChain
    signature: '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].add(Comparator<tech.tablesaw.api.Row>)'
      Src: tech.tablesaw.joining.RowComparatorChain:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<tech.tablesaw.api.Row>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparator
    argTypes:
    - Comparator<tech.tablesaw.api.Row>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.joining.RowComparatorChain].addComparator(Comparator<tech.tablesaw.api.Row>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[List<Comparator<tech.tablesaw.api.Row>>].add(Comparator<tech.tablesaw.api.Row>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.RowComparatorChain].addComparator(Comparator<tech.tablesaw.api.Row>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].size()'
      Src: tech.tablesaw.joining.RowComparatorChain:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.joining.RowComparatorChain].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[List<Comparator<tech.tablesaw.api.Row>>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.joining.RowComparatorChain].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].isEmpty()'
      Src: tech.tablesaw.joining.RowComparatorChain:58,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.joining.RowComparatorChain:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.joining.RowComparatorChain].checkChainIntegrity()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[List<Comparator<tech.tablesaw.api.Row>>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.joining.RowComparatorChain].checkChainIntegrity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].checkChainIntegrity()'
      Src: tech.tablesaw.joining.RowComparatorChain:72,1
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].iterator()'
      Src: tech.tablesaw.joining.RowComparatorChain:76,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].hasNext()'
      Src: tech.tablesaw.joining.RowComparatorChain:78,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].next()'
      Src: tech.tablesaw.joining.RowComparatorChain:79,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.joining.RowComparatorChain:80,1
    - Dst: '[BitSet].get(tech.tablesaw.joining.RowComparatorChain)'
      Src: tech.tablesaw.joining.RowComparatorChain:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Row
      - tech.tablesaw.api.Row
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - tech.tablesaw.api.Row
    - tech.tablesaw.api.Row
    constantsTouched: []
    func_position:
      end: 93
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.joining.RowComparatorChain].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.joining.RowComparatorChain].hasNext()'
    - '[List<Comparator<tech.tablesaw.api.Row>>].iterator()'
    - '[tech.tablesaw.joining.RowComparatorChain].next()'
    - '[tech.tablesaw.joining.RowComparatorChain].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
    - '[BitSet].get(tech.tablesaw.joining.RowComparatorChain)'
    - '[tech.tablesaw.joining.RowComparatorChain].checkChainIntegrity()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.joining.RowComparatorChain].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].hashCode()'
      Src: tech.tablesaw.joining.RowComparatorChain:99,1
    - Dst: '[BitSet].hashCode()'
      Src: tech.tablesaw.joining.RowComparatorChain:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.joining.RowComparatorChain].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[BitSet].hashCode()'
    - '[List<Comparator<tech.tablesaw.api.Row>>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.joining.RowComparatorChain].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.joining.RowComparatorChain:114,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].getClass()'
      Src: tech.tablesaw.joining.RowComparatorChain:114,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].equals(tech.tablesaw.joining.RowComparatorChain)'
      Src: tech.tablesaw.joining.RowComparatorChain:114,1
    - Dst: '[BitSet].equals(tech.tablesaw.joining.RowComparatorChain)'
      Src: tech.tablesaw.joining.RowComparatorChain:126,1
    - Dst: '[List<Comparator<tech.tablesaw.api.Row>>].equals(tech.tablesaw.joining.RowComparatorChain)'
      Src: tech.tablesaw.joining.RowComparatorChain:134,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.joining.RowComparatorChain].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[List<Comparator<tech.tablesaw.api.Row>>].equals(tech.tablesaw.joining.RowComparatorChain)'
    - '[Object].getClass()'
    - '[BitSet].equals(tech.tablesaw.joining.RowComparatorChain)'
    - '[tech.tablesaw.joining.RowComparatorChain].equals(tech.tablesaw.joining.RowComparatorChain)'
    - '[tech.tablesaw.joining.RowComparatorChain].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.joining.RowComparatorChain].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.joining.RowComparatorChain:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.joining.RowComparatorChain:147,1
    - Dst: '[tech.tablesaw.joining.RowComparatorChain].append(List<Comparator<tech.tablesaw.api.Row>>)'
      Src: tech.tablesaw.joining.RowComparatorChain:147,1
    - Dst: '[StringBuilder].append(char)'
      Src: tech.tablesaw.joining.RowComparatorChain:148,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.joining.RowComparatorChain:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Comparator<tech.tablesaw.api.Row>>
      - BitSet
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.joining.RowComparatorChain].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.RowComparatorChain].append(List<Comparator<tech.tablesaw.api.Row>>)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.joining.RowComparatorChain].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:27,1
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.BitSet].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:27,1
    - Dst: '[java.util.BitSet].<init>(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:42,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].add(int[])'
      Src: tech.tablesaw.selection.BitSetBackedSelection:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].<init>(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[java.util.Random].<init>()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].add(int[])'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - java.util.BitSet
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 4
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:27,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 3
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clear(int,int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].removeRange(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].clear(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].removeRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].flip(int,int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeStart
    - rangeEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].flip(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].flip(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].flip(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].set(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].add()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(tech.tablesaw.selection.BitSetBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].cardinality()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 4
    functionsReached:
    - '[java.util.BitSet].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].stream()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:93,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 2
    functionsReached:
    - '[java.util.BitSet].stream()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:98,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:100,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.BitSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 3
    functionsReached:
    - '[java.util.BitSet].clone()'
    - '[java.util.BitSet].<init>()'
    - '[java.util.BitSet].set(tech.tablesaw.selection.BitSetBackedSelection)'
    linkageType: ''
    returnType: java.util.BitSet
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:110,1
    - Dst: '[java.util.BitSet].and(java.util.BitSet)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    - '[java.util.BitSet].and(java.util.BitSet)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:117,1
    - Dst: '[java.util.BitSet].or(java.util.BitSet)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    - '[java.util.BitSet].or(java.util.BitSet)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:124,1
    - Dst: '[java.util.BitSet].andNot(java.util.BitSet)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    - '[java.util.BitSet].andNot(java.util.BitSet)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].size()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].size()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].clear()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].get(int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 6
    functionsReached:
    - '[java.util.BitSet].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].set(int,int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 2
    functionsReached:
    - '[java.util.BitSet].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].size()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:162,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:163,1
    - Dst: '[java.util.BitSet].nextSetBit(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexToFind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].nextSetBit(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].size()'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].getClass()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:179,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:179,1
    - Dst: '[java.util.BitSet].equals(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].equals(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[Object].getClass()'
    - '[tech.tablesaw.selection.BitSetBackedSelection].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].hashCode()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:195,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].<init>()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntIterator
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:218,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].add(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].add(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:229,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:241,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:242,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:243,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:244,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:245,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:246,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - totalRangeStart
    - totalRangeEnd
    - excludedRangeStart
    - excludedRangeEnd
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].withoutRange(int,int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitSetBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].withoutRange(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
      Src: tech.tablesaw.selection.BitSetBackedSelection:253,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:255,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].add(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:262,1
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:267,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:270,1
    - Dst: '[java.util.BitSet].get(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:271,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:272,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:277,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:277,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].add(tech.tablesaw.selection.BitSetBackedSelection)'
      Src: tech.tablesaw.selection.BitSetBackedSelection:281,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.BitSetBackedSelection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - n
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 284
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 2
    functionsReached:
    - '[java.util.BitSet].get(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[java.util.BitSet].set(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[java.util.BitSet].nextSetBit(int)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.selection.BitSetBackedSelection].add(tech.tablesaw.selection.BitSetBackedSelection)'
    - '[java.util.BitSet].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitSetBackedSelection
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.BitSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.BitSet
    signature: '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.selection.Selection].toArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.selection.Selection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.selection.Selection].add()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.selection.Selection].addRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].addRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.selection.Selection].removeRange(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].removeRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.selection.Selection].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.Selection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.selection.Selection].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.Selection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.selection.Selection].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.selection.Selection].contains(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.Selection].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.selection.Selection].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.Selection].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeStart
    - rangeEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.selection.Selection].flip(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].flip(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].selectNRowsAtRandom(int,int)'
      Src: tech.tablesaw.selection.Selection:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - n
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.selection.Selection].selectNRowsAtRandom(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].selectNRowsAtRandom(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].selectNRowsAtRandom(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].with(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.Selection:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.selection.Selection].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].with(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
      Src: tech.tablesaw.selection.Selection:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.roaringbitmap.RoaringBitmap
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - org.roaringbitmap.RoaringBitmap
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.selection.Selection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].withRange(int,int)'
      Src: tech.tablesaw.selection.Selection:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.selection.Selection].withRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 31
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].withRange(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].withRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].withoutRange(int,int,int,int)'
      Src: tech.tablesaw.selection.Selection:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - totalRangeStart
    - totalRangeEnd
    - excludedRangeStart
    - excludedRangeEnd
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].withoutRange(int,int,int,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.selection.Selection].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.Selection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:26,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:36,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitmapBackedSelection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitmapBackedSelection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:26,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:42,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(int[])'
      Src: tech.tablesaw.selection.BitmapBackedSelection:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitmapBackedSelection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arr
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(int[])'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitmapBackedSelection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.roaringbitmap.RoaringBitmap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitmapBackedSelection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - org.roaringbitmap.RoaringBitmap
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(org.roaringbitmap.RoaringBitmap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitmapBackedSelection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(org.roaringbitmap.RoaringBitmap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:26,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.BitmapBackedSelection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 114
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].<init>()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.BitmapBackedSelection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].remove(long,long)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].removeRange(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].remove(long,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].removeRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].flip(long,int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeStart
    - rangeEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].flip(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].flip(long,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].flip(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].add(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].add()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].add(tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].getCardinality()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].getCardinality()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].getCardinality()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 2
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].getCardinality()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].toArray()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].toArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].toArray()'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].clone()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:96,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:98,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].add(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.roaringbitmap.RoaringBitmap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 3
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].<init>()'
    - '[org.roaringbitmap.RoaringBitmap].add(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[org.roaringbitmap.RoaringBitmap].clone()'
    linkageType: ''
    returnType: org.roaringbitmap.RoaringBitmap
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:108,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].and(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].and(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:115,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].or(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].or(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:122,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherSelection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 16
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
    - '[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].size()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].size()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].clear()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].clear()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].contains(int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].contains(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].add(long,int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 18
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].add(long,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].select(int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].select(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].getClass()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:166,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:166,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].equals(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.roaringbitmap.RoaringBitmap].equals(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.roaringbitmap.RoaringBitmap].hashCode()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].<init>()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntIterator
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:205,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].with()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.selection.BitmapBackedSelection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>(org.roaringbitmap.RoaringBitmap)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.roaringbitmap.RoaringBitmap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - org.roaringbitmap.RoaringBitmap
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>(org.roaringbitmap.RoaringBitmap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:221,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].withRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].withRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:233,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:234,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:235,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:236,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:237,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:238,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - totalRangeStart
    - totalRangeEnd
    - excludedRangeStart
    - excludedRangeEnd
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].withoutRange(int,int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].withoutRange(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.selection.BitmapBackedSelection:245,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:247,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:254,1
    - Dst: '[java.util.BitSet].<init>(int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:259,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:262,1
    - Dst: '[java.util.BitSet].get(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:263,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:264,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:269,1
    - Dst: '[java.util.BitSet].nextSetBit(int)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:269,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.selection.BitmapBackedSelection:273,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - org.roaringbitmap.RoaringBitmap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.selection.Selection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - n
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 276
    functionName: '[tech.tablesaw.selection.BitmapBackedSelection].selectNRowsAtRandom(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].nextSetBit(int)'
    - '[java.util.Random].nextInt(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[java.util.BitSet].set(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[java.util.BitSet].get(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.BitSet].<init>(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.selection.BitmapBackedSelection].selectNRowsAtRandom(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.ColumnFormatter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - missingString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/ColumnFormatter.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.ColumnFormatter
    signature: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.ColumnFormatter].getMissingString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/ColumnFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.ColumnFormatter].getMissingString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser
    signature: '[tech.tablesaw.columns.AbstractColumnParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.AbstractColumnParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].columnType()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.columns.AbstractColumnParser].columnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: tech.tablesaw.columns.AbstractColumnParser:40,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].isMissing(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.AbstractColumnParser].isMissing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnParser:45,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
      Src: tech.tablesaw.columns.AbstractColumnParser:45,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parseByte(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parseByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnParser:50,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
      Src: tech.tablesaw.columns.AbstractColumnParser:50,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parseInt(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parseInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnParser:55,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
      Src: tech.tablesaw.columns.AbstractColumnParser:55,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parseShort(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parseShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnParser:60,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
      Src: tech.tablesaw.columns.AbstractColumnParser:60,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parseLong(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parseLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnParser:65,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
      Src: tech.tablesaw.columns.AbstractColumnParser:65,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parseDouble(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parseDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnParser:70,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
      Src: tech.tablesaw.columns.AbstractColumnParser:70,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.AbstractColumnParser:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].parseFloat(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].getSimpleName()'
    linkageType: ''
    returnType: float
    signature: '[tech.tablesaw.columns.AbstractColumnParser].parseFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: tech.tablesaw.columns.AbstractColumnParser:74,1
    - Dst: '[String].toCharArray()'
      Src: tech.tablesaw.columns.AbstractColumnParser:77,1
    - Dst: '[String].<init>(tech.tablesaw.columns.AbstractColumnParser,int,tech.tablesaw.columns.AbstractColumnParser)'
      Src: tech.tablesaw.columns.AbstractColumnParser:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - remove
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 10
    functionsReached:
    - '[String].<init>(tech.tablesaw.columns.AbstractColumnParser,int,tech.tablesaw.columns.AbstractColumnParser)'
    - '[String].indexOf(char)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.api.ColumnType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - missingValueStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.AbstractColumnParser].setMissingValueStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.AbstractColumnParser].setMissingValueStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.Column].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.Column].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.Column].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.Column].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T[]
    signature: '[tech.tablesaw.columns.Column].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.columns.Column].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].unique()'
      Src: tech.tablesaw.columns.Column:63,1
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.columns.Column:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.Column].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.Column].unique()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.Column].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.Column].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.columns.Column].type()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.columns.Column].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.Column].parser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser<T>
    signature: '[tech.tablesaw.columns.Column].parser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.columns.Column].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.Column].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.columns.Column].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.Column].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BinaryOperator<T>].apply(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.BinaryOperator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initial
    - op
    argTypes:
    - T
    - java.util.function.BinaryOperator<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.columns.Column].reduce(T,java.util.function.BinaryOperator<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BinaryOperator<T>].apply(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.Column].reduce(T,java.util.function.BinaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BinaryOperator<T>].apply(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:127,1
    - Dst: Optional.empty()
      Src: tech.tablesaw.columns.Column:130,1
    - Dst: Optional.of(tech.tablesaw.columns.Column)
      Src: tech.tablesaw.columns.Column:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BinaryOperator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - java.util.function.BinaryOperator<T>
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.columns.Column].reduce(java.util.function.BinaryOperator<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - Optional.of(tech.tablesaw.columns.Column)
    - Optional.empty()
    - '[java.util.function.BinaryOperator<T>].apply(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: Optional<T>
    signature: '[tech.tablesaw.columns.Column].reduce(java.util.function.BinaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.Column].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.Column].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.columns.Column].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.Column].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.columns.Column].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.Column].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.columns.Column].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.columns.Column].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.columns.Column].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].name()'
      Src: tech.tablesaw.columns.Column:153,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.columns.Column:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.columns.Column].title()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - System.lineSeparator()
    - '[tech.tablesaw.columns.Column].name()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.Column].title()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.columns.Column].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.Column].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.columns.Column].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.Column].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.columns.Column].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.columns.Column].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.Column].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.Column].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Set<T>
    signature: '[tech.tablesaw.columns.Column].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.RollingColumn].<init>(int)'
      Src: tech.tablesaw.columns.Column:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.table.RollingColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.columns.Column].rolling(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.RollingColumn].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.table.RollingColumn
    signature: '[tech.tablesaw.columns.Column].rolling(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.columns.Column].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.Column].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.columns.Column].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.columns.Column:199,1
    - Dst: '[tech.tablesaw.columns.Column].title()'
      Src: tech.tablesaw.columns.Column:200,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.Column:200,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:201,1
    - Dst: '[tech.tablesaw.columns.Column].getString(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:202,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.Column:202,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.columns.Column:203,1
    - Dst: '[StringBuilder].append(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:203,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.columns.Column:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.columns.Column].print()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].title()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].size()'
    - System.lineSeparator()
    - '[tech.tablesaw.columns.Column].getString(tech.tablesaw.columns.Column)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.Column].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].name()'
      Src: tech.tablesaw.columns.Column:211,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.columns.Column:211,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:212,1
    - Dst: '[tech.tablesaw.columns.Column].getString(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:213,1
    - Dst: '[tech.tablesaw.util.StringUtils].length(String)'
      Src: tech.tablesaw.columns.Column:213,1
    - Dst: Math.max(tech.tablesaw.columns.Column,int)
      Src: tech.tablesaw.columns.Column:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[tech.tablesaw.columns.Column].columnWidth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].name()'
    - Math.max(tech.tablesaw.columns.Column,int)
    - '[tech.tablesaw.util.StringUtils].length(String)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].getString(tech.tablesaw.columns.Column)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].columnWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.columns.Column:224,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:225,1
    - Dst: '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:226,1
    - Dst: '[ArrayList].add(null)'
      Src: tech.tablesaw.columns.Column:227,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:229,1
    - Dst: '[ArrayList].add(T)'
      Src: tech.tablesaw.columns.Column:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.columns.Column].asList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(T)'
    - '[ArrayList].add(null)'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
    - '[ArrayList].<init>()'
    - '[tech.tablesaw.columns.Column].size()'
    linkageType: ''
    returnType: List<T>
    signature: '[tech.tablesaw.columns.Column].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:241,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:243,1
    - Dst: '[T].equals(T)'
      Src: tech.tablesaw.columns.Column:243,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:247,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 251
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.columns.Column].contains(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[T].equals(T)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].contains(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<?superT>].test(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:265,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - max
    argTypes:
    - java.util.function.Predicate<?superT>
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 3
    functionsReached:
    - '[java.util.function.Predicate<?superT>].test(tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:282,1
    - Dst: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
      Src: tech.tablesaw.columns.Column:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<?superT>].negate()'
      Src: tech.tablesaw.columns.Column:292,1
    - Dst: '[tech.tablesaw.columns.Column].count(tech.tablesaw.columns.Column,int)'
      Src: tech.tablesaw.columns.Column:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.columns.Column].allMatch(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<?superT>].negate()'
    - '[tech.tablesaw.columns.Column].count(tech.tablesaw.columns.Column,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].allMatch(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
      Src: tech.tablesaw.columns.Column:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.columns.Column].anyMatch(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].anyMatch(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
      Src: tech.tablesaw.columns.Column:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[tech.tablesaw.columns.Column].noneMatch(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].noneMatch(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparator<?superT>].compare(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:328,1
    - Dst: Optional.empty()
      Src: tech.tablesaw.columns.Column:332,1
    - Dst: Optional.of(tech.tablesaw.columns.Column)
      Src: tech.tablesaw.columns.Column:332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 333
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.columns.Column].max(Comparator<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[Comparator<?superT>].compare(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    - Optional.of(tech.tablesaw.columns.Column)
    - Optional.empty()
    linkageType: ''
    returnType: Optional<T>
    signature: '[tech.tablesaw.columns.Column].max(Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparator<?superT>].compare(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:348,1
    - Dst: Optional.empty()
      Src: tech.tablesaw.columns.Column:352,1
    - Dst: Optional.of(tech.tablesaw.columns.Column)
      Src: tech.tablesaw.columns.Column:352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 353
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 353
    functionName: '[tech.tablesaw.columns.Column].min(Comparator<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[Comparator<?superT>].compare(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    - Optional.of(tech.tablesaw.columns.Column)
    - Optional.empty()
    linkageType: ''
    returnType: Optional<T>
    signature: '[tech.tablesaw.columns.Column].min(Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:365,1
    - Dst: '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:366,1
    - Dst: '[C].setMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:367,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:369,1
    - Dst: '[java.util.function.Function<?superT,?extendsR>].apply(T)'
      Src: tech.tablesaw.columns.Column:369,1
    - Dst: '[C].set(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsR>
      - C
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fun
    - into
    argTypes:
    - java.util.function.Function<?superT,?extendsR>
    - C
    constantsTouched: []
    func_position:
      end: 373
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 373
    functionName: '[tech.tablesaw.columns.Column].mapInto(java.util.function.Function<?superT,?extendsR>,C)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[C].setMissing(tech.tablesaw.columns.Column)'
    - '[java.util.function.Function<?superT,?extendsR>].apply(T)'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[C].set(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.Column].mapInto(java.util.function.Function<?superT,?extendsR>,C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].name()'
      Src: tech.tablesaw.columns.Column:392,1
    - Dst: '[java.util.function.Function<String,C>].apply(String)'
      Src: tech.tablesaw.columns.Column:392,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:393,1
    - Dst: '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:394,1
    - Dst: '[tech.tablesaw.columns.Column].appendMissing()'
      Src: tech.tablesaw.columns.Column:395,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:397,1
    - Dst: '[java.util.function.Function<?superT,?extendsR>].apply(T)'
      Src: tech.tablesaw.columns.Column:397,1
    - Dst: '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsR>
      - java.util.function.Function<String,C>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fun
    - creator
    argTypes:
    - java.util.function.Function<?superT,?extendsR>
    - java.util.function.Function<String,C>
    constantsTouched: []
    func_position:
      end: 401
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 401
    functionName: '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsR>,java.util.function.Function<String,C>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].name()'
    - '[java.util.function.Function<?superT,?extendsR>].apply(T)'
    - '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].appendMissing()'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[java.util.function.Function<String,C>].apply(String)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsR>,java.util.function.Function<String,C>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: '[tech.tablesaw.columns.Column].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:416,1
    - Dst: '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:417,1
    - Dst: '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,T)'
      Src: tech.tablesaw.columns.Column:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 422
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 422
    functionName: '[tech.tablesaw.columns.Column].setMissingTo(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,T)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].setMissingTo(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].emptyCopy()'
      Src: tech.tablesaw.columns.Column:431,1
    - Dst: '[java.util.function.Predicate<?superT>].test(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:433,1
    - Dst: '[tech.tablesaw.columns.Column<T>].append(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 438
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.columns.Column].filter(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Predicate<?superT>].test(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].emptyCopy()'
    - '[tech.tablesaw.columns.Column<T>].append(tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].filter(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].emptyCopy()'
      Src: tech.tablesaw.columns.Column:445,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:447,1
    - Dst: '[tech.tablesaw.columns.Column<T>].appendObj(T)'
      Src: tech.tablesaw.columns.Column:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 450
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 450
    functionName: '[tech.tablesaw.columns.Column].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<T>].appendObj(T)'
    - '[tech.tablesaw.columns.Column].emptyCopy()'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].asList()'
      Src: tech.tablesaw.columns.Column:459,1
    - Dst: '[List<T>].sort(Comparator<?superT>)'
      Src: tech.tablesaw.columns.Column:460,1
    - Dst: '[tech.tablesaw.columns.Column].emptyCopy()'
      Src: tech.tablesaw.columns.Column:461,1
    - Dst: '[tech.tablesaw.columns.Column<T>].append(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 466
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 466
    functionName: '[tech.tablesaw.columns.Column].sorted(Comparator<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].emptyCopy()'
    - '[tech.tablesaw.columns.Column].asList()'
    - '[tech.tablesaw.columns.Column<T>].append(tech.tablesaw.columns.Column)'
    - '[List<T>].sort(Comparator<?superT>)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].sorted(Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.columns.Column].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[tech.tablesaw.columns.Column].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.columns.Column].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:498,1
    - Dst: '[tech.tablesaw.columns.Column].emptyCopy(int)'
      Src: tech.tablesaw.columns.Column:498,1
    - Dst: '[tech.tablesaw.columns.Column].mapInto(java.util.function.Function<?superT,?extendsT>,tech.tablesaw.columns.Column<T>)'
      Src: tech.tablesaw.columns.Column:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fun
    argTypes:
    - java.util.function.Function<?superT,?extendsT>
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column].emptyCopy(int)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].mapInto(java.util.function.Function<?superT,?extendsT>,tech.tablesaw.columns.Column<T>)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:507,1
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.columns.Column:507,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.columns.Column:507,1
    - Dst: '[tech.tablesaw.columns.Column].emptyCopy()'
      Src: tech.tablesaw.columns.Column:508,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:509,1
    - Dst: '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:510,1
    - Dst: '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:510,1
    - Dst: '[tech.tablesaw.columns.Column<T>].appendMissing()'
      Src: tech.tablesaw.columns.Column:511,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:513,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:514,1
    - Dst: '[tech.tablesaw.columns.Column].compare(T,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:515,1
    - Dst: '[tech.tablesaw.columns.Column<T>].append()'
      Src: tech.tablesaw.columns.Column:516,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 520
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 520
    functionName: '[tech.tablesaw.columns.Column].min(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column<T>].appendMissing()'
    - '[tech.tablesaw.columns.Column<T>].append()'
    - '[tech.tablesaw.columns.Column].emptyCopy()'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].compare(T,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].min(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:528,1
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.columns.Column:528,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.columns.Column:528,1
    - Dst: '[tech.tablesaw.columns.Column].emptyCopy()'
      Src: tech.tablesaw.columns.Column:529,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:530,1
    - Dst: '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:531,1
    - Dst: '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:531,1
    - Dst: '[tech.tablesaw.columns.Column<T>].appendMissing()'
      Src: tech.tablesaw.columns.Column:532,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:534,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:535,1
    - Dst: '[tech.tablesaw.columns.Column].compare(T,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:536,1
    - Dst: '[tech.tablesaw.columns.Column<T>].append()'
      Src: tech.tablesaw.columns.Column:537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 541
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 541
    functionName: '[tech.tablesaw.columns.Column].max(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column<T>].appendMissing()'
    - '[tech.tablesaw.columns.Column<T>].append()'
    - '[tech.tablesaw.columns.Column].emptyCopy()'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].isMissing(tech.tablesaw.columns.Column)'
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].compare(T,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].max(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:548,1
    - Dst: '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:549,1
    - Dst: '[java.util.function.Predicate<T>].test(T)'
      Src: tech.tablesaw.columns.Column:549,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:550,1
    - Dst: '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<T>
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - other
    argTypes:
    - java.util.function.Predicate<T>
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 554
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 554
    functionName: '[tech.tablesaw.columns.Column].set(java.util.function.Predicate<T>,tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    - '[java.util.function.Predicate<T>].test(T)'
    - '[tech.tablesaw.columns.Column].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].set(java.util.function.Predicate<T>,tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:562,1
    - Dst: '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - other
    argTypes:
    - tech.tablesaw.selection.Selection
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 565
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 565
    functionName: '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].lag()'
      Src: tech.tablesaw.columns.Column:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[tech.tablesaw.columns.Column].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].lag()'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,T)'
      Src: tech.tablesaw.columns.Column:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - T
    constantsTouched: []
    func_position:
      end: 584
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column].set(tech.tablesaw.columns.Column,T)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 593
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 593
    functionName: '[tech.tablesaw.columns.Column].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 599
    functionName: '[tech.tablesaw.columns.Column].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: '[tech.tablesaw.columns.Column].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - row
    - value
    argTypes:
    - int
    - T
    constantsTouched: []
    func_position:
      end: 608
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 608
    functionName: '[tech.tablesaw.columns.Column].set(int,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].set(int,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typedParser.parse(String)
      Src: tech.tablesaw.columns.Column:617,1
    - Dst: '[tech.tablesaw.columns.Column].set(int,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 618
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 618
    functionName: '[tech.tablesaw.columns.Column].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - typedParser.parse(String)
    - '[tech.tablesaw.columns.Column].set(int,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<T>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - sourceColumn
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<T>
    - int
    constantsTouched: []
    func_position:
      end: 621
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 621
    functionName: '[tech.tablesaw.columns.Column].set(int,tech.tablesaw.columns.Column<T>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].set(int,tech.tablesaw.columns.Column<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 624
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 624
    functionName: '[tech.tablesaw.columns.Column].append(T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].append(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 627
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 627
    functionName: '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<T>
    - int
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column<T>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 636
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 636
    functionName: '[tech.tablesaw.columns.Column].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 639
    functionName: '[tech.tablesaw.columns.Column].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 642
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 642
    functionName: '[tech.tablesaw.columns.Column].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 645
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 645
    functionName: '[tech.tablesaw.columns.Column].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.Column].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 648
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 648
    functionName: '[tech.tablesaw.columns.Column].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[tech.tablesaw.columns.Column].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 658
    functionName: '[tech.tablesaw.columns.Column].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:662,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.columns.Column:662,1
    - Dst: '[tech.tablesaw.columns.Column].inRange(int,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[tech.tablesaw.columns.Column].first(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column].size()'
    - Math.min(int,int)
    - '[tech.tablesaw.columns.Column].inRange(int,tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].first(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:668,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.columns.Column:668,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:669,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:669,1
    - Dst: '[tech.tablesaw.columns.Column].inRange(int,int)'
      Src: tech.tablesaw.columns.Column:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[tech.tablesaw.columns.Column].last(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].inRange(int,int)'
    - Math.min(int,int)
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].last(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 678
    functionName: '[tech.tablesaw.columns.Column].setName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - tech.tablesaw.columns.AbstractColumnParser<T>
    constantsTouched: []
    func_position:
      end: 686
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 686
    functionName: '[tech.tablesaw.columns.Column].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:693,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:694,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:694,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.columns.Column:695,1
    - Dst: '[tech.tablesaw.columns.Column].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.Column:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 3
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[tech.tablesaw.columns.Column].inRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].where(tech.tablesaw.selection.Selection)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].inRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column,String)'
      Src: tech.tablesaw.columns.Column:705,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:708,1
    - Dst: '[tech.tablesaw.columns.Column].selectNRowsAtRandom(int,int)'
      Src: tech.tablesaw.columns.Column:708,1
    - Dst: '[tech.tablesaw.columns.Column].where(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionName: '[tech.tablesaw.columns.Column].sampleN(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column,String)'
    - '[tech.tablesaw.columns.Column].where(tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.columns.Column].size()'
    - '[tech.tablesaw.columns.Column].selectNRowsAtRandom(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].sampleN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column,String)'
      Src: tech.tablesaw.columns.Column:718,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:721,1
    - Dst: Math.round(int)
      Src: tech.tablesaw.columns.Column:721,1
    - Dst: '[tech.tablesaw.columns.Column].size()'
      Src: tech.tablesaw.columns.Column:722,1
    - Dst: '[tech.tablesaw.columns.Column].selectNRowsAtRandom(tech.tablesaw.columns.Column,int)'
      Src: tech.tablesaw.columns.Column:722,1
    - Dst: '[tech.tablesaw.columns.Column].where(tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.columns.Column:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proportion
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 723
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 723
    functionName: '[tech.tablesaw.columns.Column].sampleX(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.columns.Column,String)'
    - '[tech.tablesaw.columns.Column].where(tech.tablesaw.columns.Column)'
    - Math.round(int)
    - '[tech.tablesaw.columns.Column].selectNRowsAtRandom(tech.tablesaw.columns.Column,int)'
    - '[tech.tablesaw.columns.Column].size()'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.Column].sampleX(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.interpolation.Interpolator].<init>()'
      Src: tech.tablesaw.columns.Column:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.interpolation.Interpolator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[tech.tablesaw.columns.Column].interpolate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.interpolation.Interpolator].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.interpolation.Interpolator<T>
    signature: '[tech.tablesaw.columns.Column].interpolate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 739
    functionName: '[tech.tablesaw.columns.Column].asStringColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.Column].asStringColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    functionName: '[tech.tablesaw.columns.Column].indexOf(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 751
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 751
    functionName: '[tech.tablesaw.columns.Column].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.Column].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.Column].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column
    signature: '[tech.tablesaw.columns.Column].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.SkipColumnType:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.SkipColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.SkipColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.columns.SkipColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/SkipColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.SkipColumnType
    signature: '[tech.tablesaw.columns.SkipColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.SkipColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.SkipColumnType:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.SkipColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.SkipColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.SkipColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/SkipColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.SkipColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.SkipColumnType
    signature: '[tech.tablesaw.columns.SkipColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.SkipColumnType:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.SkipColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Void>
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.SkipColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/SkipColumnType.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Void>
    signature: '[tech.tablesaw.columns.SkipColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.SkipColumnType:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.SkipColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser<?>
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.SkipColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/SkipColumnType.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser<?>
    signature: '[tech.tablesaw.columns.SkipColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.SkipColumnType:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.SkipColumnType
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.SkipColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/SkipColumnType.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[tech.tablesaw.columns.SkipColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.TemporalColumnFormatter:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.TemporalColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/TemporalColumnFormatter.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.TemporalColumnFormatter
    signature: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.TemporalColumnFormatter:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.TemporalColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 2
    argNames:
    - format
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/TemporalColumnFormatter.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.TemporalColumnFormatter
    signature: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.TemporalColumnFormatter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.TemporalColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/TemporalColumnFormatter.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.TemporalColumnFormatter
    signature: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.columns.TemporalColumnFormatter].getFormat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/TemporalColumnFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.columns.TemporalColumnFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].register()'
      Src: tech.tablesaw.columns.AbstractColumnType:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 12
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].register()'
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnType
    signature: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.AbstractColumnType].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.AbstractColumnType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.AbstractColumnType].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.AbstractColumnType].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.AbstractColumnType].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.AbstractColumnType].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.AbstractColumnType].getPrinterFriendlyName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.AbstractColumnType].getPrinterFriendlyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnType:63,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.columns.AbstractColumnType:63,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.columns.AbstractColumnType)'
      Src: tech.tablesaw.columns.AbstractColumnType:66,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.columns.AbstractColumnType)'
      Src: tech.tablesaw.columns.AbstractColumnType:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.AbstractColumnType].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].getClass()'
    - '[Object].getClass()'
    - '[com.google.common.base.Objects].equal(String,tech.tablesaw.columns.AbstractColumnType)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.AbstractColumnType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(int,String,String)'
      Src: tech.tablesaw.columns.AbstractColumnType:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.api.ColumnType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.AbstractColumnType].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(int,String,String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.AbstractColumnType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.DateAndTimePredicates:31,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.DateAndTimePredicates:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.IntPredicate
      - java.util.function.IntPredicate
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.DateAndTimePredicates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.DateAndTimePredicates].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/DateAndTimePredicates.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.columns.DateAndTimePredicates
    signature: '[tech.tablesaw.columns.DateAndTimePredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
      Src: tech.tablesaw.columns.AbstractColumn:42,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].setName(String)'
      Src: tech.tablesaw.columns.AbstractColumn:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      - String
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - name
    - parser
    argTypes:
    - tech.tablesaw.api.ColumnType
    - String
    - tech.tablesaw.columns.AbstractColumnParser<T>
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.AbstractColumn].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
    - '[tech.tablesaw.columns.AbstractColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumn
    signature: '[tech.tablesaw.columns.AbstractColumn].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.AbstractColumn].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.AbstractColumn].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: tech.tablesaw.columns.AbstractColumn:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.columns.AbstractColumn].setName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.AbstractColumn].parser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser<T>
    signature: '[tech.tablesaw.columns.AbstractColumn].parser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.AbstractColumnParser<T>)'
      Src: tech.tablesaw.columns.AbstractColumn:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - tech.tablesaw.columns.AbstractColumnParser<T>
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.columns.AbstractColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.AbstractColumnParser<T>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.AbstractColumn].type()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.columns.AbstractColumn].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.columns.AbstractColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.AbstractColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].filter(java.util.function.Predicate<?superT>)'
      Src: tech.tablesaw.columns.AbstractColumn:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.AbstractColumn].filter(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].filter(java.util.function.Predicate<?superT>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].filter(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].sorted(java.util.Comparator<?superT>)'
      Src: tech.tablesaw.columns.AbstractColumn:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superT>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.columns.AbstractColumn].sorted(java.util.Comparator<?superT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].sorted(java.util.Comparator<?superT>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].sorted(java.util.Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsT>)'
      Src: tech.tablesaw.columns.AbstractColumn:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsT>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fun
    argTypes:
    - java.util.function.Function<?superT,?extendsT>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.AbstractColumn].map(java.util.function.Function<?superT,?extendsT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsT>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].map(java.util.function.Function<?superT,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].min(tech.tablesaw.columns.Column<T>)'
      Src: tech.tablesaw.columns.AbstractColumn:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.columns.AbstractColumn].min(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].min(tech.tablesaw.columns.Column<T>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].min(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].max(tech.tablesaw.columns.Column<T>)'
      Src: tech.tablesaw.columns.AbstractColumn:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.AbstractColumn].max(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].max(tech.tablesaw.columns.Column<T>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].max(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
      Src: tech.tablesaw.columns.AbstractColumn:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - tech.tablesaw.columns.Column<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - other
    argTypes:
    - tech.tablesaw.selection.Selection
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.columns.AbstractColumn].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,T)'
      Src: tech.tablesaw.columns.AbstractColumn:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - T
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.AbstractColumn].set(tech.tablesaw.selection.Selection,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,T)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].set(tech.tablesaw.selection.Selection,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].first(int)'
      Src: tech.tablesaw.columns.AbstractColumn:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.AbstractColumn].first(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].first(int)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].first(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].last(int)'
      Src: tech.tablesaw.columns.AbstractColumn:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 5
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.columns.AbstractColumn].last(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].last(int)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].last(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].sampleN(int)'
      Src: tech.tablesaw.columns.AbstractColumn:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.AbstractColumn].sampleN(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].sampleN(int)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].sampleN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].sampleX(double)'
      Src: tech.tablesaw.columns.AbstractColumn:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proportion
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.columns.AbstractColumn].sampleX(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].sampleX(double)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].sampleX(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].subset(int[])'
      Src: tech.tablesaw.columns.AbstractColumn:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.columns.AbstractColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].subset(int[])'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].inRange(int,int)'
      Src: tech.tablesaw.columns.AbstractColumn:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 4
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.columns.AbstractColumn].inRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column].inRange(int,int)'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.AbstractColumn].inRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumn].type()'
      Src: tech.tablesaw.columns.AbstractColumn:179,1
    - Dst: '[tech.tablesaw.api.ColumnType].getPrinterFriendlyName()'
      Src: tech.tablesaw.columns.AbstractColumn:179,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].name()'
      Src: tech.tablesaw.columns.AbstractColumn:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.columns.AbstractColumn].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].getPrinterFriendlyName()'
    - '[tech.tablesaw.columns.AbstractColumn].type()'
    - '[tech.tablesaw.columns.AbstractColumn].name()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.AbstractColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumn].name()'
      Src: tech.tablesaw.columns.AbstractColumn:185,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.AbstractColumn:185,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].size()'
      Src: tech.tablesaw.columns.AbstractColumn:186,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].getUnformattedString(tech.tablesaw.columns.AbstractColumn)'
      Src: tech.tablesaw.columns.AbstractColumn:187,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.AbstractColumn)'
      Src: tech.tablesaw.columns.AbstractColumn:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.AbstractColumn].asStringColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumn].getUnformattedString(tech.tablesaw.columns.AbstractColumn)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.AbstractColumn)'
    - '[tech.tablesaw.columns.AbstractColumn].name()'
    - '[tech.tablesaw.columns.AbstractColumn].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.AbstractColumn].asStringColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumn].size()'
      Src: tech.tablesaw.columns.AbstractColumn:195,1
    - Dst: '[java.util.stream.IntStream].range(int,tech.tablesaw.columns.AbstractColumn)'
      Src: tech.tablesaw.columns.AbstractColumn:195,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].filter()'
      Src: tech.tablesaw.columns.AbstractColumn:195,1
    - Dst: '[C].findFirst()'
      Src: tech.tablesaw.columns.AbstractColumn:195,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].orElse()'
      Src: tech.tablesaw.columns.AbstractColumn:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.columns.AbstractColumn].indexOf(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumn].orElse()'
    - '[tech.tablesaw.columns.AbstractColumn].filter()'
    - '[tech.tablesaw.columns.AbstractColumn].size()'
    - '[java.util.stream.IntStream].range(int,tech.tablesaw.columns.AbstractColumn)'
    - '[C].findFirst()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.AbstractColumn].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumn].size()'
      Src: tech.tablesaw.columns.AbstractColumn:201,1
    - Dst: '[java.util.stream.IntStream].iterate(int)'
      Src: tech.tablesaw.columns.AbstractColumn:201,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].filter()'
      Src: tech.tablesaw.columns.AbstractColumn:201,1
    - Dst: '[C].findFirst()'
      Src: tech.tablesaw.columns.AbstractColumn:201,1
    - Dst: '[tech.tablesaw.columns.AbstractColumn].orElse()'
      Src: tech.tablesaw.columns.AbstractColumn:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.columns.AbstractColumn].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumn].orElse()'
    - '[tech.tablesaw.columns.AbstractColumn].filter()'
    - '[tech.tablesaw.columns.AbstractColumn].size()'
    - '[java.util.stream.IntStream].iterate(int)'
    - '[C].findFirst()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.AbstractColumn].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.ColumnStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.ColumnStats].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/ColumnStats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.ColumnStats
    signature: '[tech.tablesaw.columns.ColumnStats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[tech.tablesaw.columns.booleans.BooleanFilters].isFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanFilters].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.columns.booleans.BooleanFilters].isTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanFilters].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.columns.booleans.BooleanFilters].isEqualTo(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanFilters].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.columns.booleans.BooleanFilters].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanFilters].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.booleans.BooleanFilters].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanFilters].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFilters
    signature: '[tech.tablesaw.columns.booleans.BooleanFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanColumnUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanColumnUtils
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].name()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:28,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:28,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:28,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:29,1
    - Dst: column.name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:31,1
    - Dst: columns[0].name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:31,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].equals(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:31,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(String)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:32,1
    - Dst: column.name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:34,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:34,1
    - Dst: column.asSelection()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:35,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:35,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].toString()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:37,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].size()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:37,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.booleans.BooleanMapUtils,tech.tablesaw.selection.Selection,tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtils].and()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanMapUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(String)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.booleans.BooleanMapUtils,tech.tablesaw.selection.Selection,tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - columns[0].name()
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].equals(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[StringBuilder].<init>(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - column.asSelection()
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].size()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].toString()'
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].name()'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtils].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].name()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:41,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:41,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:42,1
    - Dst: column.name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:44,1
    - Dst: columns[0].name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:44,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].equals(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:44,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(String)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:45,1
    - Dst: column.name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:47,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:47,1
    - Dst: column.asSelection()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:48,1
    - Dst: '[tech.tablesaw.selection.Selection].or(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:48,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].toString()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:50,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].size()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:50,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.booleans.BooleanMapUtils,tech.tablesaw.selection.Selection,tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtils].or()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanMapUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(String)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.booleans.BooleanMapUtils,tech.tablesaw.selection.Selection,tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - columns[0].name()
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].equals(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[StringBuilder].<init>(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - column.asSelection()
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].size()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].toString()'
    - '[tech.tablesaw.selection.Selection].or(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].name()'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtils].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].name()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:59,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:59,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:60,1
    - Dst: column.name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:62,1
    - Dst: columns[0].name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:62,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].equals(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:62,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(String)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:63,1
    - Dst: column.name()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:65,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:65,1
    - Dst: column.asSelection()
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:66,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:66,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].toString()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:68,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanMapUtils].size()'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:68,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.booleans.BooleanMapUtils,tech.tablesaw.selection.Selection,tech.tablesaw.columns.booleans.BooleanMapUtils)'
      Src: tech.tablesaw.columns.booleans.BooleanMapUtils:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtils].andNot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanMapUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(String)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.booleans.BooleanMapUtils,tech.tablesaw.selection.Selection,tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - columns[0].name()
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].append(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].equals(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[StringBuilder].<init>(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - column.asSelection()
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.columns.booleans.BooleanMapUtils)'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].toString()'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].size()'
    - '[tech.tablesaw.columns.booleans.BooleanMapUtils].name()'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtils].andNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanMapUtils.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanMapUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanMapUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanMapUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanMapUtils
    signature: '[tech.tablesaw.columns.booleans.BooleanMapUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:17,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:20,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BitSetBooleanData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trueValues
    - falseValues
    - missingValues
    argTypes:
    - java.util.BitSet
    - java.util.BitSet
    - java.util.BitSet
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(java.util.BitSet,java.util.BitSet,java.util.BitSet)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BitSetBooleanData
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(java.util.BitSet,java.util.BitSet,java.util.BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:17,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:20,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:23,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:38,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:39,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:40,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BitSetBooleanData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - it.unimi.dsi.fastutil.bytes.ByteArrayList
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 2
    functionsReached:
    - '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[java.util.BitSet].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BitSetBooleanData
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:17,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:20,1
    - Dst: '[java.util.BitSet].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BitSetBooleanData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BitSetBooleanData
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].length()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:50,1
    - Dst: '[java.util.BitSet].length()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:50,1
    - Dst: Math.max(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:50,1
    - Dst: '[java.util.BitSet].length()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:50,1
    - Dst: Math.max(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 4
    functionsReached:
    - '[java.util.BitSet].length()'
    - Math.max(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:56,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:58,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:60,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].add(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].add(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:69,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:70,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:77,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:78,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:79,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:80,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:81,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:82,1
    - Dst: '[java.util.BitSet].set(int,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:83,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:84,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[java.util.BitSet].set(int,tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[java.util.BitSet].cardinality()'
    - '[java.util.BitSet].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:91,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:92,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:93,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:94,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:95,1
    - Dst: '[java.util.BitSet].clear()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:96,1
    - Dst: '[java.util.BitSet].set(int,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:97,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:98,1
    - Dst: '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[java.util.BitSet].set(int,tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[java.util.BitSet].cardinality()'
    - '[java.util.BitSet].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:106,1
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:106,1
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:106,1
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(java.util.BitSet,java.util.BitSet,java.util.BitSet)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].clone()'
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(java.util.BitSet,java.util.BitSet,java.util.BitSet)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanData
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].get(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:112,1
    - Dst: '[java.util.BitSet].get(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].getByte(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].get(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].cardinality()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:138,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:139,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:140,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].isEmpty()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArrayList()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:150,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArrayList()'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:155,1
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:156,1
    - Dst: '[java.util.BitSet].get(tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:157,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:157,1
    - Dst: '[java.util.BitSet].get(tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:158,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.ByteArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArrayList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 1
    functionsReached:
    - '[java.util.BitSet].get(tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].set(tech.tablesaw.columns.booleans.BitSetBooleanData,tech.tablesaw.columns.booleans.BitSetBooleanData)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.ByteArrayList
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:167,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:168,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:169,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:171,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:172,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:173,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:175,1
    - Dst: '[java.util.BitSet].clear(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:176,1
    - Dst: '[java.util.BitSet].set(int)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - b
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].set(int,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(int)'
    - '[java.util.BitSet].clear(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].set(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:184,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:191,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:194,1
    - Dst: '[java.util.BitSet].isEmpty()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:197,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:199,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 203
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].contains(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.BitSet].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].contains(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isTrue()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].asSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].isTrue()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].asSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:214,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
    - '[java.util.BitSet].clone()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:220,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
    - '[java.util.BitSet].clone()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].clone()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:226,1
    - Dst: '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
    - '[java.util.BitSet].clone()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].getClass()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:231,1
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].getSimpleName()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:231,1
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:233,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:235,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:237,1
    - Dst: '[java.util.BitSet].cardinality()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].getSimpleName()'
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].getClass()'
    - '[java.util.BitSet].cardinality()'
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].toByteArray()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].falseBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].falseBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].toByteArray()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].trueBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].trueBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].toByteArray()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].missingBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].missingBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].valueOf(byte[])'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].setTrueBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].valueOf(byte[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].setTrueBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].valueOf(byte[])'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].setFalseBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].valueOf(byte[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].setFalseBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].valueOf(byte[])'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].setMissingBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].valueOf(byte[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].setMissingBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].<init>()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - java.util.BitSet
      - java.util.BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.ByteIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].<init>()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.ByteIterator
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.booleans.BitSetBooleanData
      classConcrete: true
      classEnum: false
      classFields:
      - BitSetBooleanData
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - tech.tablesaw.columns.booleans.BitSetBooleanData
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].<init>(tech.tablesaw.columns.booleans.BitSetBooleanData)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].<init>(tech.tablesaw.columns.booleans.BitSetBooleanData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.trueValues.get(int)
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator:298,1
    - Dst: data.falseValues.get(int)
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator:299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BitSetBooleanData
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].nextByte()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - data.trueValues.get(int)
    - data.falseValues.get(int)
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].nextByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
      Src: tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BitSetBooleanData
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ByteIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].hasNext()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BooleanData].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanData
    signature: '[tech.tablesaw.columns.booleans.BooleanData].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].countFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BooleanData].countFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].countTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BooleanData].countTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BooleanData].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.booleans.BooleanData].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].toByteArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BooleanData].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.ByteArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].toByteArrayList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.ByteArrayList
    signature: '[tech.tablesaw.columns.booleans.BooleanData].toByteArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - b
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BooleanData].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].contains(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BooleanData].contains(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].asSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanData].asSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].isFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanData].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].isTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanData].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.booleans.BooleanData].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].falseBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BooleanData].falseBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].trueBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BooleanData].trueBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].missingBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.booleans.BooleanData].missingBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].setTrueBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].setTrueBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].setFalseBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].setFalseBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].setMissingBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.booleans.BooleanData].setMissingBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanData].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanData
    signature: '[tech.tablesaw.columns.booleans.BooleanData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.booleans.BooleanFormatter:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 3
    argNames:
    - trueString
    - falseString
    - missingString
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFormatter
    signature: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.booleans.BooleanFormatter:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 2
    argNames:
    - trueString
    - falseString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFormatter
    signature: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.booleans.BooleanFormatter:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - missingString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFormatter
    signature: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].getMissingString()'
      Src: tech.tablesaw.columns.booleans.BooleanFormatter:27,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.booleans.BooleanFormatter].format(Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.booleans.BooleanFormatter].format(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].getMissingString()'
      Src: tech.tablesaw.columns.booleans.BooleanFormatter:37,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.columns.booleans.BooleanFormatter].format(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.booleans.BooleanFormatter].format(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].getMissingString()'
      Src: tech.tablesaw.columns.booleans.BooleanFormatter:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.columns.booleans.BooleanFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.booleans.BooleanFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.booleans.BooleanIterator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - it.unimi.dsi.fastutil.booleans.BooleanIterator
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanIterable].iterator()'
      Src: tech.tablesaw.columns.booleans.BooleanFillers:26,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(tech.tablesaw.columns.booleans.BooleanFillers)'
      Src: tech.tablesaw.columns.booleans.BooleanFillers:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.booleans.BooleanIterable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - it.unimi.dsi.fastutil.booleans.BooleanIterable
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFillers.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.booleans.BooleanIterable].iterator()'
    - '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(tech.tablesaw.columns.booleans.BooleanFillers)'
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Boolean>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<Boolean>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(java.util.function.Supplier<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(java.util.function.Supplier<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFillers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.booleans.BooleanFillers].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFillers
    signature: '[tech.tablesaw.columns.booleans.BooleanFillers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:18,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:22,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:26,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:30,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanParser
    signature: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:18,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:22,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:26,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:30,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.booleans.BooleanColumnType)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:37,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.booleans.BooleanParser:38,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.booleans.BooleanParser:39,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.booleans.BooleanParser:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.booleans.BooleanColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanColumnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.booleans.BooleanColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.columns.booleans.BooleanColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    - '[Object].<init>(tech.tablesaw.columns.booleans.BooleanColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanParser
    signature: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.columns.booleans.BooleanColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].isMissing(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:45,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:48,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.columns.booleans.BooleanParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanParser].isMissing(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BooleanParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].isMissing(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:53,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:55,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:57,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.columns.booleans.BooleanParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanParser.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.columns.booleans.BooleanParser].isMissing(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.columns.booleans.BooleanParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].isMissing(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:67,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:69,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:71,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.booleans.BooleanParser:74,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.columns.booleans.BooleanParser].parseByte(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanParser.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.columns.booleans.BooleanParser].isMissing(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.booleans.BooleanParser].parseByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.columns.booleans.BooleanColumnType)'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:10,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:12,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanParser
      - byte
      - byte
      - byte
      - byte
      - tech.tablesaw.columns.booleans.BooleanColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.columns.booleans.BooleanColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanColumnType
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanColumnType].<init>(byte,String,String)'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanParser
      - byte
      - byte
      - byte
      - byte
      - tech.tablesaw.columns.booleans.BooleanColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanColumnType].<init>(byte,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanColumnType
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanParser
      - byte
      - byte
      - byte
      - byte
      - tech.tablesaw.columns.booleans.BooleanColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanParser
      - byte
      - byte
      - byte
      - byte
      - tech.tablesaw.columns.booleans.BooleanColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - readOptions
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanParser
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanParser
      - byte
      - byte
      - byte
      - byte
      - tech.tablesaw.columns.booleans.BooleanColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.booleans.BooleanColumnType:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanParser
      - byte
      - byte
      - byte
      - byte
      - tech.tablesaw.columns.booleans.BooleanColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.booleans.BooleanColumnType].valueIsMissing(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.booleans.BooleanColumnType].valueIsMissing(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - it.unimi.dsi.fastutil.booleans.BooleanIterable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.booleans.fillers.BooleanIterable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bits
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].<init>(long,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/fillers/BooleanIterable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.fillers.BooleanIterable
    signature: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].<init>(long,int)'
      Src: tech.tablesaw.columns.booleans.fillers.BooleanIterable:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - it.unimi.dsi.fastutil.booleans.BooleanIterable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.fillers.BooleanIterable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bits
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].bits(long,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/fillers/BooleanIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].<init>(long,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.fillers.BooleanIterable
    signature: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].bits(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanIterator].<init>()'
      Src: tech.tablesaw.columns.booleans.fillers.BooleanIterable:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - it.unimi.dsi.fastutil.booleans.BooleanIterable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.booleans.BooleanIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/fillers/BooleanIterable.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.booleans.BooleanIterator].<init>()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.booleans.BooleanIterator
    signature: '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.columns.instant.InstantColumnType)'
      Src: tech.tablesaw.columns.instant.InstantColumnType:12,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.instant.InstantColumnType:15,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.instant.InstantColumnType:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.instant.InstantParser
      - tech.tablesaw.columns.instant.InstantColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.columns.instant.InstantColumnType)'
    - '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnType
    signature: '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.instant.InstantColumnType:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.instant.InstantParser
      - tech.tablesaw.columns.instant.InstantColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.instant.InstantColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnType
    signature: '[tech.tablesaw.columns.instant.InstantColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.InstantColumnType:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.instant.InstantParser
      - tech.tablesaw.columns.instant.InstantColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.instant.InstantColumnType].valueIsMissing(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.InstantColumnType].valueIsMissing(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.columns.instant.InstantColumnType:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.instant.InstantParser
      - tech.tablesaw.columns.instant.InstantColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.columns.instant.InstantColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].<init>()'
      Src: tech.tablesaw.columns.instant.InstantColumnType:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.instant.InstantParser
      - tech.tablesaw.columns.instant.InstantColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.instant.InstantColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantParser].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantParser
    signature: '[tech.tablesaw.columns.instant.InstantColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.instant.InstantParser
      - tech.tablesaw.columns.instant.InstantColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(null)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(null)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnFormatter
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(null)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - zoneId
    argTypes:
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.ZoneId)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(null)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnFormatter
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnFormatter
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 2
    argNames:
    - format
    - zoneId
    argTypes:
    - java.time.format.DateTimeFormatter
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,java.time.ZoneId)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnFormatter
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 2
    argNames:
    - format
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnFormatter
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - java.time.ZoneId
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 3
    argNames:
    - format
    - zoneId
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - java.time.ZoneId
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,java.time.ZoneId,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantColumnFormatter
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,java.time.ZoneId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:48,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:49,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:51,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:52,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:54,1
    - Dst: '[java.time.Instant].atZone(java.time.ZoneId)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:58,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:59,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(tech.tablesaw.columns.instant.InstantColumnFormatter)'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:59,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[java.time.Instant].atZone(java.time.ZoneId)'
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].getMissingString()'
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(tech.tablesaw.columns.instant.InstantColumnFormatter)'
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].getFormat()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:66,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.instant.InstantColumnFormatter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.ZoneId
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.instant.InstantColumnFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].getMissingString()'
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].getFormat()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.instant.InstantColumnFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.instant.PackedInstant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.PackedInstant
    signature: '[tech.tablesaw.columns.instant.PackedInstant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.PackedInstant:56,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:59,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:60,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:61,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:62,1
    - Dst: '[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)'
      Src: tech.tablesaw.columns.instant.PackedInstant:66,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].toInstant(tech.tablesaw.columns.instant.PackedInstant)'
      Src: tech.tablesaw.columns.instant.PackedInstant:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
    - '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
    - '[tech.tablesaw.columns.instant.PackedInstant].toInstant(tech.tablesaw.columns.instant.PackedInstant)'
    - '[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.PackedInstant:71,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.instant.PackedInstant:73,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.instant.PackedInstant:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - time
    argTypes:
    - java.time.LocalDate
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.LocalDate,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.LocalDate,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.PackedInstant:80,1
    - Dst: '[java.time.LocalDateTime].ofInstant(java.time.Instant,tech.tablesaw.columns.instant.PackedInstant)'
      Src: tech.tablesaw.columns.instant.PackedInstant:82,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].toLocalDate()'
      Src: tech.tablesaw.columns.instant.PackedInstant:83,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].toLocalTime()'
      Src: tech.tablesaw.columns.instant.PackedInstant:84,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(tech.tablesaw.columns.instant.PackedInstant,tech.tablesaw.columns.instant.PackedInstant)'
      Src: tech.tablesaw.columns.instant.PackedInstant:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - instant
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 11
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].toLocalTime()'
    - '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
    - '[java.time.LocalDateTime].ofInstant(java.time.Instant,tech.tablesaw.columns.instant.PackedInstant)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(tech.tablesaw.columns.instant.PackedInstant,tech.tablesaw.columns.instant.PackedInstant)'
    - '[tech.tablesaw.columns.instant.PackedInstant].toLocalDate()'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDateTIme
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDateTIme
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:100,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:101,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:104,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:106,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.instant.PackedInstant:106,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
      Src: tech.tablesaw.columns.instant.PackedInstant:106,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:108,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.instant.PackedInstant:108,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
      Src: tech.tablesaw.columns.instant.PackedInstant:108,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:110,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.instant.PackedInstant:110,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
      Src: tech.tablesaw.columns.instant.PackedInstant:110,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:112,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.instant.PackedInstant:112,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
      Src: tech.tablesaw.columns.instant.PackedInstant:112,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:114,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.instant.PackedInstant:114,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
      Src: tech.tablesaw.columns.instant.PackedInstant:114,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:116,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.instant.PackedInstant:116,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
      Src: tech.tablesaw.columns.instant.PackedInstant:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 2
    functionsReached:
    - String.valueOf(int)
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.instant.PackedInstant,int,char)'
    - '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - Byte.toString(byte)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:127,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.instant.PackedInstant:129,1
    - Dst: '[java.time.Instant].plus(long,java.time.temporal.TemporalUnit)'
      Src: tech.tablesaw.columns.instant.PackedInstant:131,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(tech.tablesaw.columns.instant.PackedInstant)'
      Src: tech.tablesaw.columns.instant.PackedInstant:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.time.temporal.TemporalUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packedDateTime
    - amountToAdd
    - unit
    argTypes:
    - long
    - long
    - java.time.temporal.TemporalUnit
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].plus(long,long,java.time.temporal.TemporalUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.Instant].plus(long,java.time.temporal.TemporalUnit)'
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(tech.tablesaw.columns.instant.PackedInstant)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.PackedInstant].plus(long,long,java.time.temporal.TemporalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.PackedInstant:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTime
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].isAfter(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.PackedInstant].isAfter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
      Src: tech.tablesaw.columns.instant.PackedInstant:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTime
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].isBefore(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.PackedInstant].isBefore(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - time
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].create(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.PackedInstant].create(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:148,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:148,1
    - Dst: ChronoUnit.MINUTES.between(java.time.Instant,java.time.Instant)
      Src: tech.tablesaw.columns.instant.PackedInstant:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTimeEnd
    - packedDateTimeStart
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].minutesUntil(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
    - ChronoUnit.MINUTES.between(java.time.Instant,java.time.Instant)
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.PackedInstant].minutesUntil(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:152,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:152,1
    - Dst: ChronoUnit.HOURS.between(java.time.Instant,java.time.Instant)
      Src: tech.tablesaw.columns.instant.PackedInstant:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTimeEnd
    - packedDateTimeStart
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].hoursUntil(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
    - ChronoUnit.HOURS.between(java.time.Instant,java.time.Instant)
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.instant.PackedInstant].hoursUntil(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:157,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:157,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:158,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.instant.PackedInstant:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTimeEnd
    - packedDateTimeStart
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].daysUntil(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
    - '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.instant.PackedInstant].daysUntil(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].daysUntil(long,long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTimeEnd
    - packedDateStart
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].weeksUntil(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].daysUntil(long,long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.instant.PackedInstant].weeksUntil(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].test(long,long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateTime
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].isEqualTo(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].test(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.PackedInstant].isEqualTo(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - valueToTest
    - valueToTestAgainst
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].isOnOrAfter(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.PackedInstant].isOnOrAfter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].isBefore(long,long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:174,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].isEqualTo(long,long)'
      Src: tech.tablesaw.columns.instant.PackedInstant:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - valueToTest
    - valueToTestAgainst
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.columns.instant.PackedInstant].isOnOrBefore(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].isEqualTo(long,long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].isBefore(long,long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.PackedInstant].isOnOrBefore(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.instant.InstantParser:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantParser
    signature: '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].isMissing(String)'
      Src: tech.tablesaw.columns.instant.InstantParser:15,1
    - Dst: '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
      Src: tech.tablesaw.columns.instant.InstantParser:19,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.instant.InstantParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantParser.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
    - '[tech.tablesaw.columns.instant.InstantParser].isMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.instant.InstantParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: tech.tablesaw.columns.instant.InstantParser:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantParser.java
    functionUses: 2
    functionsReached:
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amountToAdd
    - unit
    argTypes:
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 11
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusYears(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusYears(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMonths(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMonths(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusWeeks(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusWeeks(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusDays(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusDays(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusHours(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusHours(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMinutes(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMinutes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusSeconds(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusSeconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMillis(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
      Src: tech.tablesaw.columns.instant.InstantMapFunctions:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMicros(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,tech.tablesaw.columns.instant.InstantMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMicros(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.instant.InstantMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.instant.InstantMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.instant.InstantMapFunctions
    signature: '[tech.tablesaw.columns.instant.InstantMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalColumn<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalColumn<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInMilliseconds(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInMilliseconds(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInSeconds(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInSeconds(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInMinutes(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInMinutes(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInHours(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInHours(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInDays(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInDays(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInYears(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInYears(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:61,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].size()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:63,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].isMissing(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:64,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalColumn<T>].isMissing(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:64,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:65,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].getLongInternal(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:67,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalColumn<T>].getLongInternal(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:68,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].asLocalDateTime(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:69,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].asLocalDateTime(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:70,1
    - Dst: '[java.time.temporal.ChronoUnit].between(tech.tablesaw.columns.temporal.TemporalMapFunctions,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:72,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:72,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.temporal.TemporalColumn<T>
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column2
    - unit
    argTypes:
    - tech.tablesaw.columns.temporal.TemporalColumn<T>
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 79
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalColumn<T>].isMissing(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].getLongInternal(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    - '[java.time.temporal.ChronoUnit].between(tech.tablesaw.columns.temporal.TemporalMapFunctions,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].size()'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].isMissing(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].asLocalDateTime(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.columns.temporal.TemporalColumn<T>].getLongInternal(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amountToAdd
    - unit
    argTypes:
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusYears(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusYears(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMonths(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMonths(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusWeeks(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusWeeks(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusDays(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusDays(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusHours(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusHours(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMinutes(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMinutes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusSeconds(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusSeconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMillis(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMicros(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMicros(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].name()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:120,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:120,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].size()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:121,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].isMissing(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:122,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:123,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].missingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].size()'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].name()'
    - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].isMissing(tech.tablesaw.columns.temporal.TemporalMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].missingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].name()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:132,1
    - Dst: '[java.time.temporal.TemporalUnit].toString()'
      Src: tech.tablesaw.columns.temporal.TemporalMapFunctions:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      - long
      - java.time.temporal.TemporalUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - column1
    - value
    - unit
    argTypes:
    - tech.tablesaw.columns.Column<T>
    - long
    - java.time.temporal.TemporalUnit
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].temporalColumnName(tech.tablesaw.columns.Column<T>,long,java.time.temporal.TemporalUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.TemporalUnit].toString()'
    - '[tech.tablesaw.columns.Column<T>].name()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].temporalColumnName(tech.tablesaw.columns.Column<T>,long,java.time.temporal.TemporalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalMapFunctions
    signature: '[tech.tablesaw.columns.temporal.TemporalMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:22,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:23,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:24,1
    - Dst: '[java.util.function.LongPredicate].test(long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:25,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.LongPredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.LongPredicate
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.LongPredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.LongPredicate].test(long)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.LongPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:33,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:34,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:35,1
    - Dst: '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:36,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - value
    argTypes:
    - tech.tablesaw.filtering.predicates.LongBiPredicate
    - long
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.filtering.predicates.LongBiPredicate,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.filtering.predicates.LongBiPredicate,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:44,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:45,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:46,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:46,1
    - Dst: '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:46,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - otherColumn
    argTypes:
    - tech.tablesaw.filtering.predicates.LongBiPredicate
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.filtering.predicates.LongBiPredicate,tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.filtering.predicates.LongBiPredicate,tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:54,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:55,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].get(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:56,1
    - Dst: '[java.util.function.BiPredicate<T,T>].test(T,T)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:56,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<T,T>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - valueToCompare
    argTypes:
    - java.util.function.BiPredicate<T,T>
    - T
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.BiPredicate<T,T>,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalFilters].get(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[java.util.function.BiPredicate<T,T>].test(T,T)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.BiPredicate<T,T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:64,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:65,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].get(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:66,1
    - Dst: '[java.util.function.Predicate<T>].test(T)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:66,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.Predicate<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalFilters].get(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.temporal.TemporalFilters)'
    - '[java.util.function.Predicate<T>].test(T)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:74,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:75,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowPackedDateTime
    - highPackedDateTime
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isBetweenExcluding(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isBetweenExcluding(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:79,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:80,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowPackedDateTime
    - highPackedDateTime
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isBetweenIncluding(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isBetweenIncluding(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:84,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.columns.temporal.TemporalFilters,long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isAfter(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.columns.temporal.TemporalFilters,long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isAfter(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:88,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.columns.temporal.TemporalFilters,long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isBefore(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.columns.temporal.TemporalFilters,long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isBefore(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:92,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.columns.temporal.TemporalFilters,long)'
      Src: tech.tablesaw.columns.temporal.TemporalFilters:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isEqualTo(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.columns.temporal.TemporalFilters,long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isEqualTo(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.temporal.TemporalFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalFilters
    signature: '[tech.tablesaw.columns.temporal.TemporalFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.temporal.TemporalPredicates:25,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.temporal.TemporalPredicates:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.LongPredicate
      - java.util.function.LongPredicate
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalPredicates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.temporal.TemporalPredicates].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalPredicates.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalPredicates
    signature: '[tech.tablesaw.columns.temporal.TemporalPredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.temporal.TemporalColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.temporal.TemporalColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.temporal.TemporalColumn].getLongInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.temporal.TemporalColumn].getLongInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalColumn<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.temporal.TemporalColumn].appendInternal(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalColumn<T>
    signature: '[tech.tablesaw.columns.temporal.TemporalColumn].appendInternal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.temporal.TemporalColumn].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalColumn
    signature: '[tech.tablesaw.columns.temporal.TemporalColumn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(java.util.Iterator<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<T>].iterator()'
      Src: tech.tablesaw.columns.temporal.TemporalFillers:27,1
    - Dst: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(tech.tablesaw.columns.temporal.TemporalFillers)'
      Src: tech.tablesaw.columns.temporal.TemporalFillers:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(Iterable<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFillers.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(tech.tablesaw.columns.temporal.TemporalFillers)'
    - '[Iterable<T>].iterator()'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(java.util.function.Supplier<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.temporal.TemporalFillers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.temporal.TemporalFillers].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.TemporalFillers
    signature: '[tech.tablesaw.columns.temporal.TemporalFillers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      - boolean
      - long
      - java.time.temporal.TemporalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - long
      - java.time.temporal.TemporalUnit
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - from
    - to
    - including
    - by
    - byUnit
    - count
    argTypes:
    - T
    - T
    - boolean
    - long
    - java.time.temporal.TemporalUnit
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].<init>(T,T,boolean,long,java.time.temporal.TemporalUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/fillers/TemporalRangeIterable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable
    signature: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].<init>(T,T,boolean,long,java.time.temporal.TemporalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].<init>(T,T,boolean,long,java.time.temporal.TemporalUnit,int)'
      Src: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      - long
      - java.time.temporal.TemporalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - long
      - java.time.temporal.TemporalUnit
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable<T>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - from
    - to
    - by
    - byUnit
    - count
    argTypes:
    - T
    - T
    - long
    - java.time.temporal.TemporalUnit
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/fillers/TemporalRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].<init>(T,T,boolean,long,java.time.temporal.TemporalUnit,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable<T>
    signature: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit)'
      Src: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      - long
      - java.time.temporal.TemporalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - long
      - java.time.temporal.TemporalUnit
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable<T>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - from
    - to
    - by
    - byUnit
    argTypes:
    - T
    - T
    - long
    - java.time.temporal.TemporalUnit
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/fillers/TemporalRangeIterable.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit)'
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable<T>
    signature: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,null,long,java.time.temporal.TemporalUnit,int)'
      Src: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - long
      - java.time.temporal.TemporalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - long
      - java.time.temporal.TemporalUnit
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable<T>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - from
    - by
    - byUnit
    - count
    argTypes:
    - T
    - long
    - java.time.temporal.TemporalUnit
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,long,java.time.temporal.TemporalUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/fillers/TemporalRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,null,long,java.time.temporal.TemporalUnit,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable<T>
    signature: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,long,java.time.temporal.TemporalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable:49,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - long
      - java.time.temporal.TemporalUnit
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/fillers/TemporalRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:56,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:57,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:58,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:59,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getHour(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:60,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:60,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getHour(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:69,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:70,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:71,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:72,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMinuteOfDay(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:73,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(short)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:73,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minuteOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].append(short)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMinuteOfDay(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minuteOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:82,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:83,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:84,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:85,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getSecondOfDay(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:86,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:86,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].secondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getSecondOfDay(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].secondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lag()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:96,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setName(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].setName(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lag()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:106,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:106,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:107,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:108,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:109,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:110,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:110,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:112,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 5
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].time()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].time()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:119,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:119,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:120,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:121,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:122,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:124,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMonthValue(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:125,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(short)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].monthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(short)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMonthValue(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].monthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:133,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:133,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:134,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:136,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:137,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:137,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMonthValue(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:139,1
    - Dst: '[java.time.Month].of(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:139,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:139,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].month()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[java.time.Month].of(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMonthValue(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].month()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:154,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:154,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:155,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:156,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:157,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:158,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:158,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:160,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getQuarter(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:160,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearQuarter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getQuarter(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearQuarter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amountToAdd
    - unit
    argTypes:
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 168
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusYears(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusYears(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMonths(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMonths(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusWeeks(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusWeeks(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusDays(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusDays(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusHours(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusHours(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMinutes(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMinutes(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusSeconds(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusSeconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMillis(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amountToAdd
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMicros(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMicros(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:224,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:224,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:225,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:226,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:227,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:228,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:228,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:230,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:230,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMonthValue(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:231,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:231,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:231,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMonthValue(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:247,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:247,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:248,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:249,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:250,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:251,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:251,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:253,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:253,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:254,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:254,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:254,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:270,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:270,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:271,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:272,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:273,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:274,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:274,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getHour(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:276,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:276,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:276,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMinute(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:277,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:277,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:277,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hourMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getHour(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMinute(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hourMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:293,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:293,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:294,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:295,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:296,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:297,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:297,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:299,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:299,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getWeekOfYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:300,1
    - Dst: String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:300,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:300,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 305
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - String.valueOf(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getWeekOfYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,int,char)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:309,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:309,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:310,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:311,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:312,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:314,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:315,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].date()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateColumn].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].date()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:322,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:322,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:323,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:324,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:325,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:327,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:328,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:328,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(short)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 332
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].year()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(short)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].year()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:335,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:335,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:335,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:336,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:337,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:338,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfWeek(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:339,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].toString()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:339,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].toString()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfWeek(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:346,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:346,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:346,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:347,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:348,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:349,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfWeek(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:350,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getValue()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:350,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,short)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfWeekValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getValue()'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,short)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfWeek(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfWeekValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:357,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:357,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:357,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:358,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:359,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:360,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:361,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,short)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfYear(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,short)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:368,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:368,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:368,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:369,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:370,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:371,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfMonth(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:372,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 376
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getDayOfMonth(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.ChronoUnit].toString()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:392,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:392,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:393,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:394,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:394,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:395,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:396,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minutesUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:400,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:401,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hoursUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:404,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:405,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].daysUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:408,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:409,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].weeksUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:412,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:413,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].monthsUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:416,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:417,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearsUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:420,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:421,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:424,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:428,1
    - Dst: '[tech.tablesaw.api.LongColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:428,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      - int
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unit
    - n
    - start
    argTypes:
    - java.time.temporal.ChronoUnit
    - int
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 430
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].name()'
    - '[java.time.temporal.ChronoUnit].toString()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].monthsUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].daysUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hoursUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearsUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.LongColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minutesUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.LongColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].weeksUntil(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:433,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:433,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:434,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:435,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:436,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMinute(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:437,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 441
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.datetimes.DateTimeMapFunctions,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].isMissing(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].size()'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].getMinute(tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].min()'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:444,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeMapFunctions:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unit
    - n
    argTypes:
    - java.time.temporal.ChronoUnit
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,tech.tablesaw.columns.datetimes.DateTimeMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].min()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeMapFunctions
    signature: '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInYear(tech.tablesaw.columns.datetimes.DateTimePredicates,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimePredicates:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.filtering.predicates.LongBiPredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimePredicates
      static: false
      superClass: tech.tablesaw.columns.temporal.TemporalPredicates
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.DateTimePredicates].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimePredicates.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInYear(tech.tablesaw.columns.datetimes.DateTimePredicates,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimePredicates
    signature: '[tech.tablesaw.columns.datetimes.DateTimePredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:43,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:43,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:43,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].toFormatter()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeParser.java
    functionUses: 16
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].appendPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:17,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:19,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:23,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:27,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:29,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].toFormatter()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:71,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
    - '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeParser
    signature: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:17,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:19,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:23,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:27,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:29,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].toFormatter()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:61,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:71,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:79,1
    - Dst: '[tech.tablesaw.io.ReadOptions].dateTimeFormatter()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:80,1
    - Dst: '[tech.tablesaw.io.ReadOptions].locale()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:84,1
    - Dst: '[tech.tablesaw.io.ReadOptions].locale()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:85,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:87,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:88,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeColumnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.datetimes.DateTimeColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
    - '[tech.tablesaw.io.ReadOptions].dateTimeFormatter()'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    - '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.datetimes.DateTimeParser)'
    - '[Object].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType)'
    - '[tech.tablesaw.io.ReadOptions].locale()'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].appendOptional(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeParser
    signature: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].isMissing(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:94,1
    - Dst: '[java.time.format.DateTimeFormatter].withLocale(java.util.Locale)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:98,1
    - Dst: '[java.time.LocalDateTime].parse(String,tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeParser.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].withLocale(java.util.Locale)'
    - '[java.time.LocalDateTime].parse(String,tech.tablesaw.columns.datetimes.DateTimeParser)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].isMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.DateTimeParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].isMissing(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:108,1
    - Dst: '[com.google.common.base.Strings].padStart(String,int,char)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:111,1
    - Dst: '[java.time.LocalDateTime].parse(tech.tablesaw.columns.datetimes.DateTimeParser,java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeParser:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Strings].padStart(String,int,char)'
    - '[java.time.LocalDateTime].parse(tech.tablesaw.columns.datetimes.DateTimeParser,java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].isMissing(String)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.columns.datetimes.DateTimeParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:13,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:16,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.datetimes.DateTimeParser
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeColumnType
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.datetimes.DateTimeParser
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeColumnType
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.datetimes.DateTimeParser
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.datetimes.DateTimeParser
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeParser
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.datetimes.DateTimeParser
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnType:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.datetimes.DateTimeParser
      - tech.tablesaw.columns.datetimes.DateTimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].valueIsMissing(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].valueIsMissing(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnFormatter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnFormatter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnFormatter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter:29,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter:33,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].asLocalDateTime(long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter:35,1
    - Dst: '[java.time.format.DateTimeFormatter].format(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
      Src: tech.tablesaw.columns.datetimes.DateTimeColumnFormatter:39,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].format(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].asLocalDateTime(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[java.time.format.DateTimeFormatter].format(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:18,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].plusDays(int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:22,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[java.time.LocalDate].plusDays(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:26,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[java.time.LocalDate].atStartOfDay()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:30,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:34,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:38,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[java.time.LocalDate].atStartOfDay()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].atStartOfDay()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:42,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].atStartOfDay()'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:46,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:50,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:51,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:52,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:52,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:60,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:61,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:62,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:62,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:70,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:75,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotEqualTo(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotEqualTo(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:80,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:81,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:82,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:82,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:90,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:90,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:91,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:95,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:95,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:96,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:100,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:100,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:101,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.datetimes.DateTimeFilters)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMonday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMonday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isTuesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isTuesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isWednesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isWednesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isThursday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isThursday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isFriday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isFriday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isSaturday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isSaturday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isSunday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isSunday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJanuary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJanuary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInFebruary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInFebruary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInMarch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInMarch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInApril()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInApril()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInMay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInMay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJune()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJuly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJuly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInAugust()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInAugust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInSeptember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInSeptember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInOctober()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInOctober()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInNovember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInNovember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInDecember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInDecember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isFirstDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isFirstDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isLastDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isLastDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMidnight()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMidnight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBeforeNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBeforeNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfterNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfterNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:222,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:222,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenExcluding(long,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenExcluding(long,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:227,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:227,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenIncluding(long,long)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenIncluding(long,long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,int)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters)'
      Src: tech.tablesaw.columns.datetimes.DateTimeFilters:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeFilters].eval(tech.tablesaw.columns.datetimes.DateTimeFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.datetimes.DateTimeFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.datetimes.DateTimeFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.DateTimeFilters
    signature: '[tech.tablesaw.columns.datetimes.DateTimeFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.datetimes.PackedLocalDateTime
      static: false
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.datetimes.PackedLocalDateTime
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - date
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:64,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:68,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:71,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:72,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:73,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:74,1
    - Dst: '[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
    - '[java.time.LocalDateTime].of(java.time.LocalDate,java.time.LocalTime)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:88,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:90,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 2
    argNames:
    - date
    - time
    argTypes:
    - java.time.LocalDate
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDate,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDate,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:97,1
    - Dst: '[java.time.LocalDateTime].toLocalDate()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:99,1
    - Dst: '[java.time.LocalDateTime].toLocalTime()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:100,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTime,tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 17
    functionsReached:
    - '[java.time.LocalDateTime].toLocalDate()'
    - '[java.time.LocalDateTime].toLocalTime()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.columns.datetimes.PackedLocalDateTime,tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:105,1
    - Dst: '[com.google.common.primitives.Ints].fromBytes(byte,byte,byte,byte)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 7
    argNames:
    - yr
    - m
    - d
    - hr
    - min
    - s
    - n
    argTypes:
    - short
    - byte
    - byte
    - byte
    - byte
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(short,byte,byte,byte,byte,byte,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].fromBytes(byte,byte,byte,byte)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(short,byte,byte,byte,byte,byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTIme
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTIme
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:124,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:125,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:128,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:130,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:130,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:130,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:132,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:132,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:132,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:134,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:134,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:134,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:136,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:136,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:136,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:138,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:138,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:138,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:140,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:140,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.datetimes.PackedLocalDateTime,int,char)'
    - String.valueOf(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - Byte.toString(byte)
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:144,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:144,1
    - Dst: '[java.time.Month].firstDayOfYear(boolean)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:144,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfYear(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.time.Month].firstDayOfYear(boolean)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfYear(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:152,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:154,1
    - Dst: '[java.time.temporal.WeekFields].of(tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:154,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].weekOfWeekBasedYear()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:154,1
    - Dst: '[java.time.LocalDateTime].get(tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getWeekOfYear(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
    - '[java.time.LocalDateTime].get(tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].weekOfWeekBasedYear()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.temporal.WeekFields].of(tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getWeekOfYear(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:159,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:160,1
    - Dst: IsoChronology.INSTANCE.isLeapYear(short)
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
    - IsoChronology.INSTANCE.isLeapYear(short)
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:164,1
    - Dst: '[java.time.Month].of(byte)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Month
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 17
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
    - '[java.time.Month].of(byte)'
    linkageType: ''
    returnType: java.time.Month
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:168,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:170,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfMonth(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfMonth(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:182,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.DayOfWeek
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    linkageType: ''
    returnType: java.time.DayOfWeek
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:191,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:194,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getQuarter(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getQuarter(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:198,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ1(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:204,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ2(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:210,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ3(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ3(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:216,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ4(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ4(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 2
    argNames:
    - packedDateTime
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isAfter(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isAfter(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 2
    argNames:
    - packedDateTime
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isBefore(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isBefore(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:230,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isSunday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isSunday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:236,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isMonday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isMonday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:242,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isTuesday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isTuesday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:248,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isWednesday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isWednesday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:254,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isThursday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isThursday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:260,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isFriday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isFriday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:266,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isSaturday(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isSaturday(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:272,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isFirstDayOfMonth(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isFirstDayOfMonth(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:276,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJanuary(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJanuary(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:280,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInFebruary(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInFebruary(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:285,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInMarch(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInMarch(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:289,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInApril(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInApril(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:293,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInMay(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInMay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:297,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJune(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJune(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:301,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJuly(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJuly(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:305,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInAugust(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInAugust(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:309,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInSeptember(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInSeptember(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:314,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 3
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInOctober(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInOctober(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:318,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInNovember(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInNovember(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:323,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInDecember(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInDecember(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:328,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:329,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 4
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLastDayOfMonth(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLastDayOfMonth(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:333,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 2
    argNames:
    - packedDateTime
    - year
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInYear(long,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInYear(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:337,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:338,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].isMidnight(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isMidnight(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].isMidnight(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isMidnight(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:342,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:343,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].isNoon(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isNoon(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].isNoon(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isNoon(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:351,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:351,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].AM(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].AM(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].AM(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].AM(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:359,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:359,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].PM(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].PM(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].PM(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].PM(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getHour(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:363,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinute(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinuteOfDay(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinute(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getHour(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinuteOfDay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfMinute(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecond(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfMinute(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:371,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getHour(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getHour(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:375,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinute(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinute(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:379,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecond(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecond(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:383,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecondOfDay(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecondOfDay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:387,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfMinute(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfMinute(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:391,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:393,1
    - Dst: '[java.time.LocalDateTime].get(tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:395,1
    - Dst: '[java.time.LocalDateTime].getSecond()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:396,1
    - Dst: '[java.time.LocalDateTime].getMinute()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:397,1
    - Dst: '[java.time.LocalDateTime].getHour()'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedLocalDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 400
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfDay(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].getMinute()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
    - '[java.time.LocalDateTime].getHour()'
    - '[java.time.LocalDateTime].getSecond()'
    - '[java.time.LocalDateTime].get(tech.tablesaw.columns.datetimes.PackedLocalDateTime)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfDay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfYear(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfYear(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthInternal(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:408,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:408,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthInternal(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:409,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 2
    argNames:
    - packedDateTimeEnd
    - packedDateStart
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 411
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 411
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].monthsUntil(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthInternal(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].monthsUntil(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].monthsUntil(long,long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 2
    argNames:
    - packedDateEnd
    - packedDateStart
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].yearsUntil(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].monthsUntil(long,long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].yearsUntil(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:418,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
      Src: tech.tablesaw.columns.datetimes.PackedLocalDateTime:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.instant.PackedInstant
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthInternal(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthInternal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:17,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:18,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:19,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:20,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:21,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:22,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:24,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:26,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:27,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:28,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:30,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:32,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:34,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:36,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:38,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:40,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:42,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:44,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:46,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].toFormatter()'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.dates.DateParser:72,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.dates.DateParser:76,1
    - Dst: '[tech.tablesaw.io.ReadOptions].dateFormatter()'
      Src: tech.tablesaw.columns.dates.DateParser:77,1
    - Dst: '[tech.tablesaw.io.ReadOptions].locale()'
      Src: tech.tablesaw.columns.dates.DateParser:81,1
    - Dst: '[tech.tablesaw.io.ReadOptions].locale()'
      Src: tech.tablesaw.columns.dates.DateParser:82,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.dates.DateParser:84,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.dates.DateParser:85,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.dates.DateParser:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - readOptions
    argTypes:
    - tech.tablesaw.api.ColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.dates.DateParser)'
    - '[java.util.Locale].getDefault()'
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    - '[tech.tablesaw.io.ReadOptions].locale()'
    - '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.ReadOptions].dateFormatter()'
    - '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.dates.DateParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateParser
    signature: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:17,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:18,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:19,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:20,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:21,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:22,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:24,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:26,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:27,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.dates.DateParser:28,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:30,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:32,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:34,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:36,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:38,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:40,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:42,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:44,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.dates.DateParser:46,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[tech.tablesaw.columns.dates.DateParser].toFormatter()'
      Src: tech.tablesaw.columns.dates.DateParser:50,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.dates.DateParser:72,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.dates.DateParser:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].appendOptional(tech.tablesaw.columns.dates.DateParser)'
    - '[java.util.Locale].getDefault()'
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[tech.tablesaw.columns.dates.DateParser].appendOptional(tech.tablesaw.columns.dates.DateParser)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.columns.dates.DateParser].appendOptional(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.dates.DateParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateParser
    signature: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateParser].isMissing(String)'
      Src: tech.tablesaw.columns.dates.DateParser:95,1
    - Dst: '[java.time.format.DateTimeFormatter].withLocale(java.util.Locale)'
      Src: tech.tablesaw.columns.dates.DateParser:99,1
    - Dst: '[java.time.LocalDate].parse(String,tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.columns.dates.DateParser:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.columns.dates.DateParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].withLocale(java.util.Locale)'
    - '[java.time.LocalDate].parse(String,tech.tablesaw.columns.dates.DateParser)'
    - '[tech.tablesaw.columns.dates.DateParser].isMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.DateParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.dates.DateParser].setCustomFormatter(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateParser].setCustomFormatter(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.dates.DateParser].setLocale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.dates.DateParser].setLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateParser].isMissing(String)'
      Src: tech.tablesaw.columns.dates.DateParser:117,1
    - Dst: '[java.time.LocalDate].parse(String,java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateParser:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.columns.dates.DateParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateParser].isMissing(String)'
    - '[java.time.LocalDate].parse(String,java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.columns.dates.DateParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.dates.DateFilters].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateFilters].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:27,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
      Src: tech.tablesaw.columns.dates.DateFilters:28,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
      Src: tech.tablesaw.columns.dates.DateFilters:30,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
      Src: tech.tablesaw.columns.dates.DateFilters:31,1
    - Dst: '[java.util.function.IntPredicate].test(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:32,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.IntPredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
    - '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[java.util.function.IntPredicate].test(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:41,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
      Src: tech.tablesaw.columns.dates.DateFilters:42,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
      Src: tech.tablesaw.columns.dates.DateFilters:44,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
      Src: tech.tablesaw.columns.dates.DateFilters:45,1
    - Dst: '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(tech.tablesaw.columns.dates.DateFilters,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:46,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - value
    argTypes:
    - tech.tablesaw.filtering.predicates.IntBiPredicate
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
    - '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(tech.tablesaw.columns.dates.DateFilters,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:55,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:56,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:57,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:57,1
    - Dst: '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:57,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - otherColumn
    argTypes:
    - tech.tablesaw.filtering.predicates.IntBiPredicate
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:67,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:68,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].get(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:69,1
    - Dst: '[java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>].test(tech.tablesaw.columns.dates.DateFilters,java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:69,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - valueToCompare
    argTypes:
    - java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[tech.tablesaw.columns.dates.DateFilters].get(tech.tablesaw.columns.dates.DateFilters)'
    - '[java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>].test(tech.tablesaw.columns.dates.DateFilters,java.time.LocalDate)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:83,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:84,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].get(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:85,1
    - Dst: '[java.util.function.Predicate<java.time.LocalDate>].test(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:85,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<java.time.LocalDate>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.Predicate<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[java.util.function.Predicate<java.time.LocalDate>].test(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].get(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.Predicate<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isMonday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isMonday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isTuesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isTuesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isWednesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isWednesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isThursday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isThursday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isFriday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isFriday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isSaturday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isSaturday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isSunday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isSunday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInJanuary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInJanuary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInFebruary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInFebruary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInMarch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInMarch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInApril()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInApril()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInMay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInMay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInJune()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInJune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInJuly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInJuly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInAugust()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInAugust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInSeptember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInSeptember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInOctober()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInOctober()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInNovember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInNovember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInDecember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInDecember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isFirstDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isFirstDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isLastDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isLastDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInQ1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInQ1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInQ2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInQ2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInQ3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInQ3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval()'
      Src: tech.tablesaw.columns.dates.DateFilters:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInQ4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInQ4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isInYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isInYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isAfter(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isAfter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:201,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBefore(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBefore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:210,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:210,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.dates.DateFilters:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:214,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:214,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(int,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:218,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:218,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(int,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:222,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:223,1
    - Dst: '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.dates.DateFilters:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:227,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isBefore(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isBefore(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:231,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isOnOrBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isOnOrBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:236,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isOnOrAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isOnOrAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:241,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
      Src: tech.tablesaw.columns.dates.DateFilters:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateFilters:253,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(int)'
      Src: tech.tablesaw.columns.dates.DateFilters:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:261,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:262,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:263,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:263,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:271,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:271,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFilters:272,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.dates.DateFilters:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:276,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:276,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFilters:277,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.dates.DateFilters:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isOnOrBefore(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isAfter(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isOnOrBefore(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:281,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:281,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].isBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.columns.dates.DateFilters:282,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.dates.DateFilters:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isOnOrAfter(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].isBefore(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isOnOrAfter(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:286,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:287,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:288,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:288,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 293
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isAfter(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isAfter(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.dates.DateFilters:296,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].size()'
      Src: tech.tablesaw.columns.dates.DateFilters:297,1
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:298,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:298,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 303
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isBefore(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].size()'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(tech.tablesaw.columns.dates.DateFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isBefore(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters)'
      Src: tech.tablesaw.columns.dates.DateFilters:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[tech.tablesaw.columns.dates.DateFilters].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.columns.dates.DateFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.dates.DateFilters].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntIterator
    signature: '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.DateFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateFilters
    signature: '[tech.tablesaw.columns.dates.DateFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:39,1
    - Dst: '[java.time.temporal.TemporalUnit].toString()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalDate>
      - int
      - java.time.temporal.TemporalUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - column1
    - value
    - unit
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalDate>
    - int
    - java.time.temporal.TemporalUnit
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].dateColumnName(tech.tablesaw.columns.Column<java.time.LocalDate>,int,java.time.temporal.TemporalUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.TemporalUnit].toString()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].dateColumnName(tech.tablesaw.columns.Column<java.time.LocalDate>,int,java.time.temporal.TemporalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].daysUntil(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].daysUntil(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].weeksUntil(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].weeksUntil(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].monthsUntil(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].monthsUntil(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].yearsUntil(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].yearsUntil(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:59,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:59,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:60,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:61,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:62,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:63,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:65,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(byte)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.IntColumn].append(byte)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:72,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:72,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:73,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:74,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:75,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:76,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:78,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(short)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfYear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].append(short)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:85,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:85,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:87,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:88,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:89,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:90,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:92,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(byte)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].monthValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.IntColumn].append(byte)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].monthValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:99,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:99,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:101,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:102,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:103,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:104,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:106,1
    - Dst: '[java.time.Month].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:106,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].month()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[java.time.Month].name()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].month()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:113,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:113,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:114,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:115,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:116,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:117,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:119,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(short)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].year()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].append(short)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].year()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:134,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:134,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:135,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:136,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:137,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:138,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:140,1
    - Dst: String.valueOf(short)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:140,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:141,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:141,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:141,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].yearQuarter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - String.valueOf(int)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - String.valueOf(short)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].yearQuarter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:157,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:157,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:158,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:159,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:160,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:161,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:163,1
    - Dst: String.valueOf(short)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:163,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:164,1
    - Dst: String.valueOf(byte)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:164,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:164,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].yearMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - String.valueOf(byte)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - String.valueOf(short)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].yearMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:180,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:180,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:181,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:182,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:183,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:184,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:186,1
    - Dst: String.valueOf(short)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:186,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:187,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:187,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:187,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].yearDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
    - String.valueOf(int)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - String.valueOf(short)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].yearDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:203,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:203,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:204,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:205,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:206,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:207,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:209,1
    - Dst: String.valueOf(short)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:209,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getWeekOfYear(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:210,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:210,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:210,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].yearWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - String.valueOf(int)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getWeekOfYear(int)'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.DateMapFunctions,int,char)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - String.valueOf(short)
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].yearWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:218,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:218,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:218,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:219,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:220,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:221,1
    - Dst: '[tech.tablesaw.api.IntColumn].setMissing(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:222,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:224,1
    - Dst: '[java.time.DayOfWeek].getValue()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:224,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,short)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfWeekValue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.DayOfWeek].getValue()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,short)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - '[tech.tablesaw.api.IntColumn].setMissing(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfWeekValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:231,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:231,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:232,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:233,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:234,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:235,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:237,1
    - Dst: '[java.time.DayOfWeek].toString()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:237,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfWeek()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
    - '[java.time.DayOfWeek].toString()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:251,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:253,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:254,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:255,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:256,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:256,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:257,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:261,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:261,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:264,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:264,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:267,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:267,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:270,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:270,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:273,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:274,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:276,1
    - Dst: '[java.time.temporal.ChronoUnit].between(java.time.LocalDate,java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:278,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:278,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - end
    - unit
    argTypes:
    - tech.tablesaw.api.DateColumn
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 285
      start: 249
    functionDepth: 4
    functionLinenumber: 249
    functionLinenumberEnd: 285
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.ChronoUnit].between(java.time.LocalDate,java.time.LocalDate)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - days
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].plusDays(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].plusDays(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weeks
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].plusWeeks(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].plusWeeks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - years
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].plusYears(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].plusYears(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - months
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].plusMonths(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,tech.tablesaw.columns.dates.DateMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].plusMonths(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plusDays()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - days
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].minusDays(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plusDays()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].minusDays(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plusWeeks()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - weeks
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].minusWeeks(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plusWeeks()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].minusWeeks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plusYears()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - years
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].minusYears(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plusYears()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].minusYears(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plusMonths()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - months
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].minusMonths(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plusMonths()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].minusMonths(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.ChronoUnit].toString()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:336,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:336,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:337,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:338,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:338,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:339,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:340,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:344,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:345,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:348,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:349,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:352,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:353,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:356,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:357,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:360,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:364,1
    - Dst: '[tech.tablesaw.api.IntColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:364,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      - int
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unit
    - n
    - start
    argTypes:
    - java.time.temporal.ChronoUnit
    - int
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 366
      start: 335
    functionDepth: 4
    functionLinenumber: 335
    functionLinenumberEnd: 366
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 1
    functionsReached:
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[java.time.temporal.ChronoUnit].toString()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.columns.dates.DateMapFunctions,tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].min()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:369,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDate)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unit
    - n
    argTypes:
    - java.time.temporal.ChronoUnit
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 5
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDate)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].min()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].dateColumnName(int,java.time.temporal.ChronoUnit)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:374,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:374,1
    - Dst: column1.size()
      Src: tech.tablesaw.columns.dates.DateMapFunctions:377,1
    - Dst: column1.getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)
      Src: tech.tablesaw.columns.dates.DateMapFunctions:378,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:379,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:380,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plus(int,java.time.temporal.ChronoUnit,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:382,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - unit
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 386
      start: 372
    functionDepth: 5
    functionLinenumber: 372
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    - '[tech.tablesaw.api.DateColumn].appendMissing()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plus(int,java.time.temporal.ChronoUnit,tech.tablesaw.columns.dates.DateMapFunctions)'
    - column1.getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)
    - column1.size()
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].dateColumnName(int,java.time.temporal.ChronoUnit)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].plus(java.time.temporal.ChronoUnit)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - unit
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].minus(int,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].plus(java.time.temporal.ChronoUnit)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].minus(int,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:395,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:395,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String,tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:395,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].mapInto(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].atStartOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].name()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].mapInto(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String,tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].atStartOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.LocalTime)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:403,1
    - Dst: '[java.time.LocalTime].toString()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:404,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:404,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:405,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:406,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:407,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:408,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:410,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDate,java.time.LocalTime)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:411,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 415
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].atTime(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.LocalTime)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDate,java.time.LocalTime)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[java.time.LocalTime].toString()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].atTime(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:422,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:422,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:423,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:424,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:425,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:426,1
    - Dst: '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:426,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:427,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].create(int,int)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:429,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
      Src: tech.tablesaw.columns.dates.DateMapFunctions:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeColumn
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 433
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].atTime(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].valueIsMissing(int)'
    - '[tech.tablesaw.columns.dates.DateMapFunctions].size()'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(tech.tablesaw.columns.dates.DateMapFunctions)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].create(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].atTime(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 441
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.DateMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateMapFunctions
    signature: '[tech.tablesaw.columns.dates.DateMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.columns.dates.DateColumnType)'
      Src: tech.tablesaw.columns.dates.DateColumnType:13,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.dates.DateColumnType:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.dates.DateParser
      - tech.tablesaw.columns.dates.DateColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.dates.DateColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.dates.DateColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.columns.dates.DateColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateColumnType
    signature: '[tech.tablesaw.columns.dates.DateColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.dates.DateColumnType:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.dates.DateParser
      - tech.tablesaw.columns.dates.DateColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.dates.DateColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateColumnType
    signature: '[tech.tablesaw.columns.dates.DateColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.columns.dates.DateColumnType:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.dates.DateParser
      - tech.tablesaw.columns.dates.DateColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.dates.DateColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.columns.dates.DateColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.dates.DateColumnType:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.dates.DateParser
      - tech.tablesaw.columns.dates.DateColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser<java.time.LocalDate>
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.dates.DateColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser<java.time.LocalDate>
    signature: '[tech.tablesaw.columns.dates.DateColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.dates.DateParser
      - tech.tablesaw.columns.dates.DateColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.DateColumnType:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.dates.DateParser
      - tech.tablesaw.columns.dates.DateColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.dates.DateColumnType].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.DateColumnType].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateColumnFormatter
    signature: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateColumnFormatter
    signature: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 2
    argNames:
    - format
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateColumnFormatter
    signature: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:27,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:28,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:30,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].toDateString(int)'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:31,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].asLocalDate(int)'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:33,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:37,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].format(tech.tablesaw.columns.dates.DateColumnFormatter)'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:37,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.dates.DateColumnFormatter].format(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].format(tech.tablesaw.columns.dates.DateColumnFormatter)'
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].getMissingString()'
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].toDateString(int)'
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].getFormat()'
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].asLocalDate(int)'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.dates.DateColumnFormatter].format(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:44,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.dates.DateColumnFormatter:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.columns.dates.DateColumnFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].getMissingString()'
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].getFormat()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.dates.DateColumnFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.time.LocalDate>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.dates.DateFillers].fillWith(java.util.Iterator<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.dates.DateFillers].fillWith(java.util.Iterator<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.time.LocalDate>].iterator()'
      Src: tech.tablesaw.columns.dates.DateFillers:26,1
    - Dst: '[tech.tablesaw.columns.dates.DateFillers].fillWith(tech.tablesaw.columns.dates.DateFillers)'
      Src: tech.tablesaw.columns.dates.DateFillers:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalDate>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.dates.DateFillers].fillWith(Iterable<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFillers.java
    functionUses: 0
    functionsReached:
    - '[Iterable<java.time.LocalDate>].iterator()'
    - '[tech.tablesaw.columns.dates.DateFillers].fillWith(tech.tablesaw.columns.dates.DateFillers)'
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.dates.DateFillers].fillWith(Iterable<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.time.LocalDate>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.dates.DateFillers].fillWith(java.util.function.Supplier<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.dates.DateFillers].fillWith(java.util.function.Supplier<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.DateFillers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.DateFillers].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.DateFillers
    signature: '[tech.tablesaw.columns.dates.DateFillers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:85,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:89,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:89,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:89,1
    - Dst: '[java.time.LocalDate].of(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[java.time.LocalDate].of(short,byte,byte)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:99,1
    - Dst: '[java.time.LocalDate].getYear()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:101,1
    - Dst: '[java.time.LocalDate].getMonthValue()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:101,1
    - Dst: '[java.time.LocalDate].getDayOfMonth()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:101,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 21
    functionsReached:
    - '[java.time.LocalDate].getMonthValue()'
    - '[java.time.LocalDate].getDayOfMonth()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
    - '[java.time.LocalDate].getYear()'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.primitives.Ints].fromBytes(tech.tablesaw.columns.dates.PackedLocalDate,tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - yr
    - m
    - d
    argTypes:
    - short
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 5
    functionsReached:
    - '[com.google.common.primitives.Ints].fromBytes(tech.tablesaw.columns.dates.PackedLocalDate,tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.primitives.Ints].fromBytes(tech.tablesaw.columns.dates.PackedLocalDate,tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - yr
    - m
    - d
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].fromBytes(tech.tablesaw.columns.dates.PackedLocalDate,tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:121,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:123,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:123,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.PackedLocalDate,int,char)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:123,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:125,1
    - Dst: Byte.toString(byte)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:125,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.PackedLocalDate,int,char)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].toDateString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.dates.PackedLocalDate,int,char)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - Byte.toString(byte)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].toDateString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:129,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:129,1
    - Dst: '[java.time.Month].firstDayOfYear(boolean)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:129,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 2
    functionsReached:
    - '[java.time.Month].firstDayOfYear(boolean)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:135,1
    - Dst: IsoChronology.INSTANCE.isLeapYear(short)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 4
    functionsReached:
    - IsoChronology.INSTANCE.isLeapYear(short)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:139,1
    - Dst: '[java.time.Month].of(byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Month
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 15
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[java.time.Month].of(byte)'
    linkageType: ''
    returnType: java.time.Month
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:143,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:158,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:159,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:168,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floorMod(int,int)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:179,1
    - Dst: '[java.time.DayOfWeek].of(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.DayOfWeek
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 4
    functionsReached:
    - '[java.time.DayOfWeek].of(int)'
    - Math.floorMod(int,int)
    linkageType: ''
    returnType: java.time.DayOfWeek
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:188,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:191,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ1(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ2(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ3(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ3(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ4(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDate
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isAfter(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isAfter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.DateAndTimePredicates.isEqualTo].test(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDate
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isEqualTo(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.DateAndTimePredicates.isEqualTo].test(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isEqualTo(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.DateAndTimePredicates.isLessThan].test(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDate
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isBefore(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.DateAndTimePredicates.isLessThan].test(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isBefore(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.DateAndTimePredicates.isLessThanOrEqualTo].test(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDate
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isOnOrBefore(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.DateAndTimePredicates.isLessThanOrEqualTo].test(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isOnOrBefore(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.DateAndTimePredicates.isGreaterThanOrEqualTo].test(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDate
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isOnOrAfter(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.DateAndTimePredicates.isGreaterThanOrEqualTo].test(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isOnOrAfter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.DayOfWeek
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDate
    - dayOfWeek
    argTypes:
    - int
    - java.time.DayOfWeek
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,java.time.DayOfWeek)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,java.time.DayOfWeek)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isSunday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isSunday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isMonday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isMonday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isTuesday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isTuesday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isWednesday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isWednesday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isThursday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isThursday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isFriday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isFriday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isSaturday(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isSaturday(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isFirstDayOfMonth(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isFirstDayOfMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInJanuary(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInJanuary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInFebruary(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInFebruary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInMarch(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInMarch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInMay(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInMay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInJune(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInJune(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInJuly(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInJuly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInAugust(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInAugust(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInSeptember(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInSeptember(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInOctober(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInOctober(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInNovember(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInNovember(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInDecember(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInDecember(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:334,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isLastDayOfMonth(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isLastDayOfMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:339,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:340,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dayOfMonth
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].withDayOfMonth(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,tech.tablesaw.columns.dates.PackedLocalDate)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].withDayOfMonth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:345,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:347,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,tech.tablesaw.columns.dates.PackedLocalDate,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - month
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].withMonth(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,tech.tablesaw.columns.dates.PackedLocalDate,byte)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].withMonth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:352,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:353,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - year
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 356
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].withYear(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].withYear(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:362,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:363,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:364,1
    - Dst: '[java.time.temporal.ChronoField.YEAR].checkValidIntValue(tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:366,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - yearsToAdd
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(tech.tablesaw.columns.dates.PackedLocalDate,byte,byte)'
    - '[java.time.temporal.ChronoField.YEAR].checkValidIntValue(tech.tablesaw.columns.dates.PackedLocalDate)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - years
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].minusYears(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].minusYears(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:379,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:380,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:381,1
    - Dst: Math.floorDiv(int,int)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:385,1
    - Dst: '[java.time.temporal.ChronoField.YEAR].checkValidIntValue(tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:385,1
    - Dst: Math.floorMod(int,int)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:386,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(tech.tablesaw.columns.dates.PackedLocalDate,tech.tablesaw.columns.dates.PackedLocalDate,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - months
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 388
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 388
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[java.time.temporal.ChronoField.YEAR].checkValidIntValue(tech.tablesaw.columns.dates.PackedLocalDate)'
    - Math.floorDiv(int,int)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(tech.tablesaw.columns.dates.PackedLocalDate,tech.tablesaw.columns.dates.PackedLocalDate,byte)'
    - Math.floorMod(int,int)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - months
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].minusMonths(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].minusMonths(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - valueToAdd
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 4
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].plusWeeks(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].plusWeeks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].minusDays(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - valueToSubtract
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].minusWeeks(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].minusDays(int,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].minusWeeks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:407,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:408,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:409,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:414,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:416,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:418,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:420,1
    - Dst: '[java.time.temporal.ChronoField.YEAR].checkValidValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:422,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:423,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:428,1
    - Dst: Math.addExact(long,int)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:428,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].ofEpochDay(tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:429,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - days
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 430
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].ofEpochDay(tech.tablesaw.columns.dates.PackedLocalDate)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - Math.addExact(long,int)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
    - '[java.time.temporal.ChronoField.YEAR].checkValidValue(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - days
    - packedDate
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].minusDays(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].minusDays(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - next
    - year
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].isInYear(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].isInYear(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:448,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.columns.dates.PackedLocalDate:454,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:457,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - Math.min(int)
    - Math.min(int,int)
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:461,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:463,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:465,1
    - Dst: '[java.time.temporal.WeekFields].of(tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:465,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].weekOfWeekBasedYear()'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:465,1
    - Dst: '[java.time.LocalDate].get(tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDateTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getWeekOfYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[java.time.LocalDate].get(tech.tablesaw.columns.dates.PackedLocalDate)'
    - '[java.time.temporal.WeekFields].of(tech.tablesaw.columns.dates.PackedLocalDate)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].weekOfWeekBasedYear()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getWeekOfYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.ChronoField.EPOCH_DAY].checkValidValue(long)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:470,1
    - Dst: '[java.time.temporal.ChronoField.YEAR].checkValidIntValue(tech.tablesaw.columns.dates.PackedLocalDate)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:498,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - epochDay
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 500
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 500
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].ofEpochDay(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.ChronoField.EPOCH_DAY].checkValidValue(long)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
    - '[java.time.temporal.ChronoField.YEAR].checkValidIntValue(tech.tablesaw.columns.dates.PackedLocalDate)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].ofEpochDay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:505,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:507,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusWeeks(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:509,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:511,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:513,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - valueToAdd
    - unit
    - packedDate
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 502
    functionDepth: 5
    functionLinenumber: 502
    functionLinenumberEnd: 515
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].plus(int,java.time.temporal.ChronoUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plusWeeks(int,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].plus(int,java.time.temporal.ChronoUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].plus(java.time.temporal.ChronoUnit,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - valueToAdd
    - unit
    - packedDate
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    - int
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].minus(int,java.time.temporal.ChronoUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].plus(java.time.temporal.ChronoUnit,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].minus(int,java.time.temporal.ChronoUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:522,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateEnd
    - packedDateStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 3
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:526,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateEnd
    - packedDateStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 3
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthInternal(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:531,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:531,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthInternal(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:532,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateEnd
    - packedDateStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthInternal(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedDateEnd
    - packedDateStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:541,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
      Src: tech.tablesaw.columns.dates.PackedLocalDate:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedDate
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.dates.PackedLocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.dates.PackedLocalDate].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.dates.PackedLocalDate
    signature: '[tech.tablesaw.columns.dates.PackedLocalDate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.NumberFormat].getPercentInstance()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:16,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setGroupingUsed(boolean)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:17,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setMinimumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:18,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setMaximumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:19,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - fractionalDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setMinimumFractionDigits(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setGroupingUsed(boolean)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[java.text.NumberFormat].getPercentInstance()'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setMaximumFractionDigits(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:26,1
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:26,1
    - Dst: '[java.text.DecimalFormat].<init>(String,tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:26,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:27,1
    - Dst: '[java.text.DecimalFormat].setMaximumIntegerDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:28,1
    - Dst: '[java.text.DecimalFormat].setGroupingUsed(boolean)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:29,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 3
    functionsReached:
    - '[java.text.DecimalFormat].<init>(String,tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[java.text.DecimalFormat].setMaximumIntegerDigits(int)'
    - '[java.util.Locale].getDefault()'
    - '[java.text.DecimalFormatSymbols].getInstance(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
    - '[java.text.DecimalFormat].setGroupingUsed(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].standard()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].standard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:39,1
    - Dst: '[java.text.DecimalFormat].setGroupingUsed(boolean)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:40,1
    - Dst: '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:41,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:42,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 11
    functionsReached:
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
    - '[java.text.DecimalFormat].<init>()'
    - '[java.text.DecimalFormat].setGroupingUsed(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:47,1
    - Dst: '[java.text.DecimalFormat].setGroupingUsed(boolean)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:48,1
    - Dst: '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:49,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:50,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 4
    functionsReached:
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
    - '[java.text.DecimalFormat].<init>()'
    - '[java.text.DecimalFormat].setGroupingUsed(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:55,1
    - Dst: '[java.text.DecimalFormat].setGroupingUsed(boolean)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:56,1
    - Dst: '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:57,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:58,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - fractionalDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 3
    functionsReached:
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.DecimalFormat)'
    - '[java.text.DecimalFormat].<init>()'
    - '[java.text.DecimalFormat].setGroupingUsed(boolean)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].<init>(String,String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:63,1
    - Dst: '[java.text.NumberFormat].getCurrencyInstance(java.util.Locale)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:63,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: true
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 2
    argNames:
    - language
    - country
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].currency(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Locale].<init>(String,String)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[java.text.NumberFormat].getCurrencyInstance(java.util.Locale)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].currency(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.NumberFormat
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.text.NumberFormat
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.NumberFormat
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 2
    argNames:
    - format
    - missingString
    argTypes:
    - java.text.NumberFormat
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - missingString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.text.NumberFormat
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.text.NumberFormat
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(long)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:96,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:97,1
    - Dst: String.valueOf(long)
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:100,1
    - Dst: '[java.text.NumberFormat].format(long)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[java.text.NumberFormat].format(long)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(long)'
    - String.valueOf(long)
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:106,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:107,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:110,1
    - Dst: '[java.text.NumberFormat].format(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[java.text.NumberFormat].format(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(int)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(short)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:116,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:117,1
    - Dst: String.valueOf(short)
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:120,1
    - Dst: '[java.text.NumberFormat].format(short)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(short)'
    - '[java.text.NumberFormat].format(short)'
    - String.valueOf(short)
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(float)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:126,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:127,1
    - Dst: String.valueOf(float)
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:130,1
    - Dst: '[java.text.NumberFormat].format(float)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - String.valueOf(float)
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
    - '[java.text.NumberFormat].format(float)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(float)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(double)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:136,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:137,1
    - Dst: String.valueOf(double)
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:140,1
    - Dst: '[java.text.NumberFormat].format(double)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - String.valueOf(double)
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(double)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
    - '[java.text.NumberFormat].format(double)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:157,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:158,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[RuntimeException].<init>(String)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:165,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:166,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
    - '[RuntimeException].<init>(String)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:173,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:174,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:176,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:177,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
    - '[RuntimeException].<init>(String)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:184,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(short)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:185,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(short)'
    - '[RuntimeException].<init>(String)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:192,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:193,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberColumnFormatter:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.NumberFormat
      - tech.tablesaw.api.ColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
    - '[RuntimeException].<init>(String)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.NumericColumn<T>)'
      Src: tech.tablesaw.columns.numbers.NumberInterpolator:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberInterpolator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - tech.tablesaw.api.NumericColumn<T>
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.numbers.NumberInterpolator].<init>(tech.tablesaw.api.NumericColumn<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberInterpolator.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.NumericColumn<T>)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberInterpolator
    signature: '[tech.tablesaw.columns.numbers.NumberInterpolator].<init>(tech.tablesaw.api.NumericColumn<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<T>].asDoubleColumn()'
      Src: tech.tablesaw.columns.numbers.NumberInterpolator:23,1
    - Dst: '[tech.tablesaw.api.NumericColumn<T>].size()'
      Src: tech.tablesaw.columns.numbers.NumberInterpolator:25,1
    - Dst: '[tech.tablesaw.api.NumericColumn<T>].isMissing(tech.tablesaw.columns.numbers.NumberInterpolator)'
      Src: tech.tablesaw.columns.numbers.NumberInterpolator:26,1
    - Dst: '[tech.tablesaw.api.NumericColumn<T>].getDouble(tech.tablesaw.columns.numbers.NumberInterpolator)'
      Src: tech.tablesaw.columns.numbers.NumberInterpolator:31,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberInterpolator].set(tech.tablesaw.columns.numbers.NumberInterpolator,tech.tablesaw.columns.numbers.NumberInterpolator)'
      Src: tech.tablesaw.columns.numbers.NumberInterpolator:29,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.numbers.NumberInterpolator].linear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberInterpolator.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<T>].getDouble(tech.tablesaw.columns.numbers.NumberInterpolator)'
    - '[tech.tablesaw.api.NumericColumn<T>].size()'
    - '[tech.tablesaw.columns.numbers.NumberInterpolator].set(tech.tablesaw.columns.numbers.NumberInterpolator,tech.tablesaw.columns.numbers.NumberInterpolator)'
    - '[tech.tablesaw.api.NumericColumn<T>].isMissing(tech.tablesaw.columns.numbers.NumberInterpolator)'
    - '[tech.tablesaw.api.NumericColumn<T>].asDoubleColumn()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberInterpolator].linear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<Number,Number>
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - value
    argTypes:
    - java.util.function.BiPredicate<Number,Number>
    - Number
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.BiPredicate<Number,Number>,Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.BiPredicate<Number,Number>,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:37,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isNotEqualTo(double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:41,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isNotEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isNotEqualTo(double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isNotEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenExclusive(double,double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:45,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isBetweenExclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenExclusive(double,double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isBetweenExclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenInclusive(double,double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:49,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isBetweenInclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenInclusive(double,double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isBetweenInclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:53,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:57,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(double)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:61,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(double)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(double)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:65,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(double)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isNotIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isNotIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isZero()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isPositive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isNonNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberFilters].eval(tech.tablesaw.columns.numbers.NumberFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isNonNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:90,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:91,1
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:92,1
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:93,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:94,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - margin
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isCloseTo(Number,Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isCloseTo(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:109,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:110,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:111,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:111,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:119,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:120,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:121,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:121,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:129,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:130,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:131,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:131,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:143,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:144,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:145,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:145,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:153,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:154,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:155,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:155,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:163,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].size()'
      Src: tech.tablesaw.columns.numbers.NumberFilters:164,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:165,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:165,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
      Src: tech.tablesaw.columns.numbers.NumberFilters:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(tech.tablesaw.columns.numbers.NumberFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberFilters
    signature: '[tech.tablesaw.columns.numbers.NumberFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueToCompareAgainst
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rangeStart
    - rangeEnd
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenExclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenExclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rangeStart
    - rangeEnd
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenInclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenInclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueToCompareAgainst
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueToCompareAgainst
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueToCompareAgainst
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueToCompareAgainst
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.DoublePredicate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueToCompareAgainst
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].isNotEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.DoublePredicate
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].isNotEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberPredicates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberPredicates].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberPredicates
    signature: '[tech.tablesaw.columns.numbers.NumberPredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.columns.numbers.IntColumnType)'
      Src: tech.tablesaw.columns.numbers.IntColumnType:12,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.IntColumnType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.IntParser
      - int
      - tech.tablesaw.columns.numbers.IntColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.IntColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.numbers.IntColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.columns.numbers.IntColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.IntColumnType
    signature: '[tech.tablesaw.columns.numbers.IntColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.IntColumnType:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.IntParser
      - int
      - tech.tablesaw.columns.numbers.IntColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.IntColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.numbers.IntColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.IntColumnType
    signature: '[tech.tablesaw.columns.numbers.IntColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.IntColumnType:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.IntParser
      - int
      - tech.tablesaw.columns.numbers.IntColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.IntColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.numbers.IntColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.numbers.IntColumnType:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.IntParser
      - int
      - tech.tablesaw.columns.numbers.IntColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.IntParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.IntColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.IntParser
    signature: '[tech.tablesaw.columns.numbers.IntColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.IntColumnType:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.IntParser
      - int
      - tech.tablesaw.columns.numbers.IntColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.IntParser
      - int
      - tech.tablesaw.columns.numbers.IntColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.numbers.IntParser:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.IntParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.IntParser
    signature: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.IntColumnType)'
      Src: tech.tablesaw.columns.numbers.IntParser:19,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.IntParser:20,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.IntParser:21,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.numbers.IntParser:21,1
    - Dst: '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
      Src: tech.tablesaw.columns.numbers.IntParser:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.IntColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.IntParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.numbers.IntColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.columns.numbers.IntColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[Object].<init>(tech.tablesaw.columns.numbers.IntColumnType)'
    - '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.IntParser
    signature: '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.columns.numbers.IntColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.IntParser:28,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.IntParser)'
      Src: tech.tablesaw.columns.numbers.IntParser:34,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.IntParser:36,1
    - Dst: Integer.parseInt(String)
      Src: tech.tablesaw.columns.numbers.IntParser:36,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.numbers.IntParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntParser].isMissing(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    - Integer.parseInt(String)
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.IntParser)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.IntParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
      Src: tech.tablesaw.columns.numbers.IntParser:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.numbers.IntParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.columns.numbers.IntParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
      Src: tech.tablesaw.columns.numbers.IntParser:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.numbers.IntParser].parseDouble(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.IntParser].parseDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.IntParser:56,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.IntParser:57,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.IntParser)'
      Src: tech.tablesaw.columns.numbers.IntParser:61,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.IntParser:63,1
    - Dst: Integer.parseInt(String)
      Src: tech.tablesaw.columns.numbers.IntParser:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntParser].isMissing(String)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - Integer.parseInt(String)
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.IntParser)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.RollingColumn].<init>(tech.tablesaw.api.NumericColumn<?>,int)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberRollingColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 2
    argNames:
    - column
    - window
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    - int
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].<init>(tech.tablesaw.api.NumericColumn<?>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.RollingColumn].<init>(tech.tablesaw.api.NumericColumn<?>,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberRollingColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].<init>(tech.tablesaw.api.NumericColumn<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].mean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].mean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].median()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].median()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].geometricMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].geometricMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].sum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].sum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.AnyIntAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.AnyIntAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.AnyIntAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].countNonMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.AnyIntAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].countNonMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].stdDev()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].stdDev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].variance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].variance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].skewness()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].skewness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.columns.numbers.NumberRollingColumn:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.table.RollingColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.numbers.NumberRollingColumn].kurtosis()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberRollingColumn].kurtosis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.numbers.LongParser:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.LongParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.LongParser
    signature: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.LongColumnType)'
      Src: tech.tablesaw.columns.numbers.LongParser:19,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.LongParser:20,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.LongParser:21,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.numbers.LongParser:21,1
    - Dst: '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
      Src: tech.tablesaw.columns.numbers.LongParser:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.LongColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.LongParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.numbers.LongColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.columns.numbers.LongColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.columns.numbers.LongColumnType)'
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.LongParser
    signature: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.columns.numbers.LongColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.LongParser:28,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.LongParser)'
      Src: tech.tablesaw.columns.numbers.LongParser:34,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.LongParser:36,1
    - Dst: Long.parseLong(String)
      Src: tech.tablesaw.columns.numbers.LongParser:36,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.numbers.LongParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.LongParser)'
    - Long.parseLong(String)
    - '[tech.tablesaw.columns.numbers.LongParser].isMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.LongParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
      Src: tech.tablesaw.columns.numbers.LongParser:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.numbers.LongParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
    linkageType: ''
    returnType: Long
    signature: '[tech.tablesaw.columns.numbers.LongParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
      Src: tech.tablesaw.columns.numbers.LongParser:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.numbers.LongParser].parseDouble(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.LongParser].parseDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.LongParser:56,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.LongParser:57,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.LongParser)'
      Src: tech.tablesaw.columns.numbers.LongParser:61,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.LongParser:63,1
    - Dst: Long.parseLong(String)
      Src: tech.tablesaw.columns.numbers.LongParser:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.LongParser)'
    - '[tech.tablesaw.columns.numbers.LongParser].isMissing(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    - Long.parseLong(String)
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.DoubleParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.DoubleParser
    signature: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.DoubleColumnType)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:17,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:18,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:19,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.numbers.DoubleParser:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.DoubleColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.DoubleParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleColumnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.numbers.DoubleColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.columns.numbers.DoubleColumnType)'
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.DoubleParser
    signature: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:25,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:29,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:29,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:30,1
    - Dst: '[java.text.NumberFormat].getPercentInstance()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:31,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].parse(String)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:31,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:33,1
    - Dst: Double.parseDouble(String)
      Src: tech.tablesaw.columns.numbers.DoubleParser:33,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].parse(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].isMissing(String)'
    - Double.parseDouble(String)
    - '[java.text.NumberFormat].getPercentInstance()'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.DoubleParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.columns.numbers.DoubleParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:49,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:50,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:52,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:52,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:53,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:53,1
    - Dst: '[String].substring(int,int)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:53,1
    - Dst: Double.parseDouble(tech.tablesaw.columns.numbers.DoubleParser)
      Src: tech.tablesaw.columns.numbers.DoubleParser:54,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(tech.tablesaw.columns.numbers.DoubleParser,char)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:56,1
    - Dst: Double.parseDouble(String)
      Src: tech.tablesaw.columns.numbers.DoubleParser:56,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
    functionUses: 3
    functionsReached:
    - '[String].substring(int,int)'
    - '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
    - Double.parseDouble(tech.tablesaw.columns.numbers.DoubleParser)
    - '[tech.tablesaw.columns.numbers.DoubleParser].isMissing(String)'
    - Double.parseDouble(String)
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(tech.tablesaw.columns.numbers.DoubleParser,char)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    - '[String].length()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:67,1
    - Dst: '[String].charAt(int)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:67,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.columns.numbers.DoubleParser:69,1
    - Dst: '[String].substring(int,int)'
      Src: tech.tablesaw.columns.numbers.DoubleParser:69,1
    - Dst: Double.parseDouble(tech.tablesaw.columns.numbers.DoubleParser)
      Src: tech.tablesaw.columns.numbers.DoubleParser:71,1
    - Dst: Double.isNaN(tech.tablesaw.columns.numbers.DoubleParser)
      Src: tech.tablesaw.columns.numbers.DoubleParser:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    - Double.isNaN(tech.tablesaw.columns.numbers.DoubleParser)
    - Double.parseDouble(tech.tablesaw.columns.numbers.DoubleParser)
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.columns.numbers.FloatColumnType)'
      Src: tech.tablesaw.columns.numbers.FloatColumnType:14,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.FloatColumnType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.FloatParser
      - tech.tablesaw.columns.numbers.FloatColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.FloatColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.numbers.FloatColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.columns.numbers.FloatColumnType)'
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.FloatColumnType
    signature: '[tech.tablesaw.columns.numbers.FloatColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.FloatColumnType:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.FloatParser
      - tech.tablesaw.columns.numbers.FloatColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.FloatColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.numbers.FloatColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.FloatColumnType
    signature: '[tech.tablesaw.columns.numbers.FloatColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.FloatColumnType:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.FloatParser
      - tech.tablesaw.columns.numbers.FloatColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.FloatColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.columns.numbers.FloatColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.numbers.FloatColumnType:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.FloatParser
      - tech.tablesaw.columns.numbers.FloatColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.FloatParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.FloatColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.FloatParser
    signature: '[tech.tablesaw.columns.numbers.FloatColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.isNaN(float)
      Src: tech.tablesaw.columns.numbers.FloatColumnType:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.FloatParser
      - tech.tablesaw.columns.numbers.FloatColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
    functionUses: 4
    functionsReached:
    - Float.isNaN(float)
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.FloatParser
      - tech.tablesaw.columns.numbers.FloatColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:30,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].normalize(double[])'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:30,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:31,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].normalize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[org.apache.commons.math3.stat.StatUtils].normalize(double[])'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].normalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:44,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:44,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:44,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:45,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:46,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:48,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asRatio()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asRatio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:61,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:61,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:61,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:62,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:63,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asPercent()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:72,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:73,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:75,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:77,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:77,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:79,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:79,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:79,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.NumericColumn<?>].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.NumericColumn<?>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:85,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:86,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:88,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:90,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:90,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:92,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:92,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:92,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.NumericColumn<?>].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.NumericColumn<?>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:98,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:99,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:101,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:103,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:103,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:106,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:106,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:106,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.NumericColumn<?>].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.NumericColumn<?>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:112,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:113,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:115,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:117,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:117,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:119,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:119,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:119,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.NumericColumn<?>].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.NumericColumn<?>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:125,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:126,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:126,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:127,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:128,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:128,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:134,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:135,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:135,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:136,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:137,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:137,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:143,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:144,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:144,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:145,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:146,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:146,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:152,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:153,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:153,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:154,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:155,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:155,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:161,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:161,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:168,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:168,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:175,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:175,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:183,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:183,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - val1
    - val2
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:191,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:191,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:191,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:192,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:193,1
    - Dst: Math.pow(double,double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:193,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - power
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.pow(double,double)
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:199,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:199,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:199,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:200,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:201,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:201,1
    - Dst: Math.pow(double,tech.tablesaw.columns.numbers.NumberMapFunctions)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:201,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - powerColumn
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.pow(double,tech.tablesaw.columns.numbers.NumberMapFunctions)
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:208,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:208,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:208,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:209,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].isMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:210,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:211,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:213,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].reciprocal()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.api.DoubleColumn].setMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].isMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].reciprocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:221,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:222,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setName(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].square()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(int)'
    - '[tech.tablesaw.api.DoubleColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].square()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:227,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:227,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:227,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:228,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:229,1
    - Dst: Math.sqrt(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:229,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].sqrt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.sqrt(double)
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].sqrt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:235,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:235,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:235,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:236,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:237,1
    - Dst: Math.cbrt(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:237,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cubeRoot()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - Math.cbrt(double)
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cubeRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:243,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:244,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setName(String)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cube()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(int)'
    - '[tech.tablesaw.api.DoubleColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cube()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:249,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:249,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:249,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:250,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:251,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:252,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:253,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:253,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:254,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:256,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:256,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DoubleColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.DoubleColumn
    constantsTouched: []
    func_position:
      end: 260
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].remainder(tech.tablesaw.api.DoubleColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.api.DoubleColumn].setMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].remainder(tech.tablesaw.api.DoubleColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:263,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:263,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:264,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:265,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:266,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:266,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:267,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:269,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:269,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val2
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].remainder(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.api.DoubleColumn].setMissing(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].remainder(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:277,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:277,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:277,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:279,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:280,1
    - Dst: Math.log(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:280,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].logN()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.log(double)
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].logN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:287,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:287,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:287,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:288,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:289,1
    - Dst: Math.log10(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:289,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].log10()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.log10(double)
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].log10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:299,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:299,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:299,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:300,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:301,1
    - Dst: Math.log1p(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:301,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].log1p()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.log1p(double)
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].log1p()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:307,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:307,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:307,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:308,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:309,1
    - Dst: Math.round(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:309,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].round()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    - Math.round(double)
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].round()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:320,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:320,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:320,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:321,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:322,1
    - Dst: Math.round(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:322,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].roundInt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    - Math.round(double)
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].roundInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:329,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:329,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:329,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:330,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:331,1
    - Dst: Math.abs(double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:331,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].abs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - Math.abs(double)
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].abs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:341,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:341,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:341,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:342,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:343,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].neg()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,double)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].neg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:349,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:349,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:349,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].isEmpty()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:350,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:353,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:354,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:355,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:355,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:355,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 358
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].difference()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].isEmpty()'
    - '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,double)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].difference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:363,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:363,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:363,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:364,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:365,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:366,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 372
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumSum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:377,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:377,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:377,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:378,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:379,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:380,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 375
    functionDepth: 3
    functionLinenumber: 375
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumProd()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumProd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:390,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:391,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:391,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:391,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:392,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:393,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:394,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:395,1
    - Dst: Math.max(double,double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:395,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumMax()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - Math.max(double,double)
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:404,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:405,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:405,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:405,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:406,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:407,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:408,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:409,1
    - Dst: Math.min(double,double)
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:409,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumMin()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - Math.min(double,double)
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:418,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:418,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:418,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:419,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:420,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:421,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:421,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,double)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:421,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 417
    functionDepth: 3
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].pctChange()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(tech.tablesaw.columns.numbers.NumberMapFunctions)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,double)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.numbers.NumberMapFunctions,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].pctChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.random.EmpiricalDistribution].<init>(int)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:428,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:429,1
    - Dst: '[org.apache.commons.math3.random.EmpiricalDistribution].load(double[])'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:429,1
    - Dst: '[org.apache.commons.math3.random.EmpiricalDistribution].getBinStats()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:431,1
    - Dst: stats.getN()
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:432,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:434,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctions)'
      Src: tech.tablesaw.columns.numbers.NumberMapFunctions:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - binCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 435
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 435
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].bin(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.random.EmpiricalDistribution].getBinStats()'
    - stats.getN()
    - '[org.apache.commons.math3.random.EmpiricalDistribution].load(double[])'
    - '[org.apache.commons.math3.random.EmpiricalDistribution].<init>(int)'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
    - '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.columns.numbers.NumberMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].bin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberMapFunctions
    signature: '[tech.tablesaw.columns.numbers.NumberMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
      Src: tech.tablesaw.columns.numbers.ShortParser:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.ShortColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.ShortParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.columns.numbers.ShortColumnType
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.ShortParser
    signature: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
      Src: tech.tablesaw.columns.numbers.ShortParser:18,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.ShortParser:19,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.ShortParser:20,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.numbers.ShortParser:20,1
    - Dst: '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
      Src: tech.tablesaw.columns.numbers.ShortParser:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.ShortColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.ShortParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.numbers.ShortColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[Object].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
    - '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.ShortParser
    signature: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.ShortParser:27,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.ShortParser)'
      Src: tech.tablesaw.columns.numbers.ShortParser:33,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.ShortParser:35,1
    - Dst: Short.parseShort(String)
      Src: tech.tablesaw.columns.numbers.ShortParser:35,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.numbers.ShortParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
    functionUses: 0
    functionsReached:
    - Short.parseShort(String)
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.ShortParser)'
    - '[tech.tablesaw.columns.numbers.ShortParser].isMissing(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.ShortParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].parseShort(String)'
      Src: tech.tablesaw.columns.numbers.ShortParser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.numbers.ShortParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortParser].parseShort(String)'
    linkageType: ''
    returnType: Short
    signature: '[tech.tablesaw.columns.numbers.ShortParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].parseInt(String)'
      Src: tech.tablesaw.columns.numbers.ShortParser:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.numbers.ShortParser].parseDouble(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortParser].parseInt(String)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.ShortParser].parseDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.ShortParser:55,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.ShortParser:56,1
    - Dst: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.ShortParser)'
      Src: tech.tablesaw.columns.numbers.ShortParser:60,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.ShortParser:62,1
    - Dst: Short.parseShort(String)
      Src: tech.tablesaw.columns.numbers.ShortParser:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.columns.numbers.ShortParser].parseShort(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
    - Short.parseShort(String)
    - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(tech.tablesaw.columns.numbers.ShortParser)'
    - '[tech.tablesaw.columns.numbers.ShortParser].isMissing(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.numbers.ShortParser].parseShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
      Src: tech.tablesaw.columns.numbers.ShortColumnType:9,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.ShortColumnType:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.ShortParser
      - int
      - tech.tablesaw.columns.numbers.ShortColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.ShortColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.numbers.ShortColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.ShortColumnType
    signature: '[tech.tablesaw.columns.numbers.ShortColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.ShortColumnType:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.ShortParser
      - int
      - tech.tablesaw.columns.numbers.ShortColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.ShortColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.ShortColumnType
    signature: '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.ShortColumnType:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.ShortParser
      - int
      - tech.tablesaw.columns.numbers.ShortColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.numbers.ShortColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.columns.numbers.ShortColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.numbers.ShortColumnType:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.ShortParser
      - int
      - tech.tablesaw.columns.numbers.ShortColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.ShortParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.ShortColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.ShortParser
    signature: '[tech.tablesaw.columns.numbers.ShortColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.ShortColumnType:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.ShortParser
      - int
      - tech.tablesaw.columns.numbers.ShortColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.ShortParser
      - int
      - tech.tablesaw.columns.numbers.ShortColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.Stats
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.numbers.Stats].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.Stats
    signature: '[tech.tablesaw.columns.numbers.Stats].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].<init>()'
      Src: tech.tablesaw.columns.numbers.Stats:51,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.columns.numbers.Stats:52,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.Stats)'
      Src: tech.tablesaw.columns.numbers.Stats:53,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].addValue(tech.tablesaw.columns.numbers.Stats)'
      Src: tech.tablesaw.columns.numbers.Stats:53,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].getStats(tech.tablesaw.api.NumericColumn<?>,org.apache.commons.math3.stat.descriptive.SummaryStatistics)'
      Src: tech.tablesaw.columns.numbers.Stats:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.Stats
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.numbers.Stats].create(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.columns.numbers.Stats)'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].addValue(tech.tablesaw.columns.numbers.Stats)'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].<init>()'
    - '[tech.tablesaw.api.NumericColumn<?>].size()'
    - '[tech.tablesaw.columns.numbers.Stats].getStats(tech.tablesaw.api.NumericColumn<?>,org.apache.commons.math3.stat.descriptive.SummaryStatistics)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.Stats
    signature: '[tech.tablesaw.columns.numbers.Stats].create(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].name()'
      Src: tech.tablesaw.columns.numbers.Stats:59,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].<init>(String)'
      Src: tech.tablesaw.columns.numbers.Stats:59,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getMin()'
      Src: tech.tablesaw.columns.numbers.Stats:60,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getMax()'
      Src: tech.tablesaw.columns.numbers.Stats:61,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getN()'
      Src: tech.tablesaw.columns.numbers.Stats:62,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSum()'
      Src: tech.tablesaw.columns.numbers.Stats:63,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getVariance()'
      Src: tech.tablesaw.columns.numbers.Stats:64,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getPopulationVariance()'
      Src: tech.tablesaw.columns.numbers.Stats:65,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getQuadraticMean()'
      Src: tech.tablesaw.columns.numbers.Stats:66,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getGeometricMean()'
      Src: tech.tablesaw.columns.numbers.Stats:67,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getMean()'
      Src: tech.tablesaw.columns.numbers.Stats:68,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getStandardDeviation()'
      Src: tech.tablesaw.columns.numbers.Stats:69,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSumOfLogs()'
      Src: tech.tablesaw.columns.numbers.Stats:70,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSumsq()'
      Src: tech.tablesaw.columns.numbers.Stats:71,1
    - Dst: '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSecondMoment()'
      Src: tech.tablesaw.columns.numbers.Stats:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      - org.apache.commons.math3.stat.descriptive.SummaryStatistics
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.Stats
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - values
    - summaryStatistics
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    - org.apache.commons.math3.stat.descriptive.SummaryStatistics
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.numbers.Stats].getStats(tech.tablesaw.api.NumericColumn<?>,org.apache.commons.math3.stat.descriptive.SummaryStatistics)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getMax()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getMin()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getMean()'
    - '[tech.tablesaw.columns.numbers.Stats].<init>(String)'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getQuadraticMean()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSumOfLogs()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSumsq()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSecondMoment()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getN()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getSum()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getStandardDeviation()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getPopulationVariance()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getVariance()'
    - '[tech.tablesaw.api.NumericColumn<?>].name()'
    - '[org.apache.commons.math3.stat.descriptive.SummaryStatistics].getGeometricMean()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.Stats
    signature: '[tech.tablesaw.columns.numbers.Stats].getStats(tech.tablesaw.api.NumericColumn<?>,org.apache.commons.math3.stat.descriptive.SummaryStatistics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.numbers.Stats].range()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.columns.numbers.Stats].standardDeviation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].standardDeviation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.columns.numbers.Stats].n()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.numbers.Stats].n()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.numbers.Stats].mean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].mean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.columns.numbers.Stats].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.numbers.Stats].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.numbers.Stats].sum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].sum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.numbers.Stats].variance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].variance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.numbers.Stats].sumOfSquares()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].sumOfSquares()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.columns.numbers.Stats].populationVariance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].populationVariance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.columns.numbers.Stats].sumOfLogs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].sumOfLogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.numbers.Stats].geometricMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].geometricMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.numbers.Stats].quadraticMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].quadraticMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.columns.numbers.Stats].secondMoment()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.Stats].secondMoment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.numbers.Stats:148,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.Stats:149,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.Stats:150,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.numbers.Stats:151,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.columns.numbers.Stats:152,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:154,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(long)'
      Src: tech.tablesaw.columns.numbers.Stats:155,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:157,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].sum()'
      Src: tech.tablesaw.columns.numbers.Stats:158,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:158,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:160,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].mean()'
      Src: tech.tablesaw.columns.numbers.Stats:161,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:161,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:163,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].min()'
      Src: tech.tablesaw.columns.numbers.Stats:164,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:164,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:166,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].max()'
      Src: tech.tablesaw.columns.numbers.Stats:167,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:167,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:169,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].range()'
      Src: tech.tablesaw.columns.numbers.Stats:170,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:170,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:172,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].variance()'
      Src: tech.tablesaw.columns.numbers.Stats:173,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:173,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:175,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].standardDeviation()'
      Src: tech.tablesaw.columns.numbers.Stats:176,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.columns.numbers.Stats].asTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.numbers.Stats].min()'
    - '[tech.tablesaw.columns.numbers.Stats].standardDeviation()'
    - '[tech.tablesaw.columns.numbers.Stats].max()'
    - '[tech.tablesaw.columns.numbers.Stats].mean()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.numbers.Stats].range()'
    - '[tech.tablesaw.columns.numbers.Stats].sum()'
    - '[tech.tablesaw.columns.numbers.Stats].variance()'
    - '[tech.tablesaw.api.DoubleColumn].append(long)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.numbers.Stats].asTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.Stats].asTable()'
      Src: tech.tablesaw.columns.numbers.Stats:183,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.columns.numbers.Stats:185,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.columns.numbers.Stats:186,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:188,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].sumOfSquares()'
      Src: tech.tablesaw.columns.numbers.Stats:189,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:189,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:191,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].sumOfLogs()'
      Src: tech.tablesaw.columns.numbers.Stats:192,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:192,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:194,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].populationVariance()'
      Src: tech.tablesaw.columns.numbers.Stats:195,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:195,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:197,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].geometricMean()'
      Src: tech.tablesaw.columns.numbers.Stats:198,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:198,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:200,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].quadraticMean()'
      Src: tech.tablesaw.columns.numbers.Stats:201,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:201,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(String)'
      Src: tech.tablesaw.columns.numbers.Stats:203,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].secondMoment()'
      Src: tech.tablesaw.columns.numbers.Stats:204,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].append(double)'
      Src: tech.tablesaw.columns.numbers.Stats:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.columns.numbers.Stats].asTableComplete()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.Stats].append(String)'
    - '[tech.tablesaw.columns.numbers.Stats].geometricMean()'
    - '[tech.tablesaw.columns.numbers.Stats].populationVariance()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.columns.numbers.Stats].quadraticMean()'
    - '[tech.tablesaw.columns.numbers.Stats].sumOfLogs()'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.columns.numbers.Stats].secondMoment()'
    - '[tech.tablesaw.columns.numbers.Stats].append(double)'
    - '[tech.tablesaw.columns.numbers.Stats].sumOfSquares()'
    - '[tech.tablesaw.columns.numbers.Stats].asTable()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.numbers.Stats].asTableComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.numbers.FloatParser:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.FloatParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.FloatParser
    signature: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.FloatColumnType)'
      Src: tech.tablesaw.columns.numbers.FloatParser:15,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.FloatParser:16,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.numbers.FloatParser:17,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.numbers.FloatParser:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.FloatColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.FloatParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnType
    - readOptions
    argTypes:
    - tech.tablesaw.columns.numbers.FloatColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.columns.numbers.FloatColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[Object].<init>(tech.tablesaw.columns.numbers.FloatColumnType)'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.FloatParser
    signature: '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.columns.numbers.FloatColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.FloatParser:23,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.FloatParser:27,1
    - Dst: Float.parseFloat(String)
      Src: tech.tablesaw.columns.numbers.FloatParser:27,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.numbers.FloatParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatParser.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat(String)
    - '[tech.tablesaw.columns.numbers.FloatParser].isMissing(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.FloatParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].parseFloat(String)'
      Src: tech.tablesaw.columns.numbers.FloatParser:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.numbers.FloatParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatParser].parseFloat(String)'
    linkageType: ''
    returnType: Float
    signature: '[tech.tablesaw.columns.numbers.FloatParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatParser].isMissing(String)'
      Src: tech.tablesaw.columns.numbers.FloatParser:42,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.FloatParser:43,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
      Src: tech.tablesaw.columns.numbers.FloatParser:45,1
    - Dst: Float.parseFloat(String)
      Src: tech.tablesaw.columns.numbers.FloatParser:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.numbers.FloatParser].parseFloat(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatParser.java
    functionUses: 1
    functionsReached:
    - Float.parseFloat(String)
    - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.numbers.FloatParser].isMissing(String)'
    - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
    linkageType: ''
    returnType: float
    signature: '[tech.tablesaw.columns.numbers.FloatParser].parseFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.doubles.DoubleIterator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - it.unimi.dsi.fastutil.doubles.DoubleIterator
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoubleSupplier
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.DoubleSupplier
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(java.util.function.DoubleSupplier)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(java.util.function.DoubleSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberFillers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.numbers.NumberFillers].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberFillers
    signature: '[tech.tablesaw.columns.numbers.NumberFillers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.DoubleParser
      - tech.tablesaw.columns.numbers.DoubleColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.DoubleColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.DoubleColumnType
    signature: '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.columns.numbers.DoubleColumnType)'
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:14,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:16,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.DoubleParser
      - tech.tablesaw.columns.numbers.DoubleColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.DoubleColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.columns.numbers.DoubleColumnType)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.DoubleColumnType
    signature: '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.DoubleParser
      - tech.tablesaw.columns.numbers.DoubleColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.DoubleColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.numbers.DoubleColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.DoubleParser
      - tech.tablesaw.columns.numbers.DoubleColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.DoubleParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.DoubleColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.DoubleParser
    signature: '[tech.tablesaw.columns.numbers.DoubleColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.isNaN(double)
      Src: tech.tablesaw.columns.numbers.DoubleColumnType:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.DoubleParser
      - tech.tablesaw.columns.numbers.DoubleColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
    functionUses: 14
    functionsReached:
    - Double.isNaN(double)
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.numbers.DoubleParser
      - tech.tablesaw.columns.numbers.DoubleColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.columns.numbers.LongColumnType)'
      Src: tech.tablesaw.columns.numbers.LongColumnType:12,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.LongColumnType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.LongColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.columns.numbers.LongColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.LongColumnType
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.numbers.LongColumnType:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.LongColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.LongColumnType
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.columns.numbers.LongColumnType:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.LongParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].defaultParser()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.LongParser
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].defaultParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.numbers.LongColumnType:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.LongParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.LongParser
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.numbers.LongColumnType:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.LongParser
      - int
      - tech.tablesaw.columns.numbers.LongColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - boolean
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - from
    - to
    - including
    - by
    - count
    argTypes:
    - double
    - double
    - boolean
    - double
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].<init>(double,double,boolean,double,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].<init>(double,double,boolean,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].<init>(double,double,boolean,double,int)'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - from
    - to
    - by
    - count
    argTypes:
    - double
    - double
    - double
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].<init>(double,double,boolean,double,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double)'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - by
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,float)'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,float)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable,double,int)'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - from
    - by
    - count
    argTypes:
    - double
    - double
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable,double,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,float,int)'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - count
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,float,int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleIterator].<init>()'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:48,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.doubles.DoubleIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.DoubleIterator].<init>()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.doubles.DoubleIterator
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].<init>()'
      Src: tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable:73,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].intIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].<init>()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntIterator
    signature: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].intIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInHours(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInHours(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].lag()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:55,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].lag()'
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:64,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:66,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:67,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:68,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:69,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:69,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:70,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:70,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:72,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:73,1
    - Dst: '[java.time.temporal.ChronoUnit].between(java.time.LocalTime,java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:75,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:75,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column2
    - unit
    argTypes:
    - tech.tablesaw.api.TimeColumn
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 82
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
    - '[java.time.temporal.ChronoUnit].between(java.time.LocalTime,java.time.LocalTime)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:85,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:87,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:88,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:89,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:90,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:90,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:94,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:94,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:98,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:98,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:102,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:102,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:106,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:106,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:110,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:115,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - time
    - unit
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 117
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int,int)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int,int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:120,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:122,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:123,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:124,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:125,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:125,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].minusHours(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:129,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:129,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].minusMinutes(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:133,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:133,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].minusSeconds(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:137,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:137,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].minusMilliseconds(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:141,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:141,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:145,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:150,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - time
    - unit
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 152
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].minusMinutes(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].minusMilliseconds(int,int)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].minusHours(int,int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].minusSeconds(int,int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:155,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:157,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:158,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:159,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:160,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:160,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].withHour(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:164,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:164,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].withMinute(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:168,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:168,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].withSecond(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:172,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:172,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].withMillisecond(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:176,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:176,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:180,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:185,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - time
    - unit
    argTypes:
    - int
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 187
      start: 154
    functionDepth: 5
    functionLinenumber: 154
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].withHour(int,int)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].withMillisecond(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].withSecond(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].withMinute(int,int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].withHour(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].withHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].plusHours(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].plusHours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].withMinute(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].withMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].plusMinutes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].plusMinutes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].withSecond(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].withSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].plusSeconds(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].plusSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].withMillisecond(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].withMillisecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].plusMilliseconds(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].plusMilliseconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minusHours(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minusHours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minusMinutes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minusMinutes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minusSeconds(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minusSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minusMilliseconds(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minusMilliseconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:238,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:239,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:240,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:241,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:242,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:242,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].truncatedTo(java.time.temporal.ChronoUnit,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:244,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 248
      start: 237
    functionDepth: 5
    functionLinenumber: 237
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].truncatedTo(java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].truncatedTo(java.time.temporal.ChronoUnit,int)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].truncatedTo(java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:251,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:252,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:253,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:254,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:255,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(byte)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:255,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:257,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 261
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].hour()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.api.IntColumn].append(byte)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:264,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:265,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:266,1
    - Dst: '[tech.tablesaw.api.IntColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:267,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:268,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(byte)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:268,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:270,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 274
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.api.IntColumn].append(byte)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    - '[tech.tablesaw.api.IntColumn].valueIsMissing(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:277,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:278,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:279,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:280,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:281,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(byte)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:281,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].second()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.api.IntColumn].append(byte)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].second()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:290,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:291,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:292,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:293,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:294,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:294,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].milliseconds()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].milliseconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:303,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:304,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:305,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:306,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinuteOfDay(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:307,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:307,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].minuteOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinuteOfDay(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].minuteOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:316,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:317,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:318,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:319,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:320,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:320,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:322,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 326
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].secondOfDay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].secondOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.ChronoUnit].toString()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:342,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].name()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:342,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:344,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:345,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.times.TimeMapFunctions,tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:345,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:346,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:347,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].hoursUntil(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:351,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:352,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].minutesUntil(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:355,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:356,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:359,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:360,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:363,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:367,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:367,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      - int
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unit
    - n
    - start
    argTypes:
    - java.time.temporal.ChronoUnit
    - int
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 369
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 369
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 1
    functionsReached:
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[java.time.temporal.ChronoUnit].toString()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].hoursUntil(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].name()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].minutesUntil(int,int)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.columns.times.TimeMapFunctions,tech.tablesaw.columns.times.TimeMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].name()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:379,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:379,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:380,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:381,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:382,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:383,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:383,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:385,1
    - Dst: String.valueOf(byte)
      Src: tech.tablesaw.columns.times.TimeMapFunctions:385,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.TimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:385,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:386,1
    - Dst: String.valueOf(byte)
      Src: tech.tablesaw.columns.times.TimeMapFunctions:386,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.TimeMapFunctions,int,char)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:386,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.times.TimeMapFunctions)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 391
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].hourMinute()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(tech.tablesaw.columns.times.TimeMapFunctions)'
    - String.valueOf(byte)
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.TimeMapFunctions,int,char)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.times.TimeMapFunctions)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].name()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].hourMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].min()'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:394,1
    - Dst: '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeMapFunctions:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.ChronoUnit
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unit
    - n
    argTypes:
    - java.time.temporal.ChronoUnit
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 6
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalTime)'
    - '[tech.tablesaw.columns.times.TimeMapFunctions].min()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.TimeMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeMapFunctions
    signature: '[tech.tablesaw.columns.times.TimeMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.columns.times.TimeColumnType)'
      Src: tech.tablesaw.columns.times.TimeColumnType:14,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.times.TimeColumnType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.times.TimeParser
      - tech.tablesaw.columns.times.TimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.times.TimeColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.times.TimeColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.columns.times.TimeColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeColumnType
    signature: '[tech.tablesaw.columns.times.TimeColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.times.TimeColumnType:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.times.TimeParser
      - tech.tablesaw.columns.times.TimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.times.TimeColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeColumnType
    signature: '[tech.tablesaw.columns.times.TimeColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeColumnType:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.times.TimeParser
      - tech.tablesaw.columns.times.TimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.times.TimeColumnType].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.TimeColumnType].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.columns.times.TimeColumnType:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.times.TimeParser
      - tech.tablesaw.columns.times.TimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.times.TimeColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.times.TimeColumnType:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.times.TimeParser
      - tech.tablesaw.columns.times.TimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.times.TimeColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>
    signature: '[tech.tablesaw.columns.times.TimeColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.times.TimeParser
      - tech.tablesaw.columns.times.TimeColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeColumnFormatter
    signature: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnFormatter.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeColumnFormatter
    signature: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 2
    argNames:
    - format
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeColumnFormatter
    signature: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:27,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:28,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:29,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].toShortTimeString(int)'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:32,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].asLocalTime(int)'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:34,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].format(tech.tablesaw.columns.times.TimeColumnFormatter)'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:38,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.times.TimeColumnFormatter].format(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].getFormat()'
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].toShortTimeString(int)'
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].asLocalTime(int)'
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].getMissingString()'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].format(tech.tablesaw.columns.times.TimeColumnFormatter)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.times.TimeColumnFormatter].format(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].getFormat()'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:45,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.times.TimeColumnFormatter:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.TemporalColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.times.TimeColumnFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].getMissingString()'
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].getFormat()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.times.TimeColumnFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoField.HOUR_OF_DAY.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:59,1
    - Dst: ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:60,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hour
    - minute
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - ChronoField.HOUR_OF_DAY.checkValidValue(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
    - ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoField.HOUR_OF_DAY.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:65,1
    - Dst: ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:66,1
    - Dst: ChronoField.SECOND_OF_MINUTE.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:67,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - ChronoField.SECOND_OF_MINUTE.checkValidValue(int)
    - ChronoField.HOUR_OF_DAY.checkValidValue(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
    - ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChronoField.HOUR_OF_DAY.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:72,1
    - Dst: ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:73,1
    - Dst: ChronoField.SECOND_OF_MINUTE.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:74,1
    - Dst: ChronoField.MILLI_OF_SECOND.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:75,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hour
    - minute
    - second
    - millis
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - ChronoField.HOUR_OF_DAY.checkValidValue(int)
    - ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
    - ChronoField.SECOND_OF_MINUTE.checkValidValue(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
    - ChronoField.MILLI_OF_SECOND.checkValidValue(int)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.temporal.TemporalUnit].getDuration()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:83,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSeconds()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:84,1
    - Dst: '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:85,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:88,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:89,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:90,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:111,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.temporal.TemporalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - unit
    - packedTime
    argTypes:
    - java.time.temporal.TemporalUnit
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].truncatedTo(java.time.temporal.TemporalUnit,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - '[java.time.temporal.TemporalUnit].getDuration()'
    - '[java.time.temporal.UnsupportedTemporalTypeException].<init>(String)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSeconds()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].truncatedTo(java.time.temporal.TemporalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:118,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:122,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:123,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:124,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,byte,byte,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hoursToAdd
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,byte,byte,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:131,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:132,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:133,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:134,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,byte,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - minutesToAdd
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,byte,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:151,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:152,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:153,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:154,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - secondsToAdd
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:172,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msToAdd
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hoursToSubtract
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].minusHours(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].minusHours(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - minutesToSubtract
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].minusMinutes(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].minusMinutes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - secondsToSubtract
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].minusSeconds(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].minusSeconds(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - millisToSubtract
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].minusMilliseconds(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].minusMilliseconds(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:202,1
    - Dst: ChronoField.HOUR_OF_DAY.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:205,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:208,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:209,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:210,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(int,byte,byte,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hour
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].withHour(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(int,byte,byte,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - ChronoField.HOUR_OF_DAY.checkValidValue(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].withHour(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:214,1
    - Dst: ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:217,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:219,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:221,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:222,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,int,byte,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - minute
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].withMinute(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,int,byte,int)'
    - ChronoField.MINUTE_OF_HOUR.checkValidValue(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].withMinute(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:226,1
    - Dst: ChronoField.SECOND_OF_MINUTE.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:229,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:231,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:232,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:234,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - second
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].withSecond(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - ChronoField.SECOND_OF_MINUTE.checkValidValue(int)
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].withSecond(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:238,1
    - Dst: ChronoField.MILLI_OF_SECOND.checkValidValue(int)
      Src: tech.tablesaw.columns.times.PackedLocalTime:241,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:244,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:245,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:246,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,byte,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - milliseconds
    - packedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].withMillisecond(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,byte,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - ChronoField.MILLI_OF_SECOND.checkValidValue(int)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].withMillisecond(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hour
    - minute
    - second
    - millis
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:265,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getNano(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getNano(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:274,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:283,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:284,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:285,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getNano(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getNano(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:291,1
    - Dst: '[java.time.LocalTime].of(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 4
    functionsReached:
    - '[java.time.LocalTime].of(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:311,1
    - Dst: '[java.time.LocalTime].getHour()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:314,1
    - Dst: '[java.time.LocalTime].getMinute()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:315,1
    - Dst: '[java.time.LocalTime].getNano()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:316,1
    - Dst: '[java.time.LocalTime].getSecond()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:317,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 17
    functionsReached:
    - '[java.time.LocalTime].getSecond()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].create(tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
    - '[java.time.LocalTime].getHour()'
    - '[java.time.LocalTime].getNano()'
    - '[java.time.LocalTime].getMinute()'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.primitives.Ints].fromBytes(byte,byte,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - millis
    argTypes:
    - byte
    - byte
    - char
    constantsTouched: []
    func_position:
      end: 326
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].fromBytes(byte,byte,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedLocalTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 16
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:333,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:334,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:336,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedLocalTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getMinuteOfDay(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getMinuteOfDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:340,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:341,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:343,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:344,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedLocalTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 347
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedLocalTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfDay(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.times.PackedLocalTime:354,1
    - Dst: Byte.toString(tech.tablesaw.columns.times.PackedLocalTime)
      Src: tech.tablesaw.columns.times.PackedLocalTime:367,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.PackedLocalTime,int,char)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:367,1
    - Dst: Byte.toString(tech.tablesaw.columns.times.PackedLocalTime)
      Src: tech.tablesaw.columns.times.PackedLocalTime:368,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.PackedLocalTime,int,char)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:368,1
    - Dst: Integer.toString(tech.tablesaw.columns.times.PackedLocalTime)
      Src: tech.tablesaw.columns.times.PackedLocalTime:369,1
    - Dst: '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.PackedLocalTime,int,char)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:369,1
    - Dst: String.format(String,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)
      Src: tech.tablesaw.columns.times.PackedLocalTime:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].toShortTimeString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - Integer.toString(tech.tablesaw.columns.times.PackedLocalTime)
    - String.format(String,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime,tech.tablesaw.columns.times.PackedLocalTime)
    - Byte.toString(tech.tablesaw.columns.times.PackedLocalTime)
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[com.google.common.base.Strings].padStart(tech.tablesaw.columns.times.PackedLocalTime,int,char)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].toShortTimeString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isMidnight(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isMidnight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isNoon(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isNoon(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTime
    - otherPackedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isAfter(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isAfter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTime
    - otherPackedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isOnOrAfter(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isOnOrAfter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTime
    - otherPackedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isBefore(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isBefore(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTime
    - otherPackedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isOnOrBefore(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isOnOrBefore(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTime
    - otherPackedTime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].isEqualTo(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].isEqualTo(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].AM(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].AM(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packedTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].PM(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].PM(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTimeEnd
    - packedTimeStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 4
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].hoursUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].hoursUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTimeEnd
    - packedTimeStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 4
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].minutesUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].minutesUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:425,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packedTimeEnd
    - packedTimeStart
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:39,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(tech.tablesaw.columns.times.PackedLocalTime)'
      Src: tech.tablesaw.columns.times.PackedLocalTime:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.PackedLocalTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.PackedLocalTime].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(tech.tablesaw.columns.times.PackedLocalTime)'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.PackedLocalTime
    signature: '[tech.tablesaw.columns.times.PackedLocalTime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.time.LocalTime>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.times.TimeFillers].fillWith(java.util.Iterator<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.times.TimeFillers].fillWith(java.util.Iterator<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.time.LocalTime>].iterator()'
      Src: tech.tablesaw.columns.times.TimeFillers:26,1
    - Dst: '[tech.tablesaw.columns.times.TimeFillers].fillWith(tech.tablesaw.columns.times.TimeFillers)'
      Src: tech.tablesaw.columns.times.TimeFillers:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalTime>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.times.TimeFillers].fillWith(Iterable<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFillers.java
    functionUses: 0
    functionsReached:
    - '[Iterable<java.time.LocalTime>].iterator()'
    - '[tech.tablesaw.columns.times.TimeFillers].fillWith(tech.tablesaw.columns.times.TimeFillers)'
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.times.TimeFillers].fillWith(Iterable<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.time.LocalTime>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.function.Supplier<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.times.TimeFillers].fillWith(java.util.function.Supplier<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.columns.times.TimeFillers].fillWith(java.util.function.Supplier<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeFillers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.TimeFillers].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFillers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeFillers
    signature: '[tech.tablesaw.columns.times.TimeFillers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.columns.times.TimeFilters].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.columns.times.TimeFilters].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:21,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:22,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:23,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:23,1
    - Dst: '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
      Src: tech.tablesaw.columns.times.TimeFilters:23,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - otherColumn
    argTypes:
    - tech.tablesaw.filtering.predicates.IntBiPredicate
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:31,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:32,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:33,1
    - Dst: '[java.util.function.IntPredicate].test(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:34,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntPredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.IntPredicate
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.IntPredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[java.util.function.IntPredicate].test(int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.IntPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:42,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:43,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:44,1
    - Dst: '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
      Src: tech.tablesaw.columns.times.TimeFilters:45,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.IntBiPredicate
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - value
    argTypes:
    - tech.tablesaw.filtering.predicates.IntBiPredicate
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:53,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:54,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].get(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:55,1
    - Dst: '[java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>].test(java.time.LocalTime,java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:55,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - valueToCompare
    argTypes:
    - java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>].test(java.time.LocalTime,java.time.LocalTime)'
    - '[tech.tablesaw.columns.times.TimeFilters].get(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:63,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:64,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].get(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:65,1
    - Dst: '[java.util.function.Predicate<java.time.LocalTime>].test(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:65,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<java.time.LocalTime>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.Predicate<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.columns.times.TimeFilters].get(tech.tablesaw.columns.times.TimeFilters)'
    - '[java.util.function.Predicate<java.time.LocalTime>].test(java.time.LocalTime)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.Predicate<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval()'
      Src: tech.tablesaw.columns.times.TimeFilters:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isMidnight()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isMidnight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval()'
      Src: tech.tablesaw.columns.times.TimeFilters:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:81,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].isBefore(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isBefore(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.columns.times.TimeFilters].isBefore(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isBefore(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packedTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isBefore(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isBefore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:89,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].isAfter(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isAfter(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.columns.times.TimeFilters].isAfter(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isAfter(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packedTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isAfter(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isAfter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:97,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:106,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
      Src: tech.tablesaw.columns.times.TimeFilters:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval(int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval()'
      Src: tech.tablesaw.columns.times.TimeFilters:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isBeforeNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isBeforeNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval()'
      Src: tech.tablesaw.columns.times.TimeFilters:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isAfterNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isAfterNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:131,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:132,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:133,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:134,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isNotEqualTo(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isNotEqualTo(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:142,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.columns.times.TimeFilters:143,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:144,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:145,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.times.TimeFilters:157,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:158,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:159,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:159,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.columns.times.TimeFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.columns.times.TimeFilters,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.TimeFilters:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isBefore(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.columns.times.TimeFilters,tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isBefore(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.columns.times.TimeFilters,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.TimeFilters:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isAfter(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.columns.times.TimeFilters,tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isAfter(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].size()'
      Src: tech.tablesaw.columns.times.TimeFilters:187,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.times.TimeFilters)'
      Src: tech.tablesaw.columns.times.TimeFilters:187,1
    - Dst: '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.columns.times.TimeFilters:187,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.times.TimeFilters:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.columns.times.TimeFilters].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.times.TimeFilters].size()'
    - '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.selection.Selection].withRange(int,tech.tablesaw.columns.times.TimeFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.times.TimeFilters].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.times.TimeFilters].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.columns.times.TimeFilters].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.times.TimeFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeFilters
    signature: '[tech.tablesaw.columns.times.TimeFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.times.TimeParser:17,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:19,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:21,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:24,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:25,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.times.TimeParser:28,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].toFormatter()'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].toFormatter()'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.times.TimeParser:60,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.times.TimeParser:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeParser.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].appendOptional(java.time.format.DateTimeFormatter)'
    - '[java.util.Locale].getDefault()'
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.columns.times.TimeParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeParser
    signature: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.times.TimeParser:17,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:19,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:21,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:24,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
      Src: tech.tablesaw.columns.times.TimeParser:25,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: tech.tablesaw.columns.times.TimeParser:28,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].toFormatter()'
      Src: tech.tablesaw.columns.times.TimeParser:33,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[tech.tablesaw.columns.times.TimeParser].toFormatter()'
      Src: tech.tablesaw.columns.times.TimeParser:48,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: tech.tablesaw.columns.times.TimeParser:60,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.times.TimeParser:70,1
    - Dst: '[tech.tablesaw.io.ReadOptions].timeFormatter()'
      Src: tech.tablesaw.columns.times.TimeParser:71,1
    - Dst: '[tech.tablesaw.io.ReadOptions].locale()'
      Src: tech.tablesaw.columns.times.TimeParser:76,1
    - Dst: '[tech.tablesaw.io.ReadOptions].locale()'
      Src: tech.tablesaw.columns.times.TimeParser:77,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.times.TimeParser:79,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.times.TimeParser:80,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.times.TimeParser:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.times.TimeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnType
    - readOptions
    argTypes:
    - tech.tablesaw.api.ColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeParser.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].appendOptional(java.time.format.DateTimeFormatter)'
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[java.util.Locale].getDefault()'
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[tech.tablesaw.columns.times.TimeParser].appendOptional(java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.times.TimeParser].appendOptional(tech.tablesaw.columns.times.TimeParser)'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    - '[tech.tablesaw.io.ReadOptions].locale()'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
    - '[tech.tablesaw.io.ReadOptions].timeFormatter()'
    - '[tech.tablesaw.columns.times.TimeParser].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.times.TimeParser
    signature: '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeParser].isMissing(String)'
      Src: tech.tablesaw.columns.times.TimeParser:86,1
    - Dst: '[java.time.format.DateTimeFormatter].withLocale(java.util.Locale)'
      Src: tech.tablesaw.columns.times.TimeParser:90,1
    - Dst: '[java.time.LocalTime].parse(String,tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.columns.times.TimeParser:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.columns.times.TimeParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeParser.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].withLocale(java.util.Locale)'
    - '[java.time.LocalTime].parse(String,tech.tablesaw.columns.times.TimeParser)'
    - '[tech.tablesaw.columns.times.TimeParser].isMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.times.TimeParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeParser].isMissing(String)'
      Src: tech.tablesaw.columns.times.TimeParser:100,1
    - Dst: '[com.google.common.base.Strings].padStart(String,int,char)'
      Src: tech.tablesaw.columns.times.TimeParser:103,1
    - Dst: '[java.time.LocalTime].parse(tech.tablesaw.columns.times.TimeParser,java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.columns.times.TimeParser:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - java.util.Locale
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.columns.times.TimeParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Strings].padStart(String,int,char)'
    - '[java.time.LocalTime].parse(tech.tablesaw.columns.times.TimeParser,java.time.format.DateTimeFormatter)'
    - '[tech.tablesaw.columns.times.TimeParser].isMissing(String)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.columns.times.TimeParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnFormatter.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringColumnFormatter
    signature: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - formatFunction
    argTypes:
    - java.util.function.Function<String,String>
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(java.util.function.Function<String,String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringColumnFormatter
    signature: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(java.util.function.Function<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringColumnFormatter
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 2
    argNames:
    - formatFunction
    - missingString
    argTypes:
    - java.util.function.Function<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(java.util.function.Function<String,String>,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringColumnFormatter
    signature: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(java.util.function.Function<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:27,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:27,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:28,1
    - Dst: '[java.util.function.Function<String,String>].apply(String)'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.strings.StringColumnFormatter].format(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnFormatter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].getMissingString()'
    - '[java.util.function.Function<String,String>].apply(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringColumnFormatter].format(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].getMissingString()'
      Src: tech.tablesaw.columns.strings.StringColumnFormatter:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.columns.ColumnFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.columns.strings.StringColumnFormatter].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnFormatter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].getMissingString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringColumnFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.columns.strings.StringReduceUtils:24,1
    - Dst: '[StringBuilder].append(tech.tablesaw.columns.strings.StringReduceUtils)'
      Src: tech.tablesaw.columns.strings.StringReduceUtils:27,1
    - Dst: '[tech.tablesaw.columns.strings.StringReduceUtils].size()'
      Src: tech.tablesaw.columns.strings.StringReduceUtils:28,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.strings.StringReduceUtils:29,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.columns.strings.StringReduceUtils:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringReduceUtils.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringReduceUtils].size()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(tech.tablesaw.columns.strings.StringReduceUtils)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll(String)'
      Src: tech.tablesaw.columns.strings.StringReduceUtils:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringReduceUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.strings.StringReduceUtils].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringReduceUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringReduceUtils].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringReduceUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.StringReduceUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringReduceUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringReduceUtils
    signature: '[tech.tablesaw.columns.strings.StringReduceUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:52,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:52,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:52,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:58,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:62,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:64,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:66,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].defaultReturnValue(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:70,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].defaultReturnValue(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:71,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:73,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:74,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.DictionaryMap
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.IntDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - tech.tablesaw.columns.strings.DictionaryMap
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>(tech.tablesaw.columns.strings.DictionaryMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].defaultReturnValue(int)'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].defaultReturnValue(int)'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].compare(String,String)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.IntDictionaryMap
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>(tech.tablesaw.columns.strings.DictionaryMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:49,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:52,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:52,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:52,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:58,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:62,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:64,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - IntDictionaryBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.IntDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - IntDictionaryBuilder
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>(IntDictionaryBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[String].compareTo(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].compare(String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.IntDictionaryMap
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>(IntDictionaryBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].put(int,String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:88,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].put(String,int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].put(int,String)'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getClass()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:95,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:95,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:98,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:99,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:100,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:101,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:102,1
    - Dst: that.nextIndex.get()
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:102,1
    - Dst: '[com.google.common.base.Objects].equal(tech.tablesaw.columns.strings.IntDictionaryMap,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:102,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.common.base.Objects].equal(tech.tablesaw.columns.strings.IntDictionaryMap,tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[Object].getClass()'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>,tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>,tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getClass()'
    - that.nextIndex.get()
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(it.unimi.dsi.fastutil.ints.IntComparator,it.unimi.dsi.fastutil.ints.IntComparator,it.unimi.dsi.fastutil.ints.IntArrayList,java.util.concurrent.atomic.AtomicInteger,it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>,it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(it.unimi.dsi.fastutil.ints.IntComparator,it.unimi.dsi.fastutil.ints.IntComparator,it.unimi.dsi.fastutil.ints.IntArrayList,java.util.concurrent.atomic.AtomicInteger,it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>,it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].values()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntArrayList
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].getInt(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 4
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].int2IntEntrySet()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Int2IntMap.FastEntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyCountEntries()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].int2IntEntrySet()'
    linkageType: ''
    returnType: Int2IntMap.FastEntrySet
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyCountEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].int2ObjectEntrySet()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.objects.ObjectSet<Int2ObjectMap.Entry<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyValueEntries()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].int2ObjectEntrySet()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.objects.ObjectSet<Int2ObjectMap.Entry<String>>
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyValueEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:142,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].keySet()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].categories()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].categories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:161,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.columns.strings.IntDictionaryMap,it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:162,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.columns.strings.IntDictionaryMap,it.unimi.dsi.fastutil.ints.IntComparator)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyAtIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyAtIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].get(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:179,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.columns.strings.IntDictionaryMap,it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:180,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.columns.strings.IntDictionaryMap,it.unimi.dsi.fastutil.ints.IntComparator)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:185,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].get(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].get(int)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].categories()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:189,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].categories()'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:193,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].indexOf(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].indexOf(int)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:198,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:199,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].size()'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:207,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].size()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:212,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:214,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:216,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:220,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:221,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:222,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].contains(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:222,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].selectIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].contains(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(int)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].selectIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:231,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:231,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:233,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:235,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:239,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:240,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:241,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].contains(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:241,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 246
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].selectIsIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].contains(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[java.util.Collection<String>].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(int)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:251,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:251,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:253,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].put(tech.tablesaw.columns.strings.IntDictionaryMap,String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:253,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:255,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:258,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:259,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:261,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].addTo(int,int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,String)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
    - '[String].equals(String)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].put(tech.tablesaw.columns.strings.IntDictionaryMap,String)'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].addTo(int,int)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:266,1
    - Dst: String.format(String,int)
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:268,1
    - Dst: '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 272
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - String.format(String,int)
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - key
    argTypes:
    - tech.tablesaw.selection.Selection
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:292,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:296,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:298,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:299,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:301,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].addTo(int,int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:302,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].addTo(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:303,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].remove(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:304,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].removeInt(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:305,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].remove(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].remove(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].addTo(int,int)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].remove(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].addTo(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].removeInt(tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:312,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].clear()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:313,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].clear()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:314,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].clear()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:315,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].clear()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].clear()'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>].clear()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].clear()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].clear()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:322,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:323,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:324,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].int2IntEntrySet()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:326,1
    - Dst: entry.getKey()
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:327,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:327,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:327,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:328,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:328,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:330,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - entry.getKey()
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].int2IntEntrySet()'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - entry.getValue()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:337,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:338,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].addValuesToSelection(tech.tablesaw.selection.BitmapBackedSelection,int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].addValuesToSelection(tech.tablesaw.selection.BitmapBackedSelection,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:353,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:356,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].int2ObjectEntrySet()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:356,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:357,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:357,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:358,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:363,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:365,1
    - Dst: '[String].equals(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:365,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:366,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 373
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
    - '[String].equals(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.strings.IntDictionaryMap)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[java.util.ArrayList].<init>()'
    - entry.getValue()
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>].int2ObjectEntrySet()'
    - '[java.util.ArrayList].add(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].byteSize()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:378,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:378,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:378,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].putInt(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:378,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].array()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].putInt(int)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].byteSize()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].array()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].get(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].get(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 407
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:412,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:412,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 417
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
    - '[IllegalStateException].<init>(tech.tablesaw.columns.strings.IntDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].promoteYourself()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].promoteYourself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].nextKeyWithoutIncrementing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].nextKeyWithoutIncrementing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntComparator
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap].canPromoteToText()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap].canPromoteToText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setNextIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: IntDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setNextIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToValue
    argTypes:
    - it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IntDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToKey
    argTypes:
    - it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IntDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToCount
    argTypes:
    - it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IntDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int[])'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValues(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int[])'
    linkageType: ''
    returnType: IntDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValues(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(AtomicInteger)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:485,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Int2IntOpenHashMap)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:486,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Int2ObjectMap<String>)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:487,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Object2IntOpenHashMap<String>)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:488,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(IntArrayList)'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:489,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.IntDictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 491
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(Int2ObjectMap<String>)'
    - '[com.google.common.base.Preconditions].checkNotNull(Int2IntOpenHashMap)'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>()'
    - '[com.google.common.base.Preconditions].checkNotNull(IntArrayList)'
    - '[com.google.common.base.Preconditions].checkNotNull(Object2IntOpenHashMap<String>)'
    - '[com.google.common.base.Preconditions].checkNotNull(AtomicInteger)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.IntDictionaryMap
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - IntArrayList
      - Int2ObjectMap<String>
      - Object2IntOpenHashMap<String>
      - Int2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.columns.strings.StringColumnType)'
      Src: tech.tablesaw.columns.strings.StringColumnType:11,1
    - Dst: '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.strings.StringColumnType:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.strings.StringParser
      - tech.tablesaw.columns.strings.StringColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringColumnType
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 3
    argNames:
    - byteSize
    - name
    - printerFriendlyName
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.columns.strings.StringColumnType].<init>(int,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
    - '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.columns.strings.StringColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringColumnType
    signature: '[tech.tablesaw.columns.strings.StringColumnType].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].<init>(int,String,String)'
      Src: tech.tablesaw.columns.strings.StringColumnType:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.strings.StringParser
      - tech.tablesaw.columns.strings.StringColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringColumnType
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.strings.StringColumnType].instance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].<init>(int,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringColumnType
    signature: '[tech.tablesaw.columns.strings.StringColumnType].instance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.StringColumnType:27,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.StringColumnType:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.strings.StringParser
      - tech.tablesaw.columns.strings.StringColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringColumnType:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.strings.StringParser
      - tech.tablesaw.columns.strings.StringColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.strings.StringColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.columns.strings.StringColumnType:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.strings.StringParser
      - tech.tablesaw.columns.strings.StringColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringParser
      static: false
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.strings.StringColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.io.ReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringParser
    signature: '[tech.tablesaw.columns.strings.StringColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.columns.strings.StringParser
      - tech.tablesaw.columns.strings.StringColumnType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: tech.tablesaw.columns.AbstractColumnType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.StringPredicates:28,1
    - Dst: i.equals(String)
      Src: tech.tablesaw.columns.strings.StringPredicates:28,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.StringPredicates:31,1
    - Dst: i.equals(String)
      Src: tech.tablesaw.columns.strings.StringPredicates:31,1
    - Dst: '[java.util.regex.Pattern].compile(tech.tablesaw.columns.strings.StringPredicates)'
      Src: tech.tablesaw.columns.strings.StringPredicates:45,1
    - Dst: '[tech.tablesaw.columns.strings.StringPredicates].matcher(tech.tablesaw.columns.strings.StringPredicates)'
      Src: tech.tablesaw.columns.strings.StringPredicates:46,1
    - Dst: '[tech.tablesaw.columns.strings.StringPredicates].matches()'
      Src: tech.tablesaw.columns.strings.StringPredicates:47,1
    - Dst: valueToTest.equals(tech.tablesaw.columns.strings.StringPredicates)
      Src: tech.tablesaw.columns.strings.StringPredicates:53,1
    - Dst: e.length()
      Src: tech.tablesaw.columns.strings.StringPredicates:63,1
    - Dst: valueToTest.length()
      Src: tech.tablesaw.columns.strings.StringPredicates:66,1
    - Dst: valueToTest.length()
      Src: tech.tablesaw.columns.strings.StringPredicates:69,1
    - Dst: valueToTest.length()
      Src: tech.tablesaw.columns.strings.StringPredicates:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.BiPredicate<String,String>
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<String>
      - java.util.function.BiPredicate<String,Integer>
      - java.util.function.BiPredicate<String,Integer>
      - java.util.function.BiPredicate<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringPredicates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.strings.StringPredicates].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringPredicates.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringPredicates].matcher(tech.tablesaw.columns.strings.StringPredicates)'
    - e.length()
    - '[java.util.regex.Pattern].compile(tech.tablesaw.columns.strings.StringPredicates)'
    - valueToTest.equals(tech.tablesaw.columns.strings.StringPredicates)
    - '[tech.tablesaw.columns.strings.StringPredicates].matches()'
    - i.equals(String)
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - valueToTest.length()
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringPredicates
    signature: '[tech.tablesaw.columns.strings.StringPredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:55,1
    - Dst: '[String].hashCode()'
      Src: tech.tablesaw.columns.strings.TextualStringData:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.TextualStringData].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:60,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:60,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.TextualStringData].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:47,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:48,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:49,1
    - Dst: Comparator.reverseOrder()
      Src: tech.tablesaw.columns.strings.TextualStringData:52,1
    - Dst: '[Collection<String>].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:64,1
    - Dst: '[ArrayList].<init>(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:64,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].<init>(Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[Collection<String>].size()'
    - '[ArrayList].<init>(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
    - Comparator.reverseOrder()
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].<init>(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:47,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:48,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:49,1
    - Dst: Comparator.reverseOrder()
      Src: tech.tablesaw.columns.strings.TextualStringData:52,1
    - Dst: '[ArrayList].<init>(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    - '[ArrayList].<init>(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
    - Comparator.reverseOrder()
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:47,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:48,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:49,1
    - Dst: Comparator.reverseOrder()
      Src: tech.tablesaw.columns.strings.TextualStringData:52,1
    - Dst: '[ArrayList].<init>(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:75,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].<init>(String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
    - Comparator.reverseOrder()
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].valueIsMissing(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.TextualStringData].valueIsMissing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.TextualStringData:86,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].<init>(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].create()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].<init>(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].<init>(Collection<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].create(Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].<init>(Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].create(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:103,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.TextualStringData:105,1
    - Dst: '[ArrayList].add(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:105,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].<init>(ArrayList)'
      Src: tech.tablesaw.columns.strings.TextualStringData:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>(int)'
    - '[tech.tablesaw.columns.strings.TextualStringData].<init>(ArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].create()'
      Src: tech.tablesaw.columns.strings.TextualStringData:111,1
    - Dst: '[java.util.stream.Stream<String>].forEach()'
      Src: tech.tablesaw.columns.strings.TextualStringData:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<String>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].create(java.util.stream.Stream<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].create()'
    - '[java.util.stream.Stream<String>].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].create(java.util.stream.Stream<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:118,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.TextualStringData:118,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.TextualStringData].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].create()'
      Src: tech.tablesaw.columns.strings.TextualStringData:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].create()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].sort()'
      Src: tech.tablesaw.columns.strings.TextualStringData:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[List<String>].sort()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.TextualStringData].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].sort(Comparator<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[List<String>].sort(Comparator<String>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.TextualStringData].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 12
    functionsReached:
    - '[List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.TextualStringData].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 6
    functionsReached:
    - '[List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(List<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].asList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>(List<String>)'
    linkageType: ''
    returnType: List<String>
    signature: '[tech.tablesaw.columns.strings.TextualStringData].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: tech.tablesaw.columns.strings.TextualStringData:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.TextualStringData].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.columns.strings.TextualStringData:183,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:184,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:185,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.TextualStringData:186,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.TextualStringData:187,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:189,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:190,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.strings.TextualStringData:190,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:190,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:192,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
      Src: tech.tablesaw.columns.strings.TextualStringData:193,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.columns.strings.TextualStringData:193,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.api.Table].create()'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - String.valueOf(int)
    - '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.TextualStringData].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].clear()'
      Src: tech.tablesaw.columns.strings.TextualStringData:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.TextualStringData].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].lag()'
      Src: tech.tablesaw.columns.strings.TextualStringData:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].lag()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
      Src: tech.tablesaw.columns.strings.TextualStringData:210,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
      Src: tech.tablesaw.columns.strings.TextualStringData:214,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:216,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:217,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:220,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:220,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:223,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:224,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:224,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
      Src: tech.tablesaw.columns.strings.TextualStringData:227,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
    - '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.columns.strings.TextualStringData,String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.selection.Selection,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.columns.strings.TextualStringData,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.selection.Selection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].setMissing(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:251,1
    - Dst: '[List<String>].set(int,String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].setMissing(int)'
    - '[List<String>].set(int,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
      Src: tech.tablesaw.columns.strings.TextualStringData:259,1
    - Dst: '[Set<String>].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
    - '[Set<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.TextualStringData].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].contains(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].contains(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[List<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.TextualStringData].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.TextualStringData:274,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValues
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].addAll(List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].addAll(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.columns.strings.TextualStringData].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].isEmpty()'
      Src: tech.tablesaw.columns.strings.TextualStringData:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.TextualStringData].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
      Src: tech.tablesaw.columns.strings.TextualStringData:305,1
    - Dst: '[ArrayList].<init>(Set<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:305,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].create(ArrayList)'
      Src: tech.tablesaw.columns.strings.TextualStringData:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
    - '[ArrayList].<init>(Set<String>)'
    - '[tech.tablesaw.columns.strings.TextualStringData].create(ArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.columns.strings.TextualStringData:311,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].subset(int[])'
      Src: tech.tablesaw.columns.strings.TextualStringData:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].toArray()'
    - '[tech.tablesaw.columns.strings.TextualStringData].subset(int[])'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:317,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:317,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.columns.strings.TextualStringData,tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.columns.strings.TextualStringData,tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<String>].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:328,1
    - Dst: '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:330,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 332
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 332
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<String>].size()'
    - '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:337,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.TextualStringData:338,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:338,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 343
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
      Src: tech.tablesaw.columns.strings.TextualStringData:347,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:349,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
    - '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].iterator()'
      Src: tech.tablesaw.columns.strings.TextualStringData:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[List<String>].iterator()'
    linkageType: ''
    returnType: Iterator<String>
    signature: '[tech.tablesaw.columns.strings.TextualStringData].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>(List<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 3
    functionsReached:
    - '[HashSet].<init>(List<String>)'
    linkageType: ''
    returnType: Set<String>
    signature: '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:368,1
    - Dst: '[String].getBytes()'
      Src: tech.tablesaw.columns.strings.TextualStringData:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes()'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.TextualStringData].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].add(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 4
    functionsReached:
    - '[List<String>].add(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
      Src: tech.tablesaw.columns.strings.TextualStringData:381,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:384,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.TextualStringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 388
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 388
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
    - '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.TextualStringData
    signature: '[tech.tablesaw.columns.strings.TextualStringData].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newHashSet(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:392,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.TextualStringData:394,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:395,1
    - Dst: '[List<String>].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:396,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].contains(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:396,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[List<String>].get(tech.tablesaw.columns.strings.TextualStringData)'
    - '[com.google.common.collect.Sets].newHashSet(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.TextualStringData].contains(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.TextualStringData].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newHashSet(Collection<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:405,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.TextualStringData:407,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:408,1
    - Dst: '[List<String>].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:409,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].contains(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:409,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 414
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].isIn(Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[List<String>].get(tech.tablesaw.columns.strings.TextualStringData)'
    - '[com.google.common.collect.Sets].newHashSet(Collection<String>)'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.TextualStringData].contains(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.TextualStringData].isIn(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.TextualStringData:418,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:419,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:419,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isIn(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:420,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.strings.TextualStringData:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 417
    functionDepth: 3
    functionLinenumber: 417
    functionLinenumberEnd: 422
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.columns.strings.TextualStringData].isIn(tech.tablesaw.columns.strings.TextualStringData)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.TextualStringData].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.TextualStringData:426,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:427,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:427,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isIn(Collection<String>)'
      Src: tech.tablesaw.columns.strings.TextualStringData:428,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.strings.TextualStringData:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 430
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].isIn(Collection<String>)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].indexOf(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[List<String>].indexOf(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.TextualStringData].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:438,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:439,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].get(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.TextualStringData].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].get(int)'
      Src: tech.tablesaw.columns.strings.TextualStringData:453,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].hashCode()'
      Src: tech.tablesaw.columns.strings.TextualStringData:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].hashCode()'
    - '[List<String>].get(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.strings.TextualStringData].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:457,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:458,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].getDouble(tech.tablesaw.columns.strings.TextualStringData)'
      Src: tech.tablesaw.columns.strings.TextualStringData:459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].getDouble(tech.tablesaw.columns.strings.TextualStringData)'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.columns.strings.TextualStringData].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isEqualTo(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:465,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.TextualStringData:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    - '[tech.tablesaw.columns.strings.TextualStringData].isEqualTo(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.TextualStringData].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.strings.TextualStringData:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.TextualStringData].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - it.unimi.dsi.fastutil.ints.IntComparator
      - Comparator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[tech.tablesaw.columns.strings.TextualStringData].getDictionary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.TextualStringData].getDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: tech.tablesaw.columns.strings.NoKeysAvailableException:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.NoKeysAvailableException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NoKeysAvailableException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.NoKeysAvailableException
    signature: '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyAtIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyAtIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:59,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:63,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:66,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:69,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].defaultReturnValue(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:78,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].defaultReturnValue(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.ByteDictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 4
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].defaultReturnValue(int)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
    - '[String].compareTo(String)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].defaultReturnValue(byte)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].compare(String,String)'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ByteDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:59,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:63,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:66,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:69,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].defaultReturnValue(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:83,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].defaultReturnValue(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.ByteDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - canPromoteToText
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].defaultReturnValue(int)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
    - '[String].compareTo(String)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].defaultReturnValue(byte)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].compare(String,String)'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ByteDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:53,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:57,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:59,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:63,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:66,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ByteDictionaryBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.ByteDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ByteDictionaryBuilder
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>(ByteDictionaryBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
    - '[String].compareTo(String)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].compare(String,String)'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ByteDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>(ByteDictionaryBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].put(byte,String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:97,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].put(String,byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - byte
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].put(String,byte)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].put(byte,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getClass()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:104,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:104,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.bytes.ByteArrayList,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:107,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:108,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:109,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:110,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:111,1
    - Dst: that.nextIndex.get()
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:111,1
    - Dst: '[com.google.common.base.Objects].equal(tech.tablesaw.columns.strings.ByteDictionaryMap,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:111,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getClass()'
    - '[Object].getClass()'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[com.google.common.base.Objects].equal(tech.tablesaw.columns.strings.ByteDictionaryMap,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.bytes.ByteArrayList,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - that.nextIndex.get()
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(it.unimi.dsi.fastutil.bytes.ByteComparator,it.unimi.dsi.fastutil.bytes.ByteComparator,it.unimi.dsi.fastutil.bytes.ByteArrayList,java.util.concurrent.atomic.AtomicInteger,it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>,it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>,it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(it.unimi.dsi.fastutil.bytes.ByteComparator,it.unimi.dsi.fastutil.bytes.ByteComparator,it.unimi.dsi.fastutil.bytes.ByteArrayList,java.util.concurrent.atomic.AtomicInteger,it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>,it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>,it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.ByteArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].values()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.ByteArrayList
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].getByte(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 4
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].getByte(String)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].byte2ObjectEntrySet()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.objects.ObjectSet<Byte2ObjectMap.Entry<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyValueEntries()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].byte2ObjectEntrySet()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.objects.ObjectSet<Byte2ObjectMap.Entry<String>>
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyValueEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].byte2IntEntrySet()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Byte2IntMap.FastEntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyCountEntries()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].byte2IntEntrySet()'
    linkageType: ''
    returnType: Byte2IntMap.FastEntrySet
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyCountEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:151,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(int)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].keySet()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].categories()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].categories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:170,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrays].parallelQuickSort(tech.tablesaw.columns.strings.ByteDictionaryMap,it.unimi.dsi.fastutil.bytes.ByteComparator)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:171,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrays].parallelQuickSort(tech.tablesaw.columns.strings.ByteDictionaryMap,it.unimi.dsi.fastutil.bytes.ByteComparator)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].get(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].get(byte)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].get(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].get(byte)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:186,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrays].parallelQuickSort(tech.tablesaw.columns.strings.ByteDictionaryMap,it.unimi.dsi.fastutil.bytes.ByteComparator)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:187,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrays].parallelQuickSort(tech.tablesaw.columns.strings.ByteDictionaryMap,it.unimi.dsi.fastutil.bytes.ByteComparator)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:192,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].get(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].get(byte)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].categories()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:196,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].categories()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:200,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].indexOf(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].indexOf(byte)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:205,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:206,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:214,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:216,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].add(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:218,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:222,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:223,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:224,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].contains(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:224,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].selectIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].contains(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].add(byte)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].selectIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:233,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:236,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].add(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:238,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:242,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:243,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:244,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].contains(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:244,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 249
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].selectIsIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].getByte(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].contains(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].add(byte)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:254,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:254,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:256,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(tech.tablesaw.columns.strings.ByteDictionaryMap,String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:256,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:258,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:261,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:262,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].add(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:264,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].addTo(byte,int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 266
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(tech.tablesaw.columns.strings.ByteDictionaryMap,String)'
    - '[String].equals(String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].addTo(byte,int)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].add(byte)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:269,1
    - Dst: String.format(String,int)
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:272,1
    - Dst: '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 2
    functionsReached:
    - String.format(String,int)
    - '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - key
    argTypes:
    - tech.tablesaw.selection.Selection
    - byte
    constantsTouched: []
    func_position:
      end: 293
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:297,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:301,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:304,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:305,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].set(int,byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:307,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].addTo(byte,int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:308,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].addTo(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:309,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].remove(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:310,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].removeByte(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:311,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].remove(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 314
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].addTo(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].remove(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].addTo(byte,int)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].remove(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].set(int,byte)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].removeByte(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:318,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].clear()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:319,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].clear()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:320,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].clear()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:321,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].clear()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].clear()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].clear()'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>].clear()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].clear()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(byte)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:327,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].size()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:333,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:334,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:335,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].byte2IntEntrySet()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:337,1
    - Dst: entry.getKey()
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:338,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:338,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:338,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:339,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:339,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:341,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 344
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - entry.getKey()
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].byte2IntEntrySet()'
    - entry.getValue()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:348,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:349,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].addValuesToSelection(tech.tablesaw.selection.BitmapBackedSelection,byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].addValuesToSelection(tech.tablesaw.selection.BitmapBackedSelection,byte)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:364,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:367,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].byte2ObjectEntrySet()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:367,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:368,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:368,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:369,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:374,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:376,1
    - Dst: '[String].equals(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:376,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:377,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 384
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[String].equals(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[java.util.ArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>].byte2ObjectEntrySet()'
    - entry.getValue()
    - '[java.util.ArrayList].add(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].byteSize()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:389,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:389,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:389,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:389,1
    - Dst: '[void].array()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].byteSize()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
    - '[void].array()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].get(byte)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].get(byte)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 418
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:423,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].append(String)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:423,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 428
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].append(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:441,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 447
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].promoteYourself()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>()'
    - '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].promoteYourself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].nextKeyWithoutIncrementing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].nextKeyWithoutIncrementing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - boolean
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteComparator
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap].canPromoteToText()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap].canPromoteToText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ByteDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setNextIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: ByteDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setNextIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ByteDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToValue
    argTypes:
    - it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ByteDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ByteDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToKey
    argTypes:
    - it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ByteDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ByteDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToCount
    argTypes:
    - it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ByteDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(byte[])'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ByteDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValues(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(byte[])'
    linkageType: ''
    returnType: ByteDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValues(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(AtomicInteger)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:502,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Byte2IntOpenHashMap)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:503,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Byte2ObjectMap<String>)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:504,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Object2ByteOpenHashMap<String>)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:505,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(ByteArrayList)'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:506,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.ByteDictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 508
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(Byte2IntOpenHashMap)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
    - '[com.google.common.base.Preconditions].checkNotNull(ByteArrayList)'
    - '[com.google.common.base.Preconditions].checkNotNull(Object2ByteOpenHashMap<String>)'
    - '[com.google.common.base.Preconditions].checkNotNull(Byte2ObjectMap<String>)'
    - '[com.google.common.base.Preconditions].checkNotNull(AtomicInteger)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ByteDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ByteArrayList
      - Byte2ObjectMap<String>
      - Object2ByteOpenHashMap<String>
      - Byte2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyAtIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyAtIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:51,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:51,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:54,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:54,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:54,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:60,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:64,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:66,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:68,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].defaultReturnValue(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:78,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].defaultReturnValue(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:79,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].canPromoteToText()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:80,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:82,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:83,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.ByteDictionaryMap
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.ShortDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - tech.tablesaw.columns.strings.ByteDictionaryMap
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].canPromoteToText()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].compare(String,String)'
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].<init>()'
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].defaultReturnValue(short)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(short)'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].defaultReturnValue(int)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ShortDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].reverseOrder()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:51,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:51,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].compare(String,String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:50,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:54,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:54,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:54,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:58,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:60,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:64,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:66,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ShortDictionaryBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.ShortDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ShortDictionaryBuilder
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>(ShortDictionaryBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].compare(String,String)'
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap].<init>()'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(short)'
    - '[java.util.Comparator].reverseOrder()'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ShortDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>(ShortDictionaryBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].put(short,String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:98,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].put(String,short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - short
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].put(String,short)'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].put(short,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].getShort(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 4
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].getShort(String)'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:118,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].short2ObjectEntrySet()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.objects.ObjectSet<Short2ObjectMap.Entry<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyValueEntries()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].short2ObjectEntrySet()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.objects.ObjectSet<Short2ObjectMap.Entry<String>>
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyValueEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].short2IntEntrySet()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short2IntMap.FastEntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyCountEntries()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].short2IntEntrySet()'
    linkageType: ''
    returnType: Short2IntMap.FastEntrySet
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyCountEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.shorts.ShortArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].values()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.shorts.ShortArrayList
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getClass()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:137,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:137,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.shorts.ShortArrayList,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:140,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:141,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:142,1
    - Dst: '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:143,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:144,1
    - Dst: that.nextIndex.get()
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:144,1
    - Dst: '[com.google.common.base.Objects].equal(tech.tablesaw.columns.strings.ShortDictionaryMap,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:144,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getClass()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - that.nextIndex.get()
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.shorts.ShortArrayList,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[Object].getClass()'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[com.google.common.base.Objects].equal(tech.tablesaw.columns.strings.ShortDictionaryMap,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[com.google.common.base.Objects].equal(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Objects].hashCode(it.unimi.dsi.fastutil.shorts.ShortComparator,it.unimi.dsi.fastutil.shorts.ShortComparator,it.unimi.dsi.fastutil.shorts.ShortArrayList,java.util.concurrent.atomic.AtomicInteger,it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>,it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>,it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Objects].hashCode(it.unimi.dsi.fastutil.shorts.ShortComparator,it.unimi.dsi.fastutil.shorts.ShortComparator,it.unimi.dsi.fastutil.shorts.ShortArrayList,java.util.concurrent.atomic.AtomicInteger,it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>,it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>,it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].keySet()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].categories()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].categories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:175,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.columns.strings.ShortDictionaryMap,it.unimi.dsi.fastutil.shorts.ShortComparator)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:176,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.columns.strings.ShortDictionaryMap,it.unimi.dsi.fastutil.shorts.ShortComparator)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].get(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].get(short)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].get(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].get(short)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:191,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.columns.strings.ShortDictionaryMap,it.unimi.dsi.fastutil.shorts.ShortComparator)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:192,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.columns.strings.ShortDictionaryMap,it.unimi.dsi.fastutil.shorts.ShortComparator)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:197,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].get(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].get(short)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].categories()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:201,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].categories()'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:205,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].indexOf(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].indexOf(short)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:210,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:211,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:219,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].size()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:224,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:226,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:228,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:232,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:233,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:234,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].contains(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:234,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].selectIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].contains(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].selectIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:243,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:243,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:245,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:247,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:251,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:252,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:253,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].contains(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:253,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 258
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].selectIsIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].contains(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
    - '[java.util.Collection<String>].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:263,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:263,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:265,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(tech.tablesaw.columns.strings.ShortDictionaryMap,String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:265,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:267,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:270,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:271,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:273,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].addTo(short,int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,String)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(tech.tablesaw.columns.strings.ShortDictionaryMap,String)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add(short)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].addTo(short,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:278,1
    - Dst: String.format(String,int)
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:281,1
    - Dst: '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 2
    functionsReached:
    - String.format(String,int)
    - '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].add(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - key
    argTypes:
    - tech.tablesaw.selection.Selection
    - short
    constantsTouched: []
    func_position:
      end: 302
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].add(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:306,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:310,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:312,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:313,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].set(int,short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:315,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].addTo(short,int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:316,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].addTo(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:317,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].remove(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:318,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].removeShort(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:319,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].remove(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 322
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].set(int,short)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].removeShort(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].remove(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].addTo(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].remove(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].addTo(short,int)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:326,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].clear()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:327,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].clear()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:328,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].clear()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:329,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].clear()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>].clear()'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].clear()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].clear()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(short)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:336,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:337,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:338,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].short2IntEntrySet()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:340,1
    - Dst: entry.getKey()
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:341,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:341,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:341,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:342,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:342,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:344,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 347
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - entry.getKey()
    - entry.getValue()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].short2IntEntrySet()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:351,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:352,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].addValuesToSelection(tech.tablesaw.selection.BitmapBackedSelection,short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 355
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].addValuesToSelection(tech.tablesaw.selection.BitmapBackedSelection,short)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:367,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:370,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].short2ObjectEntrySet()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:370,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:371,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:371,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:372,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:377,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:379,1
    - Dst: '[String].equals(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:379,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:380,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[java.util.ArrayList].<init>()'
    - entry.getValue()
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>].short2ObjectEntrySet()'
    - '[String].equals(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].byteSize()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:392,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:392,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:392,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].putShort(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:392,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].array()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].putShort(short)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].array()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].byteSize()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].get(short)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].get(short)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:426,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:426,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 431
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
    - '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].countUnique()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:443,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:443,1
    - Dst: '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:444,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:447,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:450,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 455
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].promoteYourself()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].countUnique()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>()'
    - '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>()'
    - '[IllegalStateException].<init>(tech.tablesaw.columns.strings.ShortDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].promoteYourself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].nextKeyWithoutIncrementing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].nextKeyWithoutIncrementing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - short
      - boolean
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortComparator
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      - java.util.concurrent.atomic.AtomicInteger
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap].canPromoteToText()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap].canPromoteToText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setNextIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setNextIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToValue
    argTypes:
    - it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>
    constantsTouched: []
    func_position:
      end: 494
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 494
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - canPromoteToText
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setCanPromoteToText(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setCanPromoteToText(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueToKey
    argTypes:
    - it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToCount
    argTypes:
    - it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(short[])'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValues(short[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(short[])'
    linkageType: ''
    returnType: ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValues(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(AtomicInteger)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:517,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Short2IntOpenHashMap)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:518,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Short2ObjectMap<String>)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:519,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(Object2ShortOpenHashMap<String>)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:520,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(ShortArrayList)'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:521,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>()'
      Src: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.ShortDictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 523
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(Object2ShortOpenHashMap<String>)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>()'
    - '[com.google.common.base.Preconditions].checkNotNull(Short2ObjectMap<String>)'
    - '[com.google.common.base.Preconditions].checkNotNull(ShortArrayList)'
    - '[com.google.common.base.Preconditions].checkNotNull(Short2IntOpenHashMap)'
    - '[com.google.common.base.Preconditions].checkNotNull(AtomicInteger)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ShortDictionaryMap
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - ShortArrayList
      - Short2ObjectMap<String>
      - Object2ShortOpenHashMap<String>
      - Short2IntOpenHashMap
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder
    signature: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.strings.StringParser:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringParser
    signature: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.columns.strings.StringParser:15,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.strings.StringParser:16,1
    - Dst: '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
      Src: tech.tablesaw.columns.strings.StringParser:17,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String[])'
      Src: tech.tablesaw.columns.strings.StringParser:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnType
    - readOptions
    argTypes:
    - tech.tablesaw.api.ColumnType
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(String[])'
    - '[Object].<init>(tech.tablesaw.api.ColumnType)'
    - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringParser
    signature: '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.strings.StringParser].canParse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.StringParser].canParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringParser].isMissing(String)'
      Src: tech.tablesaw.columns.strings.StringParser:28,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.StringParser:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.strings.StringParser].parse(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringParser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.StringParser].isMissing(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.columns.strings.StringData].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.columns.strings.StringData].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.columns.strings.StringData].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.strings.StringData].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.columns.strings.StringData].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringData].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.columns.strings.StringData].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringData].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.columns.strings.StringData].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringData].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.columns.strings.StringData].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.strings.StringData].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.columns.strings.StringData].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.columns.strings.StringData].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.columns.strings.StringData].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.columns.strings.StringData].set(tech.tablesaw.selection.Selection,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].set(tech.tablesaw.selection.Selection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.strings.StringData].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.strings.StringData].contains(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.StringData].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.columns.strings.StringData].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.columns.strings.StringData].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.columns.strings.StringData].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.columns.strings.StringData].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.strings.StringData].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.StringData].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.strings.StringData].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.StringData].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.strings.StringData].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.StringData].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.strings.StringData].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.StringData].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.columns.strings.StringData].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.StringData].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.columns.strings.StringData].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringData].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.columns.strings.StringData].append(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.StringData].append(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.strings.StringData].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringData].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.columns.strings.StringData].asList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.columns.strings.StringData].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.columns.strings.StringData].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.StringData].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.columns.strings.StringData].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.StringData].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.columns.strings.StringData].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.columns.strings.StringData].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.strings.StringData].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.columns.strings.StringData].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.columns.strings.StringData].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.columns.strings.StringData].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringData].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.columns.strings.StringData].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringData].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringData].emptyCopy()'
      Src: tech.tablesaw.columns.strings.StringData:87,1
    - Dst: '[tech.tablesaw.columns.strings.StringData].get(tech.tablesaw.columns.strings.StringData)'
      Src: tech.tablesaw.columns.strings.StringData:89,1
    - Dst: '[tech.tablesaw.columns.strings.StringData].appendObj(tech.tablesaw.columns.strings.StringData)'
      Src: tech.tablesaw.columns.strings.StringData:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.columns.strings.StringData].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringData].appendObj(tech.tablesaw.columns.strings.StringData)'
    - '[tech.tablesaw.columns.strings.StringData].emptyCopy()'
    - '[tech.tablesaw.columns.strings.StringData].get(tech.tablesaw.columns.strings.StringData)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.columns.strings.StringData].getDictionary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.StringData].getDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.StringData].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringData
    signature: '[tech.tablesaw.columns.strings.StringData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].create()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:21,1
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.NullDictionaryMap)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.DictionaryMap
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.NullDictionaryMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dictionaryMap
    argTypes:
    - tech.tablesaw.columns.strings.DictionaryMap
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>(tech.tablesaw.columns.strings.DictionaryMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].create()'
    - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.strings.NullDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.NullDictionaryMap
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>(tech.tablesaw.columns.strings.DictionaryMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].sortDescending()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].sortDescending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].sortAscending()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].sortAscending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].getKeyAtIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].getKeyAtIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].getValueForKey(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].getValueForKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].size()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].getValueForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].getValueForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].countOccurrences(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].countOccurrences(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].getKeyForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].getKeyForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].firstIndexOf(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].firstIndexOf(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].asObjectArray()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].asObjectArray()'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isIn(tech.tablesaw.columns.strings.NullDictionaryMap)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].selectIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isIn(tech.tablesaw.columns.strings.NullDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].selectIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isIn(java.util.Collection<String>)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].selectIsIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isIn(java.util.Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].clear()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].countUnique()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].countUnique()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].countByCategory(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].countByCategory(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isEqualTo(String)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isEqualTo(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isIn(tech.tablesaw.columns.strings.NullDictionaryMap)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isIn(tech.tablesaw.columns.strings.NullDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isIn(java.util.Collection<String>)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].isIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isIn(java.util.Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].isIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(tech.tablesaw.columns.strings.NullDictionaryMap)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(tech.tablesaw.columns.strings.NullDictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(java.util.Collection<String>)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].isNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(java.util.Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].isNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].getDummies()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].getDummies()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].asBytes(int)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].asBytes(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].iterator()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.TextualStringData].isMissing(int)'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.TextualStringData].isMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].promoteYourself()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].promoteYourself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.NullDictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.NullDictionaryMap:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].nextKeyWithoutIncrementing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.NullDictionaryMap].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].nextKeyWithoutIncrementing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.TextualStringData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.DictionaryMap
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.columns.strings.NullDictionaryMap].canPromoteToText()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.NullDictionaryMap].canPromoteToText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.StringFilters:47,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].size()'
      Src: tech.tablesaw.columns.strings.StringFilters:48,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:49,1
    - Dst: '[tech.tablesaw.columns.Column<String>].get(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:49,1
    - Dst: '[java.util.function.BiPredicate<String,String>].test(String,tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:49,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<String,String>
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - otherColumn
    argTypes:
    - java.util.function.BiPredicate<String,String>
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,String>,tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<String>].get(tech.tablesaw.columns.strings.StringFilters)'
    - '[java.util.function.BiPredicate<String,String>].test(String,tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.columns.strings.StringFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,String>,tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.StringFilters:57,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].size()'
      Src: tech.tablesaw.columns.strings.StringFilters:58,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:59,1
    - Dst: '[java.util.function.BiPredicate<String,String>].test(String,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:59,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<String,String>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - value
    argTypes:
    - java.util.function.BiPredicate<String,String>
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,String>,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
    - '[java.util.function.BiPredicate<String,String>].test(String,String)'
    - '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.StringFilters:67,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].size()'
      Src: tech.tablesaw.columns.strings.StringFilters:68,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:69,1
    - Dst: '[java.util.function.BiPredicate<String,Integer>].test(String,Integer)'
      Src: tech.tablesaw.columns.strings.StringFilters:69,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<String,Integer>
      - Integer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - value
    argTypes:
    - java.util.function.BiPredicate<String,Integer>
    - Integer
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,Integer>,Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
    - '[java.util.function.BiPredicate<String,Integer>].test(String,Integer)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,Integer>,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.StringFilters:77,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].size()'
      Src: tech.tablesaw.columns.strings.StringFilters:78,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:79,1
    - Dst: '[java.util.function.Predicate<String>].test(String)'
      Src: tech.tablesaw.columns.strings.StringFilters:79,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.Predicate<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<String>].test(String)'
    - '[tech.tablesaw.columns.strings.StringFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.columns.strings.StringFilters].get(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.columns.strings.StringFilters].equalsIgnoreCase(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].equalsIgnoreCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isEmptyString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.columns.strings.StringFilters].startsWith(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].startsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.columns.strings.StringFilters].endsWith(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].endsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.strings.StringFilters].containsString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].containsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.columns.strings.StringFilters].matchesRegex(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].matchesRegex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isAlpha()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isAlphaNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isAlphaNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isUpperCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isLowerCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,int)'
      Src: tech.tablesaw.columns.strings.StringFilters:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.columns.strings.StringFilters].lengthEquals(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].lengthEquals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,int)'
      Src: tech.tablesaw.columns.strings.StringFilters:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isShorterThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isShorterThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,int)'
      Src: tech.tablesaw.columns.strings.StringFilters:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isLongerThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,int)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isLongerThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<String>].unique()'
      Src: tech.tablesaw.columns.strings.StringFilters:143,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].asList()'
      Src: tech.tablesaw.columns.strings.StringFilters:143,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].isIn(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isIn(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].isIn(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.columns.Column<String>].unique()'
    - '[tech.tablesaw.columns.strings.StringFilters].asList()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isIn(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<String>].unique()'
      Src: tech.tablesaw.columns.strings.StringFilters:147,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].asList()'
      Src: tech.tablesaw.columns.strings.StringFilters:147,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].isNotIn(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNotIn(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].isNotIn(tech.tablesaw.columns.strings.StringFilters)'
    - '[tech.tablesaw.columns.Column<String>].unique()'
    - '[tech.tablesaw.columns.strings.StringFilters].asList()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNotIn(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.columns.strings.StringFilters:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.columns.strings.StringFilters:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.columns.strings.StringFilters:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.columns.strings.StringFilters].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.columns.strings.StringFilters:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.columns.strings.StringFilters].startsWith(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,tech.tablesaw.columns.Column<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].startsWith(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
      Src: tech.tablesaw.columns.strings.StringFilters:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
      Src: tech.tablesaw.columns.strings.StringFilters:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringFilters].eval(tech.tablesaw.columns.strings.StringFilters,String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.StringFilters:182,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].size()'
      Src: tech.tablesaw.columns.strings.StringFilters:183,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.columns.strings.StringFilters:183,1
    - Dst: '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(String)'
      Src: tech.tablesaw.columns.strings.StringFilters:184,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.strings.StringFilters:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNotEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.columns.strings.StringFilters].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(String)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNotEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.columns.strings.StringFilters].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringFilters].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.columns.strings.StringFilters].isNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.StringFilters].isNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.strings.StringFilters].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringFilters].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringFilters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.StringFilters].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringFilters
    signature: '[tech.tablesaw.columns.strings.StringFilters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:45,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:47,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:48,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:50,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:50,1
    - Dst: '[String].toUpperCase()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:52,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].upperCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].upperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:60,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:60,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:62,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:63,1
    - Dst: '[String].toLowerCase()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:64,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].lowerCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[String].toLowerCase()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].lowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:83,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:83,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:85,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:86,1
    - Dst: '[tech.tablesaw.util.StringUtils].capitalize(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:87,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].capitalize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.util.StringUtils].capitalize(String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].capitalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:105,1
    - Dst: String.format(String,String,int)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:105,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:105,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:107,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:108,1
    - Dst: '[tech.tablesaw.util.StringUtils].repeat(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:109,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].repeat(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,int)
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.util.StringUtils].repeat(String,int)'
    - '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].repeat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:116,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:116,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:118,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:119,1
    - Dst: '[String].trim()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:120,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].trim()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].trim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:127,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:127,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:129,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:130,1
    - Dst: '[String].replaceAll(String,String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:131,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regex
    - replacement
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].replaceAll(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].replaceAll(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:138,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:138,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:140,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:141,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:142,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regex
    - replacement
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].replaceFirst(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[String].replaceFirst(String,String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].replaceFirst(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:149,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:149,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:150,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:151,1
    - Dst: '[String].substring(int,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:152,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].substring(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].substring(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:165,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:165,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:167,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:168,1
    - Dst: '[String].substring(int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:169,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].substring(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[String].substring(int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].substring(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:183,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:183,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:184,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:185,1
    - Dst: '[tech.tablesaw.util.StringUtils].abbreviate(String,tech.tablesaw.columns.strings.StringMapFunctions,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:186,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].abbreviate(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.util.StringUtils].abbreviate(String,tech.tablesaw.columns.strings.StringMapFunctions,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].abbreviate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:193,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:193,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:194,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:195,1
    - Dst: String.format(String,String)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:195,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].format(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - String.format(String,String)
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].format(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:207,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:207,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:208,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:209,1
    - Dst: '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:210,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:211,1
    - Dst: Integer.parseInt(String)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:213,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].parseInt()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - Integer.parseInt(String)
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].parseInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:226,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:226,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:227,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:228,1
    - Dst: '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:229,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:230,1
    - Dst: Double.parseDouble(String)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:232,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].parseDouble()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - Double.parseDouble(String)
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].parseDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:245,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:245,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:246,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:247,1
    - Dst: '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:248,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:249,1
    - Dst: Float.parseFloat(String)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:251,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].parseFloat()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - Float.parseFloat(String)
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].parseFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:259,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:259,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:261,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:262,1
    - Dst: '[com.google.common.base.Strings].padEnd(String,int,char)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:263,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minLength
    - padChar
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].padEnd(int,char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Strings].padEnd(String,int,char)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].padEnd(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:270,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:270,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:272,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:273,1
    - Dst: '[com.google.common.base.Strings].padStart(String,int,char)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:274,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minLength
    - padChar
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].padStart(int,char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[com.google.common.base.Strings].padStart(String,int,char)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].padStart(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:281,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:283,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:284,1
    - Dst: '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:285,1
    - Dst: '[com.google.common.base.Strings].commonPrefix(String,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:286,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 289
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].commonPrefix(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Strings].commonPrefix(String,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].commonPrefix(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:293,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:295,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:296,1
    - Dst: '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:297,1
    - Dst: '[com.google.common.base.Strings].commonSuffix(String,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:298,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 301
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].commonSuffix(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[com.google.common.base.Strings].commonSuffix(String,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].commonSuffix(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:306,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:308,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:309,1
    - Dst: '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:310,1
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].getDefaultInstance()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:311,1
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].apply(String,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:311,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(Integer)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column2
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 314
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 314
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].distance(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.LevenshteinDistance].getDefaultInstance()'
    - '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].append(Integer)'
    - '[tech.tablesaw.util.LevenshteinDistance].apply(String,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].distance(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:323,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:323,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:323,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:324,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:325,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:325,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:327,1
    - Dst: stringColumn.get(tech.tablesaw.columns.strings.StringMapFunctions)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:327,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:327,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:329,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 322
    functionDepth: 4
    functionLinenumber: 322
    functionLinenumberEnd: 332
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].join(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - stringColumn.get(tech.tablesaw.columns.strings.StringMapFunctions)
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:358,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:358,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:358,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:359,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:360,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:360,1
    - Dst: stringColumn.getString(tech.tablesaw.columns.strings.StringMapFunctions)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:361,1
    - Dst: '[StringBuilder].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:361,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:362,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 357
    functionDepth: 4
    functionLinenumber: 357
    functionLinenumberEnd: 365
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].concatenate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - stringColumn.getString(tech.tablesaw.columns.strings.StringMapFunctions)
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[StringBuilder].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].concatenate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:377,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:377,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:377,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:379,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:380,1
    - Dst: '[String].replaceAll(tech.tablesaw.columns.strings.StringMapFunctions,String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:382,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regexArray
    - replacement
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 375
    functionDepth: 4
    functionLinenumber: 375
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].replaceAll(String[],String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[String].replaceAll(tech.tablesaw.columns.strings.StringMapFunctions,String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].replaceAll(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:390,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:390,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:390,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:392,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:393,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:395,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:396,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:397,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:398,1
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:398,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:399,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:400,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 404
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndSort(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
    - String.join(String,java.util.ArrayList)
    - '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndSort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:407,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:407,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:407,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:409,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:410,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:412,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:413,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:414,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:415,1
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:415,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:416,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 419
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].countTokens(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
    - '[java.util.ArrayList].size()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].countTokens(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].tokens(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:432,1
    - Dst: '[tech.tablesaw.api.StringColumn].unique()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].uniqueTokens(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].unique()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].tokens(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].uniqueTokens(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:446,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:446,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:448,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:449,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:450,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:451,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:452,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:453,1
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:453,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 459
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 459
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].tokens(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
    - '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].tokens(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:466,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:466,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:466,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:468,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:469,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:469,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].length()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[String].length()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:480,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:480,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:480,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:482,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:483,1
    - Dst: '[com.google.common.base.CharMatcher].whitespace()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:484,1
    - Dst: '[com.google.common.base.Splitter].on(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:484,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:485,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:486,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:487,1
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:487,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:488,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: tech.tablesaw.columns.strings.StringMapFunctions:489,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 479
    functionDepth: 4
    functionLinenumber: 479
    functionLinenumberEnd: 493
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
    - '[com.google.common.base.CharMatcher].whitespace()'
    - String.join(String,java.util.ArrayList)
    - '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[com.google.common.base.Splitter].on(tech.tablesaw.columns.strings.StringMapFunctions)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:496,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:496,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:496,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:498,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:499,1
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:501,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:502,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:503,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:504,1
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:504,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:506,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].distinct()'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:506,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:506,1
    - Dst: '[tech.tablesaw.columns.strings.StringMapFunctions].collect(tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:506,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
      Src: tech.tablesaw.columns.strings.StringMapFunctions:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 510
      start: 495
    functionDepth: 4
    functionLinenumber: 495
    functionLinenumberEnd: 510
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndRemoveDuplicates(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringMapFunctions].splitToList(String)'
    - '[java.util.ArrayList].<init>(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].trimResults()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.columns.strings.StringMapFunctions,tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].omitEmptyStrings()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].collect(tech.tablesaw.columns.strings.StringMapFunctions)'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
    - '[java.util.ArrayList].stream()'
    - '[tech.tablesaw.columns.strings.StringMapFunctions].distinct()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndRemoveDuplicates(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 512
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringMapFunctions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.StringMapFunctions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringMapFunctions
    signature: '[tech.tablesaw.columns.strings.StringMapFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].getKeyAtIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].getKeyAtIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForKey(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:40,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.DictionaryMap)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:42,1
    - Dst: '[java.util.ArrayList].indexOf(String)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:43,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].uniqueValuesAt(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].indexOf(String)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.DictionaryMap)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].uniqueValuesAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:54,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:55,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.DictionaryMap)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:56,1
    - Dst: '[java.util.ArrayList].indexOf(String)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:57,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:59,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].asIntArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(tech.tablesaw.columns.strings.DictionaryMap)'
    - '[java.util.ArrayList].indexOf(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].asIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].getKeyForIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].getKeyForIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - tech.tablesaw.columns.strings.NoKeysAvailableException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].countByCategory(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].countByCategory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:90,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:91,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:91,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:92,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isNotEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isNotEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(tech.tablesaw.columns.strings.DictionaryMap)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(tech.tablesaw.columns.strings.DictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(java.util.Collection<String>)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(java.util.Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:113,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:114,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:114,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isIn(tech.tablesaw.columns.strings.DictionaryMap)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:115,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].isIn(tech.tablesaw.columns.strings.DictionaryMap)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:121,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:122,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:122,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isIn(java.util.Collection<String>)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:123,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.columns.strings.DictionaryMap:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.strings.DictionaryMap].isIn(java.util.Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].nextKeyWithoutIncrementing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].nextKeyWithoutIncrementing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].canPromoteToText()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].canPromoteToText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.columns.strings.DictionaryMap:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.columns.strings.DictionaryMap].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.columns.strings.DictionaryMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.Column<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.interpolation.Interpolator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.interpolation.Interpolator].<init>(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/interpolation/Interpolator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.interpolation.Interpolator
    signature: '[tech.tablesaw.interpolation.Interpolator].<init>(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].copy()'
      Src: tech.tablesaw.interpolation.Interpolator:21,1
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.interpolation.Interpolator:23,1
    - Dst: '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.interpolation.Interpolator)'
      Src: tech.tablesaw.interpolation.Interpolator:24,1
    - Dst: '[tech.tablesaw.interpolation.Interpolator].set(tech.tablesaw.interpolation.Interpolator,tech.tablesaw.interpolation.Interpolator)'
      Src: tech.tablesaw.interpolation.Interpolator:26,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.interpolation.Interpolator)'
      Src: tech.tablesaw.interpolation.Interpolator:29,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.Column<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.interpolation.Interpolator].backfill()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/interpolation/Interpolator.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.interpolation.Interpolator].set(tech.tablesaw.interpolation.Interpolator,tech.tablesaw.interpolation.Interpolator)'
    - '[tech.tablesaw.columns.Column<T>].copy()'
    - '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.interpolation.Interpolator)'
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.interpolation.Interpolator)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.interpolation.Interpolator].backfill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].copy()'
      Src: tech.tablesaw.interpolation.Interpolator:37,1
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.interpolation.Interpolator:39,1
    - Dst: '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.interpolation.Interpolator)'
      Src: tech.tablesaw.interpolation.Interpolator:40,1
    - Dst: '[tech.tablesaw.interpolation.Interpolator].set(tech.tablesaw.interpolation.Interpolator,tech.tablesaw.interpolation.Interpolator)'
      Src: tech.tablesaw.interpolation.Interpolator:42,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.interpolation.Interpolator)'
      Src: tech.tablesaw.interpolation.Interpolator:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.Column<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.interpolation.Interpolator].frontfill()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/interpolation/Interpolator.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.interpolation.Interpolator].set(tech.tablesaw.interpolation.Interpolator,tech.tablesaw.interpolation.Interpolator)'
    - '[tech.tablesaw.columns.Column<T>].copy()'
    - '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.interpolation.Interpolator)'
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.interpolation.Interpolator)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<T>
    signature: '[tech.tablesaw.interpolation.Interpolator].frontfill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.LongColumnType,String,tech.tablesaw.columns.numbers.LongParser)'
      Src: tech.tablesaw.api.LongColumn:28,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.api.LongColumn:29,1
    - Dst: '[tech.tablesaw.api.LongColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.LongColumn:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - LongArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - LongArrayList
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[Object].<init>(tech.tablesaw.columns.numbers.LongColumnType,String,tech.tablesaw.columns.numbers.LongParser)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:36,1
    - Dst: Long.hashCode(long)
      Src: tech.tablesaw.api.LongColumn:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.api.LongColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.LongColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:42,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.api.LongColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.LongColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:50,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
      Src: tech.tablesaw.api.LongColumn:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.api.LongColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    - '[LongArrayList].<init>(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].<init>(int)'
      Src: tech.tablesaw.api.LongColumn:54,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
      Src: tech.tablesaw.api.LongColumn:54,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.api.LongColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    - '[LongArrayList].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].<init>()'
      Src: tech.tablesaw.api.LongColumn:62,1
    - Dst: '[java.util.stream.LongStream].forEach()'
      Src: tech.tablesaw.api.LongColumn:63,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
      Src: tech.tablesaw.api.LongColumn:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.LongStream
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.LongStream
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.api.LongColumn].create(String,java.util.stream.LongStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].<init>()'
    - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    - '[java.util.stream.LongStream].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].create(String,java.util.stream.LongStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int)'
      Src: tech.tablesaw.api.LongColumn:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.api.LongColumn].createCol(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].createCol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.api.LongColumn:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.LongColumn].createCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].createCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,int)'
      Src: tech.tablesaw.api.LongColumn:87,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - columnName
    - size
    - startsWith
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.api.LongColumn].indexColumn(String,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(String,int)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].indexColumn(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:97,1
    - Dst: '[tech.tablesaw.api.LongColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.LongColumn:98,1
    - Dst: '[tech.tablesaw.api.LongColumn].format(long)'
      Src: tech.tablesaw.api.LongColumn:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.api.LongColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.api.LongColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.LongColumn].format(long)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.LongColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
      Src: tech.tablesaw.api.LongColumn:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.api.LongColumn].valueIsMissing(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.LongColumn].valueIsMissing(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].size()'
      Src: tech.tablesaw.api.LongColumn:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.api.LongColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 12
    functionsReached:
    - '[LongArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.LongColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].clear()'
      Src: tech.tablesaw.api.LongColumn:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.api.LongColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[LongArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.LongColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:120,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
      Src: tech.tablesaw.api.LongColumn:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.api.LongColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
    linkageType: ''
    returnType: Long
    signature: '[tech.tablesaw.api.LongColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].emptyCopy()'
      Src: tech.tablesaw.api.LongColumn:127,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:129,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(long)'
      Src: tech.tablesaw.api.LongColumn:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.api.LongColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].emptyCopy()'
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].append(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.LongColumn:135,1
    - Dst: '[LongRBTreeSet].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:136,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:137,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:138,1
    - Dst: '[LongRBTreeSet].contains(long)'
      Src: tech.tablesaw.api.LongColumn:138,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.api.LongColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongRBTreeSet].<init>(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[LongRBTreeSet].contains(long)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.LongColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.LongColumn:146,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:147,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.LongColumn:147,1
    - Dst: '[tech.tablesaw.api.LongColumn].isIn(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:148,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.LongColumn:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.api.LongColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.LongColumn].isIn(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.LongColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongOpenHashSet].<init>()'
      Src: tech.tablesaw.api.LongColumn:155,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:156,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:157,1
    - Dst: '[LongOpenHashSet].add(long)'
      Src: tech.tablesaw.api.LongColumn:157,1
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:159,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.api.LongColumn:159,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.api.LongColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[LongOpenHashSet].add(long)'
    - '[LongOpenHashSet].<init>()'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].<init>()'
      Src: tech.tablesaw.api.LongColumn:169,1
    - Dst: '[LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.LongColumn:170,1
    - Dst: LongArrays.parallelQuickSort(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)
      Src: tech.tablesaw.api.LongColumn:171,1
    - Dst: '[LongArrayList].add()'
      Src: tech.tablesaw.api.LongColumn:173,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
      Src: tech.tablesaw.api.LongColumn:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.api.LongColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].toLongArray()'
    - '[LongArrayList].<init>()'
    - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    - '[LongArrayList].add()'
    - LongArrays.parallelQuickSort(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].<init>()'
      Src: tech.tablesaw.api.LongColumn:181,1
    - Dst: '[LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.LongColumn:182,1
    - Dst: LongArrays.parallelQuickSort(tech.tablesaw.api.LongColumn)
      Src: tech.tablesaw.api.LongColumn:183,1
    - Dst: '[LongArrayList].add()'
      Src: tech.tablesaw.api.LongColumn:185,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
      Src: tech.tablesaw.api.LongColumn:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.api.LongColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].toLongArray()'
    - LongArrays.parallelQuickSort(tech.tablesaw.api.LongColumn)
    - '[LongArrayList].<init>()'
    - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    - '[LongArrayList].add()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:194,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.LongColumn:195,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:196,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:196,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:198,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.LongColumn:199,1
    - Dst: '[LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.LongColumn:202,1
    - Dst: System.arraycopy(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)
      Src: tech.tablesaw.api.LongColumn:204,1
    - Dst: '[LongArrayList].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:205,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
      Src: tech.tablesaw.api.LongColumn:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.api.LongColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
    - '[LongArrayList].toLongArray()'
    - System.arraycopy(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)
    - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
    - '[LongArrayList].<init>(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].size()'
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].copy()'
      Src: tech.tablesaw.api.LongColumn:211,1
    - Dst: '[tech.tablesaw.api.LongColumn].clear()'
      Src: tech.tablesaw.api.LongColumn:212,1
    - Dst: '[LongArrayList].iterator()'
      Src: tech.tablesaw.api.LongColumn:213,1
    - Dst: '[tech.tablesaw.api.LongColumn].hasNext()'
      Src: tech.tablesaw.api.LongColumn:214,1
    - Dst: '[tech.tablesaw.api.LongColumn].nextLong()'
      Src: tech.tablesaw.api.LongColumn:215,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissingValue(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:216,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[tech.tablesaw.api.LongColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].hasNext()'
    - '[tech.tablesaw.api.LongColumn].clear()'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].copy()'
    - '[tech.tablesaw.api.LongColumn].nextLong()'
    - '[tech.tablesaw.api.LongColumn].isMissingValue(tech.tablesaw.api.LongColumn)'
    - '[LongArrayList].iterator()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].add(long)'
      Src: tech.tablesaw.api.LongColumn:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.api.LongColumn].append(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 6
    functionsReached:
    - '[LongArrayList].add(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].append(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:232,1
    - Dst: '[Long].longValue()'
      Src: tech.tablesaw.api.LongColumn:234,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.api.LongColumn].append(Long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].append(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:242,1
    - Dst: '[LongArrayList].clone()'
      Src: tech.tablesaw.api.LongColumn:242,1
    - Dst: '[tech.tablesaw.api.LongColumn].<init>(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:242,1
    - Dst: '[tech.tablesaw.api.LongColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.LongColumn:243,1
    - Dst: '[tech.tablesaw.api.LongColumn].setPrintFormatter(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.api.LongColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getPrintFormatter()'
    - '[LongArrayList].clone()'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.api.LongColumn].<init>(tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].setPrintFormatter(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:250,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:251,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.api.LongColumn].asLongArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.LongColumn].asLongArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:268,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.api.LongColumn:268,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:269,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:270,1
    - Dst: '[java.time.Instant].ofEpochMilli(long)'
      Src: tech.tablesaw.api.LongColumn:270,1
    - Dst: '[tech.tablesaw.api.LongColumn].atZone(java.time.ZoneOffset)'
      Src: tech.tablesaw.api.LongColumn:270,1
    - Dst: '[tech.tablesaw.api.LongColumn].toLocalDateTime()'
      Src: tech.tablesaw.api.LongColumn:270,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneOffset
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - java.time.ZoneOffset
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.api.LongColumn].asDateTimes(java.time.ZoneOffset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].atZone(java.time.ZoneOffset)'
    - '[tech.tablesaw.api.LongColumn].toLocalDateTime()'
    - '[java.time.Instant].ofEpochMilli(long)'
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.LongColumn].asDateTimes(java.time.ZoneOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].iterator()'
      Src: tech.tablesaw.api.LongColumn:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[tech.tablesaw.api.LongColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Long>
    signature: '[tech.tablesaw.api.LongColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].iterator()'
      Src: tech.tablesaw.api.LongColumn:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LongIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.api.LongColumn].longIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[LongArrayList].iterator()'
    linkageType: ''
    returnType: LongIterator
    signature: '[tech.tablesaw.api.LongColumn].longIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:288,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:289,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissing(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:290,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.LongColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].isMissing(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: Long[]
    signature: '[tech.tablesaw.api.LongColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.compare(Long,Long)
      Src: tech.tablesaw.api.LongColumn:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.api.LongColumn].compare(Long,Long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - Long.compare(Long,Long)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.LongColumn].compare(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].setMissing(int)'
      Src: tech.tablesaw.api.LongColumn:308,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(int,long)'
      Src: tech.tablesaw.api.LongColumn:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - Long
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[tech.tablesaw.api.LongColumn].set(int,Long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].setMissing(int)'
    - '[tech.tablesaw.api.LongColumn].set(int,long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].set(int,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].set(int,long)'
      Src: tech.tablesaw.api.LongColumn:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[tech.tablesaw.api.LongColumn].set(int,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 3
    functionsReached:
    - '[LongArrayList].set(int,long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].set(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseLong(String)'
      Src: tech.tablesaw.api.LongColumn:319,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(int,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Long>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.api.LongColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].set(int,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseLong(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Long>
    signature: '[tech.tablesaw.api.LongColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Long>].type()'
      Src: tech.tablesaw.api.LongColumn:326,1
    - Dst: '[tech.tablesaw.api.LongColumn].type()'
      Src: tech.tablesaw.api.LongColumn:326,1
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:328,1
    - Dst: '[tech.tablesaw.api.LongColumn].type()'
      Src: tech.tablesaw.api.LongColumn:329,1
    - Dst: '[tech.tablesaw.columns.Column<Long>].name()'
      Src: tech.tablesaw.api.LongColumn:330,1
    - Dst: '[tech.tablesaw.columns.Column<Long>].type()'
      Src: tech.tablesaw.api.LongColumn:331,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.LongColumn,String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:325,1
    - Dst: numberColumn.size()
      Src: tech.tablesaw.api.LongColumn:333,1
    - Dst: numberColumn.getLong(tech.tablesaw.api.LongColumn)
      Src: tech.tablesaw.api.LongColumn:335,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Long>
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<Long>
    constantsTouched: []
    func_position:
      end: 338
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 338
    functionName: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.Column<Long>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - numberColumn.getLong(tech.tablesaw.api.LongColumn)
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.LongColumn,String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.columns.Column<Long>].type()'
    - '[tech.tablesaw.columns.Column<Long>].name()'
    - numberColumn.size()
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.Column<Long>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Long>].type()'
      Src: tech.tablesaw.api.LongColumn:344,1
    - Dst: '[tech.tablesaw.api.LongColumn].type()'
      Src: tech.tablesaw.api.LongColumn:344,1
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:346,1
    - Dst: '[tech.tablesaw.api.LongColumn].type()'
      Src: tech.tablesaw.api.LongColumn:347,1
    - Dst: '[tech.tablesaw.columns.Column<Long>].name()'
      Src: tech.tablesaw.api.LongColumn:348,1
    - Dst: '[tech.tablesaw.columns.Column<Long>].type()'
      Src: tech.tablesaw.api.LongColumn:349,1
    - Dst: '[tech.tablesaw.api.LongColumn].checkArgument(tech.tablesaw.api.LongColumn,String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:343,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:350,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(long)'
      Src: tech.tablesaw.api.LongColumn:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Long>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<Long>
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.Column<Long>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.columns.Column<Long>].type()'
    - '[tech.tablesaw.columns.Column<Long>].name()'
    - '[tech.tablesaw.api.LongColumn].checkArgument(tech.tablesaw.api.LongColumn,String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].type()'
    - '[tech.tablesaw.api.LongColumn].append(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.Column<Long>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Long>].type()'
      Src: tech.tablesaw.api.LongColumn:357,1
    - Dst: '[tech.tablesaw.api.LongColumn].type()'
      Src: tech.tablesaw.api.LongColumn:357,1
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:359,1
    - Dst: '[tech.tablesaw.api.LongColumn].type()'
      Src: tech.tablesaw.api.LongColumn:360,1
    - Dst: '[tech.tablesaw.columns.Column<Long>].name()'
      Src: tech.tablesaw.api.LongColumn:361,1
    - Dst: '[tech.tablesaw.columns.Column<Long>].type()'
      Src: tech.tablesaw.api.LongColumn:362,1
    - Dst: '[tech.tablesaw.api.LongColumn].checkArgument(tech.tablesaw.api.LongColumn,String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:356,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:363,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(int,long)'
      Src: tech.tablesaw.api.LongColumn:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<Long>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<Long>
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.api.LongColumn].set(int,tech.tablesaw.columns.Column<Long>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.api.LongColumn].set(int,long)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.columns.Column<Long>].type()'
    - '[tech.tablesaw.columns.Column<Long>].name()'
    - '[tech.tablesaw.api.LongColumn].checkArgument(tech.tablesaw.api.LongColumn,String,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].set(int,tech.tablesaw.columns.Column<Long>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.LongColumn:369,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(long)'
      Src: tech.tablesaw.api.LongColumn:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.api.LongColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.LongColumn].append(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].instance()'
      Src: tech.tablesaw.api.LongColumn:375,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].byteSize()'
      Src: tech.tablesaw.api.LongColumn:375,1
    - Dst: '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:375,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:376,1
    - Dst: '[tech.tablesaw.api.LongColumn].putLong(long)'
      Src: tech.tablesaw.api.LongColumn:375,1
    - Dst: '[tech.tablesaw.api.LongColumn].array()'
      Src: tech.tablesaw.api.LongColumn:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[tech.tablesaw.api.LongColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.columns.numbers.LongColumnType].byteSize()'
    - '[tech.tablesaw.api.LongColumn].putLong(long)'
    - '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].array()'
    - '[tech.tablesaw.columns.numbers.LongColumnType].instance()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.LongColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].unique()'
      Src: tech.tablesaw.api.LongColumn:383,1
    - Dst: '[tech.tablesaw.api.LongColumn].asList()'
      Src: tech.tablesaw.api.LongColumn:383,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[tech.tablesaw.api.LongColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].asList()'
    - '[java.util.HashSet].<init>(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].unique()'
    linkageType: ''
    returnType: java.util.Set<Long>
    signature: '[tech.tablesaw.api.LongColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongOpenHashSet].<init>()'
      Src: tech.tablesaw.api.LongColumn:389,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.api.LongColumn:390,1
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:391,1
    - Dst: '[LongOpenHashSet].add(long)'
      Src: tech.tablesaw.api.LongColumn:391,1
    - Dst: '[LongOpenHashSet].size()'
      Src: tech.tablesaw.api.LongColumn:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 394
    functionName: '[tech.tablesaw.api.LongColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[LongOpenHashSet].size()'
    - '[tech.tablesaw.api.LongColumn].getLong(tech.tablesaw.api.LongColumn)'
    - '[LongOpenHashSet].add(long)'
    - '[LongOpenHashSet].<init>()'
    - '[tech.tablesaw.api.LongColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.LongColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[tech.tablesaw.api.LongColumn].getLong(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 10
    functionsReached:
    - '[LongArrayList].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.LongColumn].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:424,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissingValue(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:425,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.LongColumn:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 429
    functionName: '[tech.tablesaw.api.LongColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].getLong(int)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.LongColumn].isMissingValue(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.LongColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
      Src: tech.tablesaw.api.LongColumn:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:438,1
    - Dst: '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
      Src: tech.tablesaw.api.LongColumn:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[tech.tablesaw.api.LongColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.LongColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.LongColumn:444,1
    - Dst: '[tech.tablesaw.api.LongColumn].set(int,long)'
      Src: tech.tablesaw.api.LongColumn:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[tech.tablesaw.api.LongColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].set(int,long)'
    - '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].sort(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[tech.tablesaw.api.LongColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].sort(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.LongColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongArrayList].sort(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.api.LongColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[LongArrayList].sort(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.LongColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:463,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(long)'
      Src: tech.tablesaw.api.LongColumn:466,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.api.LongColumn:468,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.LongColumn:468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 469
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 469
    functionName: '[tech.tablesaw.api.LongColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].getClass()'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.LongColumn].append(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].parser()'
      Src: tech.tablesaw.api.LongColumn:475,1
    - Dst: '[tech.tablesaw.api.LongColumn].parseLong(String)'
      Src: tech.tablesaw.api.LongColumn:475,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:475,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.LongColumn:478,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:477,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 480
    functionName: '[tech.tablesaw.api.LongColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].parseLong(String)'
    - '[tech.tablesaw.api.LongColumn].parser()'
    - e.getMessage()
    - '[NumberFormatException].<init>(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseLong(String)'
      Src: tech.tablesaw.api.LongColumn:486,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:486,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.LongColumn:489,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:488,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 491
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 491
    functionName: '[tech.tablesaw.api.LongColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.LongColumn)'
    - e.getMessage()
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseLong(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.LongColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].getLong(int)'
      Src: tech.tablesaw.api.LongColumn:496,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
      Src: tech.tablesaw.api.LongColumn:497,1
    - Dst: String.valueOf(long)
      Src: tech.tablesaw.api.LongColumn:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 501
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 501
    functionName: '[tech.tablesaw.api.LongColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - String.valueOf(long)
    - '[tech.tablesaw.api.LongColumn].getLong(int)'
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.LongColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 507
    functionName: '[tech.tablesaw.api.LongColumn].countByCategory()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.LongColumn].countByCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:527,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:527,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:529,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:530,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.LongColumn:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 536
    functionName: '[tech.tablesaw.api.LongColumn].asIntColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.LongColumn].asIntColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:556,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:556,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:558,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:559,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.LongColumn:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 565
    functionName: '[tech.tablesaw.api.LongColumn].asShortColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.LongColumn].asShortColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:583,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:583,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:585,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:586,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:588,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 581
    functionDepth: 2
    functionLinenumber: 581
    functionLinenumberEnd: 592
    functionName: '[tech.tablesaw.api.LongColumn].asFloatColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.api.LongColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.LongColumn].asFloatColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.api.LongColumn:610,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:610,1
    - Dst: '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:612,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.LongColumn:613,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.LongColumn:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LongArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 619
    functionName: '[tech.tablesaw.api.LongColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.LongColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.CategoricalColumn].name()'
      Src: tech.tablesaw.api.CategoricalColumn:43,1
    - Dst: '[tech.tablesaw.api.Table].<init>(String)'
      Src: tech.tablesaw.api.CategoricalColumn:43,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].type()'
      Src: tech.tablesaw.api.CategoricalColumn:44,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].create(String)'
      Src: tech.tablesaw.api.CategoricalColumn:44,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.CategoricalColumn:45,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>()'
      Src: tech.tablesaw.api.CategoricalColumn:47,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].size()'
      Src: tech.tablesaw.api.CategoricalColumn:49,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].isMissing(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:50,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].getString(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:51,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].containsKey(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:52,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].getInt(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:53,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].put(tech.tablesaw.api.CategoricalColumn,int)'
      Src: tech.tablesaw.api.CategoricalColumn:53,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].put(tech.tablesaw.api.CategoricalColumn,int)'
      Src: tech.tablesaw.api.CategoricalColumn:55,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].object2IntEntrySet()'
      Src: tech.tablesaw.api.CategoricalColumn:59,1
    - Dst: entry.getKey()
      Src: tech.tablesaw.api.CategoricalColumn:60,1
    - Dst: categories.appendCell(tech.tablesaw.api.CategoricalColumn)
      Src: tech.tablesaw.api.CategoricalColumn:60,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.api.CategoricalColumn:61,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:61,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].countMissing()'
      Src: tech.tablesaw.api.CategoricalColumn:63,1
    - Dst: categories.appendMissing()
      Src: tech.tablesaw.api.CategoricalColumn:64,1
    - Dst: '[tech.tablesaw.api.CategoricalColumn].countMissing()'
      Src: tech.tablesaw.api.CategoricalColumn:65,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:65,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.CategoricalColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:67,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.CategoricalColumn:68,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.api.CategoricalColumn].countByCategory()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/CategoricalColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].object2IntEntrySet()'
    - categories.appendCell(tech.tablesaw.api.CategoricalColumn)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.CategoricalColumn)'
    - '[tech.tablesaw.api.Table].<init>(String)'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].getInt(tech.tablesaw.api.CategoricalColumn)'
    - categories.appendMissing()
    - '[tech.tablesaw.api.CategoricalColumn].getString(tech.tablesaw.api.CategoricalColumn)'
    - '[tech.tablesaw.api.CategoricalColumn].size()'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].containsKey(tech.tablesaw.api.CategoricalColumn)'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.CategoricalColumn)'
    - entry.getKey()
    - '[tech.tablesaw.api.CategoricalColumn].name()'
    - entry.getValue()
    - '[tech.tablesaw.api.CategoricalColumn].type()'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].put(tech.tablesaw.api.CategoricalColumn,int)'
    - '[tech.tablesaw.api.CategoricalColumn].isMissing(tech.tablesaw.api.CategoricalColumn)'
    - '[tech.tablesaw.api.CategoricalColumn].create(String)'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>()'
    - '[tech.tablesaw.api.CategoricalColumn].countMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.CategoricalColumn].countByCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.CategoricalColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.CategoricalColumn].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/CategoricalColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.CategoricalColumn
    signature: '[tech.tablesaw.api.CategoricalColumn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.IntColumnType,String,tech.tablesaw.columns.numbers.IntParser)'
      Src: tech.tablesaw.api.IntColumn:27,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.api.IntColumn:28,1
    - Dst: '[tech.tablesaw.api.IntColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.IntColumn:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - IntArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - IntArrayList
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    - '[Object].<init>(tech.tablesaw.columns.numbers.IntColumnType,String,tech.tablesaw.columns.numbers.IntParser)'
    - '[tech.tablesaw.api.IntColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:37,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
      Src: tech.tablesaw.api.IntColumn:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.api.IntColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 44
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    - '[IntArrayList].<init>(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int)'
      Src: tech.tablesaw.api.IntColumn:41,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer[]
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arr
    argTypes:
    - String
    - Integer[]
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.api.IntColumn].create(String,Integer[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].create(String,Integer[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].<init>(int)'
      Src: tech.tablesaw.api.IntColumn:49,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
      Src: tech.tablesaw.api.IntColumn:49,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.api.IntColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[IntArrayList].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].<init>()'
      Src: tech.tablesaw.api.IntColumn:57,1
    - Dst: '[java.util.stream.IntStream].forEach()'
      Src: tech.tablesaw.api.IntColumn:58,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
      Src: tech.tablesaw.api.IntColumn:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.IntStream
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.IntStream
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.api.IntColumn].create(String,java.util.stream.IntStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    - '[IntArrayList].<init>()'
    - '[java.util.stream.IntStream].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].create(String,java.util.stream.IntStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int)'
      Src: tech.tablesaw.api.IntColumn:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.api.IntColumn].createCol(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].createCol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.IntColumn:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.api.IntColumn].createCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].createCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int)'
      Src: tech.tablesaw.api.IntColumn:82,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - columnName
    - size
    - startsWith
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 15
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].set(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].size()'
      Src: tech.tablesaw.api.IntColumn:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.api.IntColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 12
    functionsReached:
    - '[IntArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.IntColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.api.IntColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.IntColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:104,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.api.IntColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.IntColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].clear()'
      Src: tech.tablesaw.api.IntColumn:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.api.IntColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[IntArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.IntColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.IntColumn:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.api.IntColumn].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.IntColumn].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:120,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
      Src: tech.tablesaw.api.IntColumn:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.api.IntColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.api.IntColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.IntColumn:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.api.IntColumn].asIntArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[IntArrayList].toIntArray()'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.api.IntColumn].asIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].emptyCopy()'
      Src: tech.tablesaw.api.IntColumn:131,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:133,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.IntColumn:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.api.IntColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntOpenHashSet].<init>()'
      Src: tech.tablesaw.api.IntColumn:141,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:142,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:143,1
    - Dst: '[IntOpenHashSet].add(int)'
      Src: tech.tablesaw.api.IntColumn:143,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:145,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.api.IntColumn:145,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.api.IntColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[IntOpenHashSet].<init>()'
    - '[IntOpenHashSet].add(int)'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].<init>()'
      Src: tech.tablesaw.api.IntColumn:155,1
    - Dst: '[IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.IntColumn:156,1
    - Dst: IntArrays.parallelQuickSort(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)
      Src: tech.tablesaw.api.IntColumn:157,1
    - Dst: '[IntArrayList].add()'
      Src: tech.tablesaw.api.IntColumn:159,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
      Src: tech.tablesaw.api.IntColumn:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.api.IntColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IntArrayList].toIntArray()'
    - IntArrays.parallelQuickSort(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)
    - '[IntArrayList].<init>()'
    - '[IntArrayList].add()'
    - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].<init>()'
      Src: tech.tablesaw.api.IntColumn:167,1
    - Dst: '[IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.IntColumn:168,1
    - Dst: IntArrays.parallelQuickSort(tech.tablesaw.api.IntColumn)
      Src: tech.tablesaw.api.IntColumn:169,1
    - Dst: '[IntArrayList].add()'
      Src: tech.tablesaw.api.IntColumn:171,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
      Src: tech.tablesaw.api.IntColumn:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.api.IntColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IntArrayList].toIntArray()'
    - IntArrays.parallelQuickSort(tech.tablesaw.api.IntColumn)
    - '[IntArrayList].<init>()'
    - '[IntArrayList].add()'
    - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:180,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.IntColumn:181,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:182,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:182,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:184,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.IntColumn:185,1
    - Dst: '[IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.IntColumn:188,1
    - Dst: System.arraycopy(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)
      Src: tech.tablesaw.api.IntColumn:190,1
    - Dst: '[IntArrayList].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:191,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
      Src: tech.tablesaw.api.IntColumn:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.api.IntColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IntArrayList].toIntArray()'
    - '[IntArrayList].<init>(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - System.arraycopy(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].copy()'
      Src: tech.tablesaw.api.IntColumn:197,1
    - Dst: '[tech.tablesaw.api.IntColumn].clear()'
      Src: tech.tablesaw.api.IntColumn:198,1
    - Dst: '[IntArrayList].iterator()'
      Src: tech.tablesaw.api.IntColumn:199,1
    - Dst: '[tech.tablesaw.api.IntColumn].hasNext()'
      Src: tech.tablesaw.api.IntColumn:200,1
    - Dst: '[tech.tablesaw.api.IntColumn].nextInt()'
      Src: tech.tablesaw.api.IntColumn:201,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissingValue(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:202,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.api.IntColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].hasNext()'
    - '[IntArrayList].iterator()'
    - '[tech.tablesaw.api.IntColumn].copy()'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].clear()'
    - '[tech.tablesaw.api.IntColumn].nextInt()'
    - '[tech.tablesaw.api.IntColumn].isMissingValue(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].add(int)'
      Src: tech.tablesaw.api.IntColumn:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[tech.tablesaw.api.IntColumn].append(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 19
    functionsReached:
    - '[IntArrayList].add(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].append(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:218,1
    - Dst: '[Integer].intValue()'
      Src: tech.tablesaw.api.IntColumn:220,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[tech.tablesaw.api.IntColumn].append(Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[Integer].intValue()'
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].append(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:228,1
    - Dst: '[IntArrayList].clone()'
      Src: tech.tablesaw.api.IntColumn:228,1
    - Dst: '[tech.tablesaw.api.IntColumn].<init>(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:228,1
    - Dst: '[tech.tablesaw.api.IntColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.IntColumn:229,1
    - Dst: '[tech.tablesaw.api.IntColumn].setPrintFormatter(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.api.IntColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].setPrintFormatter(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.IntColumn].<init>(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[IntArrayList].clone()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].iterator()'
      Src: tech.tablesaw.api.IntColumn:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.api.IntColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IntArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Integer>
    signature: '[tech.tablesaw.api.IntColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].iterator()'
      Src: tech.tablesaw.api.IntColumn:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.api.IntColumn].intIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[IntArrayList].iterator()'
    linkageType: ''
    returnType: IntIterator
    signature: '[tech.tablesaw.api.IntColumn].intIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:247,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:248,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissing(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:249,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.api.IntColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].isMissing(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: Integer[]
    signature: '[tech.tablesaw.api.IntColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.compare(Integer,Integer)
      Src: tech.tablesaw.api.IntColumn:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[tech.tablesaw.api.IntColumn].compare(Integer,Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - Integer.compare(Integer,Integer)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.IntColumn].compare(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].setMissing(int)'
      Src: tech.tablesaw.api.IntColumn:267,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(int,int)'
      Src: tech.tablesaw.api.IntColumn:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.api.IntColumn].set(int,Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].set(int,int)'
    - '[tech.tablesaw.api.IntColumn].setMissing(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].set(int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].set(int,int)'
      Src: tech.tablesaw.api.IntColumn:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.api.IntColumn].set(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 3
    functionsReached:
    - '[IntArrayList].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Integer>].type()'
      Src: tech.tablesaw.api.IntColumn:279,1
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.api.IntColumn:279,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:281,1
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.api.IntColumn:282,1
    - Dst: '[tech.tablesaw.columns.Column<Integer>].name()'
      Src: tech.tablesaw.api.IntColumn:283,1
    - Dst: '[tech.tablesaw.columns.Column<Integer>].type()'
      Src: tech.tablesaw.api.IntColumn:284,1
    - Dst: '[tech.tablesaw.api.IntColumn].checkArgument(tech.tablesaw.api.IntColumn,String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:278,1
    - Dst: numberColumn.size()
      Src: tech.tablesaw.api.IntColumn:286,1
    - Dst: numberColumn.getInt(tech.tablesaw.api.IntColumn)
      Src: tech.tablesaw.api.IntColumn:288,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<Integer>
    constantsTouched: []
    func_position:
      end: 291
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.Column<Integer>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<Integer>].type()'
    - '[tech.tablesaw.api.IntColumn].checkArgument(tech.tablesaw.api.IntColumn,String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - numberColumn.size()
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.Column<Integer>].name()'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.api.IntColumn].type()'
    - numberColumn.getInt(tech.tablesaw.api.IntColumn)
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.Column<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Integer>].type()'
      Src: tech.tablesaw.api.IntColumn:297,1
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.api.IntColumn:297,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:299,1
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.api.IntColumn:300,1
    - Dst: '[tech.tablesaw.columns.Column<Integer>].name()'
      Src: tech.tablesaw.api.IntColumn:301,1
    - Dst: '[tech.tablesaw.columns.Column<Integer>].type()'
      Src: tech.tablesaw.api.IntColumn:302,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.IntColumn,String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:296,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:303,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.IntColumn:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Integer>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<Integer>
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 304
    functionName: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.Column<Integer>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<Integer>].type()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.IntColumn,String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.Column<Integer>].name()'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.api.IntColumn].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.Column<Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Integer>].type()'
      Src: tech.tablesaw.api.IntColumn:310,1
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.api.IntColumn:310,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:312,1
    - Dst: '[tech.tablesaw.api.IntColumn].type()'
      Src: tech.tablesaw.api.IntColumn:313,1
    - Dst: '[tech.tablesaw.columns.Column<Integer>].name()'
      Src: tech.tablesaw.api.IntColumn:314,1
    - Dst: '[tech.tablesaw.columns.Column<Integer>].type()'
      Src: tech.tablesaw.api.IntColumn:315,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.IntColumn,String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:309,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:316,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(int,int)'
      Src: tech.tablesaw.api.IntColumn:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<Integer>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<Integer>
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.columns.Column<Integer>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<Integer>].type()'
    - '[tech.tablesaw.api.IntColumn].set(int,int)'
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.IntColumn,String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.Column<Integer>].name()'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.api.IntColumn].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.columns.Column<Integer>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseInt(String)'
      Src: tech.tablesaw.api.IntColumn:322,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Integer>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[tech.tablesaw.api.IntColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseInt(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Integer>
    signature: '[tech.tablesaw.api.IntColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.IntColumn:328,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.IntColumn:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[tech.tablesaw.api.IntColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 26
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].instance()'
      Src: tech.tablesaw.api.IntColumn:334,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].byteSize()'
      Src: tech.tablesaw.api.IntColumn:334,1
    - Dst: '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:334,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:335,1
    - Dst: '[tech.tablesaw.api.IntColumn].putInt(int)'
      Src: tech.tablesaw.api.IntColumn:334,1
    - Dst: '[tech.tablesaw.api.IntColumn].array()'
      Src: tech.tablesaw.api.IntColumn:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.api.IntColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].array()'
    - '[tech.tablesaw.columns.numbers.IntColumnType].byteSize()'
    - '[tech.tablesaw.columns.numbers.IntColumnType].instance()'
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    - '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].putInt(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.IntColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:342,1
    - Dst: '[tech.tablesaw.api.IntColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.IntColumn:343,1
    - Dst: '[tech.tablesaw.api.IntColumn].format(int)'
      Src: tech.tablesaw.api.IntColumn:343,1
    - Dst: String.valueOf(tech.tablesaw.api.IntColumn)
      Src: tech.tablesaw.api.IntColumn:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[tech.tablesaw.api.IntColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - String.valueOf(tech.tablesaw.api.IntColumn)
    - '[tech.tablesaw.api.IntColumn].format(int)'
    - '[tech.tablesaw.api.IntColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.IntColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntOpenHashSet].<init>()'
      Src: tech.tablesaw.api.IntColumn:349,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:350,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:351,1
    - Dst: '[IntOpenHashSet].add(int)'
      Src: tech.tablesaw.api.IntColumn:351,1
    - Dst: '[IntOpenHashSet].size()'
      Src: tech.tablesaw.api.IntColumn:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.api.IntColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[IntOpenHashSet].size()'
    - '[IntOpenHashSet].<init>()'
    - '[IntOpenHashSet].add(int)'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.IntColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.api.IntColumn].getInt(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 10
    functionsReached:
    - '[IntArrayList].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.IntColumn].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:382,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissingValue(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:383,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.IntColumn:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.api.IntColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[IntArrayList].getInt(int)'
    - '[tech.tablesaw.api.IntColumn].isMissingValue(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.IntColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.IntColumn:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:396,1
    - Dst: '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
      Src: tech.tablesaw.api.IntColumn:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[tech.tablesaw.api.IntColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.IntColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].sort(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[tech.tablesaw.api.IntColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IntArrayList].sort(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.IntColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntArrayList].sort(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[tech.tablesaw.api.IntColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IntArrayList].sort(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.IntColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:415,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.IntColumn:418,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.api.IntColumn:420,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.IntColumn:420,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 421
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.api.IntColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].parser()'
      Src: tech.tablesaw.api.IntColumn:427,1
    - Dst: '[tech.tablesaw.api.IntColumn].parseInt(String)'
      Src: tech.tablesaw.api.IntColumn:427,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:427,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.IntColumn:430,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 432
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.api.IntColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].parser()'
    - '[NumberFormatException].<init>(tech.tablesaw.api.IntColumn)'
    - e.getMessage()
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].parseInt(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseInt(String)'
      Src: tech.tablesaw.api.IntColumn:438,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:438,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.IntColumn:441,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 443
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 443
    functionName: '[tech.tablesaw.api.IntColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(tech.tablesaw.api.IntColumn)'
    - e.getMessage()
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseInt(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(int)'
      Src: tech.tablesaw.api.IntColumn:448,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.IntColumn:449,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.IntColumn:452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 453
    functionName: '[tech.tablesaw.api.IntColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
    - String.valueOf(int)
    - '[tech.tablesaw.api.IntColumn].getInt(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.IntColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:465,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:465,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:467,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:468,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 474
    functionName: '[tech.tablesaw.api.IntColumn].asLongColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.IntColumn].asLongColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:493,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:493,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:495,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:496,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 502
    functionName: '[tech.tablesaw.api.IntColumn].asFloatColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.IntColumn].asFloatColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.IntColumn:505,1
    - Dst: '[IntRBTreeSet].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:506,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:507,1
    - Dst: '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:508,1
    - Dst: '[IntRBTreeSet].contains(int)'
      Src: tech.tablesaw.api.IntColumn:508,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 513
    functionName: '[tech.tablesaw.api.IntColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[IntRBTreeSet].contains(int)'
    - '[IntRBTreeSet].<init>(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].getInt(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.IntColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.IntColumn:516,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:517,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.IntColumn:517,1
    - Dst: '[tech.tablesaw.api.IntColumn].isIn(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:518,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.IntColumn:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 515
    functionDepth: 3
    functionLinenumber: 515
    functionLinenumberEnd: 520
    functionName: '[tech.tablesaw.api.IntColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].isIn(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.IntColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.IntColumn:523,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.api.IntColumn:524,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.IntColumn:524,1
    - Dst: '[IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.IntColumn:525,1
    - Dst: '[tech.tablesaw.api.IntColumn].isIn(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:525,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.IntColumn:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.IntColumn
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - tech.tablesaw.api.IntColumn
    constantsTouched: []
    func_position:
      end: 527
      start: 522
    functionDepth: 3
    functionLinenumber: 522
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.api.IntColumn].isNotIn(tech.tablesaw.api.IntColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].isIn(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[IntArrayList].toIntArray()'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.IntColumn].isNotIn(tech.tablesaw.api.IntColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:546,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:546,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:548,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:549,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[tech.tablesaw.api.IntColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.IntColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.api.IntColumn:575,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:575,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:577,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.IntColumn:578,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.IntColumn:580,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.api.IntColumn].asShortColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.IntColumn].asShortColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.IntColumn:589,1
    - Dst: '[tech.tablesaw.api.IntColumn].set(int,int)'
      Src: tech.tablesaw.api.IntColumn:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 591
    functionName: '[tech.tablesaw.api.IntColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.IntColumn].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.IntColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].unique()'
      Src: tech.tablesaw.api.IntColumn:596,1
    - Dst: '[tech.tablesaw.api.IntColumn].asList()'
      Src: tech.tablesaw.api.IntColumn:596,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.IntColumn:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IntArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 4
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[tech.tablesaw.api.IntColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.IntColumn].unique()'
    - '[tech.tablesaw.api.IntColumn].asList()'
    linkageType: ''
    returnType: java.util.Set<Integer>
    signature: '[tech.tablesaw.api.IntColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:108,1
    - Dst: '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.DateColumn:108,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.api.DateColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 23
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int[])'
      Src: tech.tablesaw.api.DateColumn:82,1
    - Dst: '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.DateColumn:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.api.DateColumn].createInternal(String,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int[])'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].createInternal(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
      Src: tech.tablesaw.api.DateColumn:90,1
    - Dst: '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.DateColumn:90,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendMissing()'
      Src: tech.tablesaw.api.DateColumn:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.api.DateColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
    - '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.api.DateColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.time.LocalDate>].size()'
      Src: tech.tablesaw.api.DateColumn:99,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:99,1
    - Dst: '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.DateColumn:99,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - java.util.Collection<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.api.DateColumn].create(String,java.util.Collection<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.DateColumn)'
    - '[java.util.Collection<java.time.LocalDate>].size()'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].create(String,java.util.Collection<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.api.DateColumn:117,1
    - Dst: '[java.util.stream.Stream<java.time.LocalDate>].forEach()'
      Src: tech.tablesaw.api.DateColumn:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.api.DateColumn].create(String,java.util.stream.Stream<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<java.time.LocalDate>].forEach()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].create(String,java.util.stream.Stream<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:64,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:65,1
    - Dst: Integer.compare(int,int)
      Src: tech.tablesaw.api.DateColumn:66,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>()'
      Src: tech.tablesaw.api.DateColumn:70,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.dates.DateColumnType,String,tech.tablesaw.columns.dates.DateParser)'
      Src: tech.tablesaw.api.DateColumn:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - it.unimi.dsi.fastutil.ints.IntArrayList
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 4
    functionsReached:
    - Integer.compare(int,int)
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>()'
    - '[Object].<init>(tech.tablesaw.columns.dates.DateColumnType,String,tech.tablesaw.columns.dates.DateParser)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.DateColumn:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.api.DateColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 15
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].emptyCopy()'
      Src: tech.tablesaw.api.DateColumn:140,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:142,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.api.DateColumn:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.api.DateColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].getIntInternal(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].emptyCopy()'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
      Src: tech.tablesaw.api.DateColumn:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 9
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
      Src: tech.tablesaw.api.DateColumn:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.api.DateColumn].set(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 3
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].setMissing(int)'
      Src: tech.tablesaw.api.DateColumn:160,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:160,1
    - Dst: '[tech.tablesaw.api.DateColumn].set(int,int)'
      Src: tech.tablesaw.api.DateColumn:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.api.DateColumn].set(int,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].set(int,int)'
    - '[tech.tablesaw.api.DateColumn].setMissing(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].set(int,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateColumn:169,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: tech.tablesaw.api.DateColumn:170,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.api.DateColumn:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeFormatter
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateColumn:179,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateColumn:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTimeFormatter
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.dates.DateColumnFormatter)'
      Src: tech.tablesaw.api.DateColumn:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateColumnFormatter
    argTypes:
    - tech.tablesaw.columns.dates.DateColumnFormatter
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.api.DateColumn].setPrintFormatter(tech.tablesaw.columns.dates.DateColumnFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.dates.DateColumnFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumn].setPrintFormatter(tech.tablesaw.columns.dates.DateColumnFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumn:192,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnFormatter].format(int)'
      Src: tech.tablesaw.api.DateColumn:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.api.DateColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnFormatter].format(int)'
    - '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.DateColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumn:198,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].toDateString(int)'
      Src: tech.tablesaw.api.DateColumn:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.api.DateColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].toDateString(int)'
    - '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.DateColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:204,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.api.DateColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.api.DateColumn].create(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:212,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(tech.tablesaw.api.DateColumn,int)'
      Src: tech.tablesaw.api.DateColumn:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.api.DateColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.api.DateColumn].create(tech.tablesaw.api.DateColumn,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.DateColumn:220,1
    - Dst: '[tech.tablesaw.api.DateColumn].emptyCopy(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:220,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].clone()'
      Src: tech.tablesaw.api.DateColumn:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.api.DateColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].clone()'
    - '[tech.tablesaw.api.DateColumn].emptyCopy(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].clear()'
      Src: tech.tablesaw.api.DateColumn:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.api.DateColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].lag()'
      Src: tech.tablesaw.api.DateColumn:235,1
    - Dst: '[tech.tablesaw.api.DateColumn].setName(String)'
      Src: tech.tablesaw.api.DateColumn:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.api.DateColumn].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].lag()'
    - '[tech.tablesaw.api.DateColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:244,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.DateColumn:245,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:246,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:246,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:248,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumn:249,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.DateColumn:252,1
    - Dst: System.arraycopy(tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)
      Src: tech.tablesaw.api.DateColumn:252,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:254,1
    - Dst: '[tech.tablesaw.api.DateColumn].emptyCopy(int)'
      Src: tech.tablesaw.api.DateColumn:254,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:255,1
    - Dst: '[tech.tablesaw.api.DateColumn].setName(String)'
      Src: tech.tablesaw.api.DateColumn:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.api.DateColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - System.arraycopy(tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)
    - '[tech.tablesaw.api.DateColumn].size()'
    - '[tech.tablesaw.api.DateColumn].emptyCopy(int)'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - Math.max(int,int)
    - '[tech.tablesaw.api.DateColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[tech.tablesaw.api.DateColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.api.DateColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:275,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(int)'
      Src: tech.tablesaw.api.DateColumn:275,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:276,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:277,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:277,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
      Src: tech.tablesaw.api.DateColumn:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.api.DateColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(int)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.DateColumn:285,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:285,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:286,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:287,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:287,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
      Src: tech.tablesaw.api.DateColumn:289,1
    - Dst: '[tech.tablesaw.api.DateColumn].emptyCopy(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:289,1
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:290,1
    - Dst: '[tech.tablesaw.api.DateColumn].setName(String)'
      Src: tech.tablesaw.api.DateColumn:290,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].toIntArray()'
      Src: tech.tablesaw.api.DateColumn:291,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].wrap(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.api.DateColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].add(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
    - '[tech.tablesaw.api.DateColumn].emptyCopy(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].wrap(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].toIntArray()'
    - '[tech.tablesaw.api.DateColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
      Src: tech.tablesaw.api.DateColumn:299,1
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:299,1
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:301,1
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:302,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
      Src: tech.tablesaw.api.DateColumn:303,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
      Src: tech.tablesaw.api.DateColumn:304,1
    - Dst: '[tech.tablesaw.api.DateColumn].checkArgument(tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:298,1
    - Dst: dateColumn.size()
      Src: tech.tablesaw.api.DateColumn:306,1
    - Dst: dateColumn.getPackedDate(tech.tablesaw.api.DateColumn)
      Src: tech.tablesaw.api.DateColumn:308,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.Column<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - dateColumn.size()
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
    - '[tech.tablesaw.api.DateColumn].name()'
    - dateColumn.getPackedDate(tech.tablesaw.api.DateColumn)
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
    - '[tech.tablesaw.api.DateColumn].type()'
    - '[tech.tablesaw.api.DateColumn].checkArgument(tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.Column<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
      Src: tech.tablesaw.api.DateColumn:317,1
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:317,1
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:319,1
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:320,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
      Src: tech.tablesaw.api.DateColumn:321,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
      Src: tech.tablesaw.api.DateColumn:322,1
    - Dst: '[tech.tablesaw.api.DateColumn].checkArgument(tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:316,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:323,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.api.DateColumn:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalDate>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalDate>
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.Column<java.time.LocalDate>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.DateColumn].type()'
    - '[tech.tablesaw.api.DateColumn].checkArgument(tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.Column<java.time.LocalDate>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
      Src: tech.tablesaw.api.DateColumn:330,1
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:330,1
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:332,1
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:333,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
      Src: tech.tablesaw.api.DateColumn:334,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
      Src: tech.tablesaw.api.DateColumn:335,1
    - Dst: '[tech.tablesaw.api.DateColumn].checkArgument(tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:329,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:336,1
    - Dst: '[tech.tablesaw.api.DateColumn].set(int,int)'
      Src: tech.tablesaw.api.DateColumn:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<java.time.LocalDate>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<java.time.LocalDate>
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.api.DateColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalDate>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].type()'
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDate>].name()'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.DateColumn].type()'
    - '[tech.tablesaw.api.DateColumn].checkArgument(tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalDate>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].isEmpty()'
      Src: tech.tablesaw.api.DateColumn:342,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumn:348,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:360,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 361
    functionName: '[tech.tablesaw.api.DateColumn].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].isEmpty()'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.api.DateColumn].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].isEmpty()'
      Src: tech.tablesaw.api.DateColumn:366,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumn:372,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:383,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 384
    functionName: '[tech.tablesaw.api.DateColumn].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].isEmpty()'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.api.DateColumn].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:394,1
    - Dst: '[tech.tablesaw.api.DateColumn].set(tech.tablesaw.api.DateColumn,int)'
      Src: tech.tablesaw.api.DateColumn:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 399
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.api.DateColumn].set(tech.tablesaw.selection.Selection,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].set(tech.tablesaw.api.DateColumn,int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].set(tech.tablesaw.selection.Selection,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumn:404,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.api.DateColumn:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.api.DateColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumn:411,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
      Src: tech.tablesaw.api.DateColumn:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[tech.tablesaw.api.DateColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
    - '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.api.DateColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].isEmpty()'
      Src: tech.tablesaw.api.DateColumn:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[tech.tablesaw.api.DateColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[tech.tablesaw.api.DateColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.DateColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:429,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.api.DateColumn:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.api.DateColumn].append(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].append(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].appendMissing()'
      Src: tech.tablesaw.api.DateColumn:436,1
    - Dst: '[java.sql.Date].toLocalDate()'
      Src: tech.tablesaw.api.DateColumn:439,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:439,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:442,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.DateColumn:444,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 446
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.DateColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].toLocalDate()'
    - '[tech.tablesaw.api.DateColumn].appendMissing()'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.api.DateColumn)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.DateColumn].append(java.time.LocalDate)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].parser()'
      Src: tech.tablesaw.api.DateColumn:451,1
    - Dst: '[tech.tablesaw.api.DateColumn].parse(String)'
      Src: tech.tablesaw.api.DateColumn:451,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:451,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(int)'
      Src: tech.tablesaw.api.DateColumn:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.api.DateColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 12
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].parse(String)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].parser()'
    - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
      Src: tech.tablesaw.api.DateColumn:457,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendObj(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.api.DateColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
    - '[tech.tablesaw.api.DateColumn].appendObj(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
      Src: tech.tablesaw.api.DateColumn:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 9
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:478,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.DateColumn:478,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.DateColumn:479,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.DateColumn:480,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.DateColumn:481,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.DateColumn:482,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateColumn:484,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:485,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.DateColumn:485,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:485,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateColumn:487,1
    - Dst: '[tech.tablesaw.api.DateColumn].countMissing()'
      Src: tech.tablesaw.api.DateColumn:488,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.DateColumn:488,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:488,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateColumn:490,1
    - Dst: '[tech.tablesaw.api.DateColumn].min()'
      Src: tech.tablesaw.api.DateColumn:491,1
    - Dst: String.valueOf(java.time.LocalDate)
      Src: tech.tablesaw.api.DateColumn:491,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:491,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateColumn:493,1
    - Dst: '[tech.tablesaw.api.DateColumn].max()'
      Src: tech.tablesaw.api.DateColumn:494,1
    - Dst: String.valueOf(java.time.LocalDate)
      Src: tech.tablesaw.api.DateColumn:494,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 497
    functionName: '[tech.tablesaw.api.DateColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateColumn)'
    - String.valueOf(int)
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.DateColumn].name()'
    - String.valueOf(java.time.LocalDate)
    - '[tech.tablesaw.api.DateColumn].max()'
    - '[tech.tablesaw.api.DateColumn].min()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.DateColumn].countMissing()'
    - '[tech.tablesaw.api.DateColumn].size()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.DateColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.DateColumn:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].valueIsMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:507,1
    - Dst: '[tech.tablesaw.api.DateColumn].getPackedDate(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:508,1
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumn:508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 513
    functionName: '[tech.tablesaw.api.DateColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateColumn].getPackedDate(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.DateColumn:523,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.DateColumn:524,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:525,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate()'
      Src: tech.tablesaw.api.DateColumn:527,1
    - Dst: '[java.util.ArrayList].add(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.LocalDate>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 530
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 530
    functionName: '[tech.tablesaw.api.DateColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[java.util.ArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.DateColumn,tech.tablesaw.api.DateColumn)'
    - '[java.util.ArrayList].add(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.List<java.time.LocalDate>
    signature: '[tech.tablesaw.api.DateColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.DateColumn:540,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.DateColumn:541,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:542,1
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate()'
      Src: tech.tablesaw.api.DateColumn:544,1
    - Dst: '[java.util.ArrayList].add(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.LocalDate>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 547
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 547
    functionName: '[tech.tablesaw.api.DateColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.List<java.time.LocalDate>
    signature: '[tech.tablesaw.api.DateColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].iterator()'
      Src: tech.tablesaw.api.DateColumn:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[tech.tablesaw.api.DateColumn].intIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].iterator()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntIterator
    signature: '[tech.tablesaw.api.DateColumn].intIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].emptyCopy()'
      Src: tech.tablesaw.api.DateColumn:558,1
    - Dst: '[tech.tablesaw.api.DateColumn].intIterator()'
      Src: tech.tablesaw.api.DateColumn:559,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
      Src: tech.tablesaw.api.DateColumn:560,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
      Src: tech.tablesaw.api.DateColumn:561,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:562,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 567
    functionName: '[tech.tablesaw.api.DateColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].intIterator()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].appendInternal(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:572,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.api.DateColumn:572,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.LocalDate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 577
    functionName: '[tech.tablesaw.api.DateColumn].asList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.api.DateColumn)'
    - '[java.util.ArrayList].<init>(int)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: java.util.List<java.time.LocalDate>
    signature: '[tech.tablesaw.api.DateColumn].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.DateColumn:582,1
    - Dst: '[tech.tablesaw.api.DateColumn].subset(int[])'
      Src: tech.tablesaw.api.DateColumn:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[tech.tablesaw.api.DateColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].subset(int[])'
    - '[tech.tablesaw.selection.Selection].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: tech.tablesaw.api.DateColumn:587,1
    - Dst: '[tech.tablesaw.api.DateColumn].unique()'
      Src: tech.tablesaw.api.DateColumn:588,1
    - Dst: '[java.util.HashSet].add(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.time.LocalDate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 586
    functionDepth: 3
    functionLinenumber: 586
    functionLinenumberEnd: 593
    functionName: '[tech.tablesaw.api.DateColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].unique()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<java.time.LocalDate>
    signature: '[tech.tablesaw.api.DateColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:598,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].contains(int)'
      Src: tech.tablesaw.api.DateColumn:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localDate
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 600
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 600
    functionName: '[tech.tablesaw.api.DateColumn].contains(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].contains(int)'
    - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateColumn].contains(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateColumn:605,1
    - Dst: '[tech.tablesaw.api.DateColumn].set(int,int)'
      Src: tech.tablesaw.api.DateColumn:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 606
    functionName: '[tech.tablesaw.api.DateColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].set(int,int)'
    - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:609,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:610,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: '[tech.tablesaw.api.DateColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.DateColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.api.DateColumn:617,1
    - Dst: '[tech.tablesaw.api.DateColumn].asDoubleArray()'
      Src: tech.tablesaw.api.DateColumn:617,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.DateColumn,double[])'
      Src: tech.tablesaw.api.DateColumn:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[tech.tablesaw.api.DateColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.api.DateColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.DateColumn,double[])'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DateColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:623,1
    - Dst: '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
      Src: tech.tablesaw.api.DateColumn:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 3
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[tech.tablesaw.api.DateColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[tech.tablesaw.api.DateColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.DateColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].type()'
      Src: tech.tablesaw.api.DateColumn:633,1
    - Dst: '[tech.tablesaw.api.DateColumn].byteSize()'
      Src: tech.tablesaw.api.DateColumn:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[tech.tablesaw.api.DateColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].type()'
    - '[tech.tablesaw.api.DateColumn].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 640
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 640
    functionName: '[tech.tablesaw.api.DateColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:645,1
    - Dst: '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.DateColumn:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[tech.tablesaw.api.DateColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].byteSize()'
      Src: tech.tablesaw.api.DateColumn:655,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.api.DateColumn:655,1
    - Dst: '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
      Src: tech.tablesaw.api.DateColumn:655,1
    - Dst: '[tech.tablesaw.api.DateColumn].putInt(int)'
      Src: tech.tablesaw.api.DateColumn:655,1
    - Dst: '[tech.tablesaw.api.DateColumn].array()'
      Src: tech.tablesaw.api.DateColumn:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[tech.tablesaw.api.DateColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.api.DateColumn].array()'
    - '[tech.tablesaw.api.DateColumn].putInt(int)'
    - '[tech.tablesaw.api.DateColumn].byteSize()'
    - '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.DateColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.api.DateColumn:666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.time.LocalDate>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 680
    functionName: '[tech.tablesaw.api.DateColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<java.time.LocalDate>
    signature: '[tech.tablesaw.api.DateColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<java.time.LocalDate>].hasNext()'
      Src: tech.tablesaw.api.DateColumn:687,1
    - Dst: '[java.util.Iterator<java.time.LocalDate>].next()'
      Src: tech.tablesaw.api.DateColumn:690,1
    - Dst: '[java.util.function.Consumer<java.time.LocalDate>].accept(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:690,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Iterator<java.time.LocalDate>
      - java.util.function.Consumer<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterator
    - acceptor
    argTypes:
    - int
    - java.util.Iterator<java.time.LocalDate>
    - java.util.function.Consumer<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 693
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 693
    functionName: '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.Iterator<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<java.time.LocalDate>].next()'
    - '[java.util.function.Consumer<java.time.LocalDate>].accept(tech.tablesaw.api.DateColumn)'
    - '[java.util.Iterator<java.time.LocalDate>].hasNext()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.Iterator<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:699,1
    - Dst: '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.Iterator<java.time.LocalDate>)'
      Src: tech.tablesaw.api.DateColumn:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 701
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 701
    functionName: '[tech.tablesaw.api.DateColumn].fillWith(java.util.Iterator<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.Iterator<java.time.LocalDate>)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].fillWith(java.util.Iterator<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.time.LocalDate>].iterator()'
      Src: tech.tablesaw.api.DateColumn:705,1
    - Dst: '[tech.tablesaw.api.DateColumn].hasNext()'
      Src: tech.tablesaw.api.DateColumn:707,1
    - Dst: '[Iterable<java.time.LocalDate>].iterator()'
      Src: tech.tablesaw.api.DateColumn:708,1
    - Dst: '[tech.tablesaw.api.DateColumn].hasNext()'
      Src: tech.tablesaw.api.DateColumn:709,1
    - Dst: '[tech.tablesaw.api.DateColumn].next()'
      Src: tech.tablesaw.api.DateColumn:713,1
    - Dst: '[java.util.function.Consumer<java.time.LocalDate>].accept(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:713,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Iterable<java.time.LocalDate>
      - java.util.function.Consumer<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterable
    - acceptor
    argTypes:
    - int
    - Iterable<java.time.LocalDate>
    - java.util.function.Consumer<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 716
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 716
    functionName: '[tech.tablesaw.api.DateColumn].fillWith(int,Iterable<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].hasNext()'
    - '[Iterable<java.time.LocalDate>].iterator()'
    - '[java.util.function.Consumer<java.time.LocalDate>].accept(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.DateColumn].next()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].fillWith(int,Iterable<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:722,1
    - Dst: '[tech.tablesaw.api.DateColumn].fillWith(int,Iterable<java.time.LocalDate>)'
      Src: tech.tablesaw.api.DateColumn:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 724
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 724
    functionName: '[tech.tablesaw.api.DateColumn].fillWith(Iterable<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].fillWith(int,Iterable<java.time.LocalDate>)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].fillWith(Iterable<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.time.LocalDate>].get()'
      Src: tech.tablesaw.api.DateColumn:730,1
    - Dst: '[java.util.function.Consumer<java.time.LocalDate>].accept(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Supplier<java.time.LocalDate>
      - java.util.function.Consumer<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - supplier
    - acceptor
    argTypes:
    - int
    - java.util.function.Supplier<java.time.LocalDate>
    - java.util.function.Consumer<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 736
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 736
    functionName: '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.time.LocalDate>].get()'
    - '[java.util.function.Consumer<java.time.LocalDate>].accept(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.api.DateColumn:742,1
    - Dst: '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDate>)'
      Src: tech.tablesaw.api.DateColumn:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.time.LocalDate>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.time.LocalDate>
    constantsTouched: []
    func_position:
      end: 744
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 744
    functionName: '[tech.tablesaw.api.DateColumn].fillWith(java.util.function.Supplier<java.time.LocalDate>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDate>)'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.api.DateColumn].fillWith(java.util.function.Supplier<java.time.LocalDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.DateColumn:749,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.DateColumn:750,1
    - Dst: '[tech.tablesaw.api.DateColumn].get(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.DateColumn:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 754
    functionName: '[tech.tablesaw.api.DateColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].get(tech.tablesaw.api.DateColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: LocalDate[]
    signature: '[tech.tablesaw.api.DateColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].compareTo(java.time.LocalDate)'
      Src: tech.tablesaw.api.DateColumn:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.dates.DateColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.dates.DateFilters
      - tech.tablesaw.columns.dates.DateMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 760
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 760
    functionName: '[tech.tablesaw.api.DateColumn].compare(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].compareTo(java.time.LocalDate)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateColumn].compare(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.FloatColumnType,String,tech.tablesaw.columns.numbers.FloatParser)'
      Src: tech.tablesaw.api.FloatColumn:24,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
      Src: tech.tablesaw.api.FloatColumn:25,1
    - Dst: '[tech.tablesaw.api.FloatColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.FloatColumn:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FloatArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - FloatArrayList
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
    - '[Object].<init>(tech.tablesaw.columns.numbers.FloatColumnType,String,tech.tablesaw.columns.numbers.FloatParser)'
    - '[tech.tablesaw.api.FloatColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:32,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.FloatColumn:33,1
    - Dst: '[tech.tablesaw.api.FloatColumn].format(float)'
      Src: tech.tablesaw.api.FloatColumn:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.api.FloatColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].format(float)'
    - '[tech.tablesaw.api.FloatColumn].getPrintFormatter()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.FloatColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:39,1
    - Dst: Float.hashCode(float)
      Src: tech.tablesaw.api.FloatColumn:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.api.FloatColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - Float.hashCode(float)
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.FloatColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:45,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.api.FloatColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.FloatColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:53,1
    - Dst: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
      Src: tech.tablesaw.api.FloatColumn:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.api.FloatColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 17
    functionsReached:
    - '[FloatArrayList].<init>(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].<init>(int)'
      Src: tech.tablesaw.api.FloatColumn:57,1
    - Dst: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
      Src: tech.tablesaw.api.FloatColumn:57,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.api.FloatColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[FloatArrayList].<init>(int)'
    - '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.FloatColumn:65,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Float[]
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arr
    argTypes:
    - String
    - Float[]
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.api.FloatColumn].create(String,Float[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].create(String,Float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.FloatColumn:73,1
    - Dst: '[java.util.stream.Stream<Float>].forEach()'
      Src: tech.tablesaw.api.FloatColumn:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<Float>
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<Float>
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.api.FloatColumn].create(String,java.util.stream.Stream<Float>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[java.util.stream.Stream<Float>].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].create(String,java.util.stream.Stream<Float>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,int)'
      Src: tech.tablesaw.api.FloatColumn:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.api.FloatColumn].createCol(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].createCol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.FloatColumn:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.api.FloatColumn].createCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].createCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:93,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
      Src: tech.tablesaw.api.FloatColumn:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.api.FloatColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
    linkageType: ''
    returnType: Float
    signature: '[tech.tablesaw.api.FloatColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
      Src: tech.tablesaw.api.FloatColumn:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.api.FloatColumn].valueIsMissing(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.FloatColumn].valueIsMissing(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].emptyCopy()'
      Src: tech.tablesaw.api.FloatColumn:104,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:106,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.FloatColumn:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.api.FloatColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].emptyCopy()'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.FloatColumn:112,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:113,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.FloatColumn:113,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isIn(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:114,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.FloatColumn:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.api.FloatColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.FloatColumn].isIn(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.FloatColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.FloatColumn:119,1
    - Dst: '[FloatRBTreeSet].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:120,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:121,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:122,1
    - Dst: '[FloatRBTreeSet].contains(float)'
      Src: tech.tablesaw.api.FloatColumn:122,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.api.FloatColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.FloatColumn)'
    - '[FloatRBTreeSet].<init>(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[FloatRBTreeSet].contains(float)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.FloatColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].size()'
      Src: tech.tablesaw.api.FloatColumn:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.api.FloatColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 10
    functionsReached:
    - '[FloatArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.FloatColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].clear()'
      Src: tech.tablesaw.api.FloatColumn:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.api.FloatColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[FloatArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatOpenHashSet].<init>()'
      Src: tech.tablesaw.api.FloatColumn:144,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:145,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:146,1
    - Dst: '[FloatOpenHashSet].add(float)'
      Src: tech.tablesaw.api.FloatColumn:146,1
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:148,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.api.FloatColumn:148,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.api.FloatColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[FloatOpenHashSet].<init>()'
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[FloatOpenHashSet].add(float)'
    - '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].<init>()'
      Src: tech.tablesaw.api.FloatColumn:158,1
    - Dst: '[FloatArrayList].toFloatArray()'
      Src: tech.tablesaw.api.FloatColumn:159,1
    - Dst: FloatArrays.parallelQuickSort(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)
      Src: tech.tablesaw.api.FloatColumn:160,1
    - Dst: '[FloatArrayList].add()'
      Src: tech.tablesaw.api.FloatColumn:162,1
    - Dst: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
      Src: tech.tablesaw.api.FloatColumn:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.api.FloatColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[FloatArrayList].add()'
    - FloatArrays.parallelQuickSort(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)
    - '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
    - '[FloatArrayList].<init>()'
    - '[FloatArrayList].toFloatArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].<init>()'
      Src: tech.tablesaw.api.FloatColumn:170,1
    - Dst: '[FloatArrayList].toFloatArray()'
      Src: tech.tablesaw.api.FloatColumn:171,1
    - Dst: FloatArrays.parallelQuickSort(tech.tablesaw.api.FloatColumn)
      Src: tech.tablesaw.api.FloatColumn:172,1
    - Dst: '[FloatArrayList].add()'
      Src: tech.tablesaw.api.FloatColumn:174,1
    - Dst: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
      Src: tech.tablesaw.api.FloatColumn:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.api.FloatColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[FloatArrayList].add()'
    - '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
    - FloatArrays.parallelQuickSort(tech.tablesaw.api.FloatColumn)
    - '[FloatArrayList].<init>()'
    - '[FloatArrayList].toFloatArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:183,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.FloatColumn:184,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:185,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:185,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:187,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.FloatColumn:188,1
    - Dst: '[FloatArrayList].toFloatArray()'
      Src: tech.tablesaw.api.FloatColumn:191,1
    - Dst: System.arraycopy(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)
      Src: tech.tablesaw.api.FloatColumn:193,1
    - Dst: '[FloatArrayList].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:194,1
    - Dst: '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
      Src: tech.tablesaw.api.FloatColumn:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.api.FloatColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[FloatArrayList].<init>(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
    - System.arraycopy(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    - '[FloatArrayList].toFloatArray()'
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].copy()'
      Src: tech.tablesaw.api.FloatColumn:200,1
    - Dst: '[tech.tablesaw.api.FloatColumn].clear()'
      Src: tech.tablesaw.api.FloatColumn:201,1
    - Dst: '[FloatArrayList].iterator()'
      Src: tech.tablesaw.api.FloatColumn:202,1
    - Dst: '[tech.tablesaw.api.FloatColumn].hasNext()'
      Src: tech.tablesaw.api.FloatColumn:203,1
    - Dst: '[tech.tablesaw.api.FloatColumn].nextFloat()'
      Src: tech.tablesaw.api.FloatColumn:204,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissingValue(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:205,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.api.FloatColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[FloatArrayList].iterator()'
    - '[tech.tablesaw.api.FloatColumn].copy()'
    - '[tech.tablesaw.api.FloatColumn].nextFloat()'
    - '[tech.tablesaw.api.FloatColumn].hasNext()'
    - '[tech.tablesaw.api.FloatColumn].clear()'
    - '[tech.tablesaw.api.FloatColumn].isMissingValue(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].add(float)'
      Src: tech.tablesaw.api.FloatColumn:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.api.FloatColumn].append(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 9
    functionsReached:
    - '[FloatArrayList].add(float)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].append(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:221,1
    - Dst: '[Float].floatValue()'
      Src: tech.tablesaw.api.FloatColumn:223,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Float
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.api.FloatColumn].append(Float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[Float].floatValue()'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].append(Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:231,1
    - Dst: '[FloatArrayList].clone()'
      Src: tech.tablesaw.api.FloatColumn:231,1
    - Dst: '[tech.tablesaw.api.FloatColumn].<init>(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:231,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.FloatColumn:232,1
    - Dst: '[tech.tablesaw.api.FloatColumn].setPrintFormatter(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[tech.tablesaw.api.FloatColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.FloatColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.FloatColumn].setPrintFormatter(tech.tablesaw.api.FloatColumn)'
    - '[FloatArrayList].clone()'
    - '[tech.tablesaw.api.FloatColumn].<init>(tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].iterator()'
      Src: tech.tablesaw.api.FloatColumn:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Float>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.api.FloatColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[FloatArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Float>
    signature: '[tech.tablesaw.api.FloatColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].toFloatArray()'
      Src: tech.tablesaw.api.FloatColumn:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.api.FloatColumn].asFloatArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[FloatArrayList].toFloatArray()'
    linkageType: ''
    returnType: float[]
    signature: '[tech.tablesaw.api.FloatColumn].asFloatArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:250,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:251,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissing(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:252,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.api.FloatColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[tech.tablesaw.api.FloatColumn].isMissing(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: Float[]
    signature: '[tech.tablesaw.api.FloatColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(Float,Float)
      Src: tech.tablesaw.api.FloatColumn:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Float
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Float
    - Float
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.api.FloatColumn].compare(Float,Float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - Float.compare(Float,Float)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.FloatColumn].compare(Float,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].setMissing(int)'
      Src: tech.tablesaw.api.FloatColumn:270,1
    - Dst: '[tech.tablesaw.api.FloatColumn].set(int,float)'
      Src: tech.tablesaw.api.FloatColumn:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - Float
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.api.FloatColumn].set(int,Float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].setMissing(int)'
    - '[tech.tablesaw.api.FloatColumn].set(int,float)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].set(int,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].set(int,float)'
      Src: tech.tablesaw.api.FloatColumn:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[tech.tablesaw.api.FloatColumn].set(int,float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 3
    functionsReached:
    - '[FloatArrayList].set(int,float)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].set(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseFloat(String)'
      Src: tech.tablesaw.api.FloatColumn:281,1
    - Dst: '[tech.tablesaw.api.FloatColumn].set(int,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Float>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[tech.tablesaw.api.FloatColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseFloat(String)'
    - '[tech.tablesaw.api.FloatColumn].set(int,tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Float>
    signature: '[tech.tablesaw.api.FloatColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Float>].type()'
      Src: tech.tablesaw.api.FloatColumn:288,1
    - Dst: '[tech.tablesaw.api.FloatColumn].type()'
      Src: tech.tablesaw.api.FloatColumn:288,1
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:290,1
    - Dst: '[tech.tablesaw.api.FloatColumn].type()'
      Src: tech.tablesaw.api.FloatColumn:291,1
    - Dst: '[tech.tablesaw.columns.Column<Float>].name()'
      Src: tech.tablesaw.api.FloatColumn:292,1
    - Dst: '[tech.tablesaw.columns.Column<Float>].type()'
      Src: tech.tablesaw.api.FloatColumn:293,1
    - Dst: '[tech.tablesaw.api.FloatColumn].checkArgument(tech.tablesaw.api.FloatColumn,String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:287,1
    - Dst: numberColumn.size()
      Src: tech.tablesaw.api.FloatColumn:295,1
    - Dst: numberColumn.getFloat(tech.tablesaw.api.FloatColumn)
      Src: tech.tablesaw.api.FloatColumn:297,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Float>
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<Float>
    constantsTouched: []
    func_position:
      end: 300
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 300
    functionName: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.Column<Float>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].checkArgument(tech.tablesaw.api.FloatColumn,String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.columns.Column<Float>].name()'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.FloatColumn].type()'
    - numberColumn.getFloat(tech.tablesaw.api.FloatColumn)
    - numberColumn.size()
    - '[tech.tablesaw.columns.Column<Float>].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.Column<Float>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Float>].type()'
      Src: tech.tablesaw.api.FloatColumn:306,1
    - Dst: '[tech.tablesaw.api.FloatColumn].type()'
      Src: tech.tablesaw.api.FloatColumn:306,1
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:308,1
    - Dst: '[tech.tablesaw.api.FloatColumn].type()'
      Src: tech.tablesaw.api.FloatColumn:309,1
    - Dst: '[tech.tablesaw.columns.Column<Float>].name()'
      Src: tech.tablesaw.api.FloatColumn:310,1
    - Dst: '[tech.tablesaw.columns.Column<Float>].type()'
      Src: tech.tablesaw.api.FloatColumn:311,1
    - Dst: '[tech.tablesaw.api.FloatColumn].checkArgument(tech.tablesaw.api.FloatColumn,String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:305,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:312,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.FloatColumn:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Float>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<Float>
    - int
    constantsTouched: []
    func_position:
      end: 313
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 313
    functionName: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.Column<Float>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].checkArgument(tech.tablesaw.api.FloatColumn,String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.columns.Column<Float>].name()'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.FloatColumn].type()'
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.columns.Column<Float>].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.Column<Float>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Float>].type()'
      Src: tech.tablesaw.api.FloatColumn:319,1
    - Dst: '[tech.tablesaw.api.FloatColumn].type()'
      Src: tech.tablesaw.api.FloatColumn:319,1
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:321,1
    - Dst: '[tech.tablesaw.api.FloatColumn].type()'
      Src: tech.tablesaw.api.FloatColumn:322,1
    - Dst: '[tech.tablesaw.columns.Column<Float>].name()'
      Src: tech.tablesaw.api.FloatColumn:323,1
    - Dst: '[tech.tablesaw.columns.Column<Float>].type()'
      Src: tech.tablesaw.api.FloatColumn:324,1
    - Dst: '[tech.tablesaw.api.FloatColumn].checkArgument(tech.tablesaw.api.FloatColumn,String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:318,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:325,1
    - Dst: '[tech.tablesaw.api.FloatColumn].set(int,float)'
      Src: tech.tablesaw.api.FloatColumn:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<Float>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<Float>
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 326
    functionName: '[tech.tablesaw.api.FloatColumn].set(int,tech.tablesaw.columns.Column<Float>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].checkArgument(tech.tablesaw.api.FloatColumn,String,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.columns.Column<Float>].name()'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.FloatColumn].type()'
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].set(int,float)'
    - '[tech.tablesaw.columns.Column<Float>].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].set(int,tech.tablesaw.columns.Column<Float>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].instance()'
      Src: tech.tablesaw.api.FloatColumn:331,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].byteSize()'
      Src: tech.tablesaw.api.FloatColumn:331,1
    - Dst: '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:331,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:332,1
    - Dst: '[tech.tablesaw.api.FloatColumn].putFloat(float)'
      Src: tech.tablesaw.api.FloatColumn:331,1
    - Dst: '[tech.tablesaw.api.FloatColumn].array()'
      Src: tech.tablesaw.api.FloatColumn:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.api.FloatColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].array()'
    - '[tech.tablesaw.columns.numbers.FloatColumnType].instance()'
    - '[tech.tablesaw.columns.numbers.FloatColumnType].byteSize()'
    - '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].putFloat(float)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.FloatColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatOpenHashSet].<init>()'
      Src: tech.tablesaw.api.FloatColumn:339,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.api.FloatColumn:340,1
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:341,1
    - Dst: '[FloatOpenHashSet].add(float)'
      Src: tech.tablesaw.api.FloatColumn:341,1
    - Dst: '[FloatOpenHashSet].size()'
      Src: tech.tablesaw.api.FloatColumn:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[tech.tablesaw.api.FloatColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[FloatOpenHashSet].<init>()'
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[FloatOpenHashSet].size()'
    - '[FloatOpenHashSet].add(float)'
    - '[tech.tablesaw.api.FloatColumn].getFloat(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.FloatColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:349,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissingValue(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:350,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.FloatColumn:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.api.FloatColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    - '[FloatArrayList].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].isMissingValue(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.FloatColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 10
    functionsReached:
    - '[FloatArrayList].getFloat(int)'
    linkageType: ''
    returnType: float
    signature: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
      Src: tech.tablesaw.api.FloatColumn:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:373,1
    - Dst: '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
      Src: tech.tablesaw.api.FloatColumn:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[tech.tablesaw.api.FloatColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.FloatColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.FloatColumn:379,1
    - Dst: '[tech.tablesaw.api.FloatColumn].set(int,float)'
      Src: tech.tablesaw.api.FloatColumn:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[tech.tablesaw.api.FloatColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.FloatColumn].set(int,float)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].sort(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.api.FloatColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[FloatArrayList].sort(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FloatArrayList].sort(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[tech.tablesaw.api.FloatColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[FloatArrayList].sort(tech.tablesaw.api.FloatColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.FloatColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.FloatColumn:397,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.FloatColumn:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[tech.tablesaw.api.FloatColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:404,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.FloatColumn:407,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.api.FloatColumn:409,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.FloatColumn:409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 410
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 410
    functionName: '[tech.tablesaw.api.FloatColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].getClass()'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].parser()'
      Src: tech.tablesaw.api.FloatColumn:416,1
    - Dst: '[tech.tablesaw.api.FloatColumn].parseFloat(String)'
      Src: tech.tablesaw.api.FloatColumn:416,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:416,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.FloatColumn:419,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.api.FloatColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].parseFloat(String)'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[NumberFormatException].<init>(tech.tablesaw.api.FloatColumn)'
    - e.getMessage()
    - '[tech.tablesaw.api.FloatColumn].parser()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseFloat(String)'
      Src: tech.tablesaw.api.FloatColumn:427,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:427,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.FloatColumn:430,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 432
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.api.FloatColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseFloat(String)'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[NumberFormatException].<init>(tech.tablesaw.api.FloatColumn)'
    - e.getMessage()
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.FloatColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].getFloat(int)'
      Src: tech.tablesaw.api.FloatColumn:437,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
      Src: tech.tablesaw.api.FloatColumn:438,1
    - Dst: String.valueOf(float)
      Src: tech.tablesaw.api.FloatColumn:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: '[tech.tablesaw.api.FloatColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - String.valueOf(float)
    - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.FloatColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:463,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:463,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:465,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:466,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(long)'
      Src: tech.tablesaw.api.FloatColumn:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 461
    functionDepth: 2
    functionLinenumber: 461
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.api.FloatColumn].asLongColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.LongColumn].append(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.FloatColumn].asLongColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:493,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:493,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:495,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:496,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.FloatColumn:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 502
    functionName: '[tech.tablesaw.api.FloatColumn].asIntColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.FloatColumn].asIntColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:523,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:523,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:525,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:526,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.FloatColumn:528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 532
    functionName: '[tech.tablesaw.api.FloatColumn].asShortColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.FloatColumn].asShortColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.api.FloatColumn:543,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:543,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:545,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.FloatColumn:546,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 541
    functionDepth: 2
    functionLinenumber: 541
    functionLinenumberEnd: 552
    functionName: '[tech.tablesaw.api.FloatColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.FloatColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.FloatColumn].unique()'
      Src: tech.tablesaw.api.FloatColumn:557,1
    - Dst: '[tech.tablesaw.api.FloatColumn].asList()'
      Src: tech.tablesaw.api.FloatColumn:557,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.FloatColumn:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FloatArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Float>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[tech.tablesaw.api.FloatColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].asList()'
    - '[java.util.HashSet].<init>(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.FloatColumn].unique()'
    linkageType: ''
    returnType: java.util.Set<Float>
    signature: '[tech.tablesaw.api.FloatColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
      Src: tech.tablesaw.api.NumberColumn:21,1
    - Dst: '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:27,1
    - Dst: '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:28,1
    - Dst: Double.compare(tech.tablesaw.api.NumberColumn,tech.tablesaw.api.NumberColumn)
      Src: tech.tablesaw.api.NumberColumn:29,1
    - Dst: '[Object].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
      Src: tech.tablesaw.api.NumberColumn:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      - String
      - tech.tablesaw.columns.AbstractColumnParser<T>
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.NumberColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - name
    - parser
    argTypes:
    - tech.tablesaw.api.ColumnType
    - String
    - tech.tablesaw.columns.AbstractColumnParser<T>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.api.NumberColumn].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - Double.compare(tech.tablesaw.api.NumberColumn,tech.tablesaw.api.NumberColumn)
    - '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
    - '[Object].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.NumberColumn
    signature: '[tech.tablesaw.api.NumberColumn].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.api.NumberColumn].createCol(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.api.NumberColumn].createCol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.api.NumberColumn].createCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.api.NumberColumn].createCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].size()'
      Src: tech.tablesaw.api.NumberColumn:45,1
    - Dst: '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:46,1
    - Dst: '[java.util.function.DoublePredicate].test(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:46,1
    - Dst: '[tech.tablesaw.api.NumberColumn<C,T>].get(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:47,1
    - Dst: '[tech.tablesaw.api.NumberColumn].set(tech.tablesaw.api.NumberColumn,tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      - tech.tablesaw.api.NumberColumn<C,T>
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumberColumn<C,T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - other
    argTypes:
    - java.util.function.DoublePredicate
    - tech.tablesaw.api.NumberColumn<C,T>
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.api.NumberColumn].set(java.util.function.DoublePredicate,tech.tablesaw.api.NumberColumn<C,T>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumn].set(tech.tablesaw.api.NumberColumn,tech.tablesaw.api.NumberColumn)'
    - '[tech.tablesaw.api.NumberColumn].size()'
    - '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
    - '[tech.tablesaw.api.NumberColumn<C,T>].get(tech.tablesaw.api.NumberColumn)'
    - '[java.util.function.DoublePredicate].test(tech.tablesaw.api.NumberColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.NumberColumn<C,T>
    signature: '[tech.tablesaw.api.NumberColumn].set(java.util.function.DoublePredicate,tech.tablesaw.api.NumberColumn<C,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].size()'
      Src: tech.tablesaw.api.NumberColumn:58,1
    - Dst: '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:59,1
    - Dst: '[java.util.function.DoublePredicate].test(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:59,1
    - Dst: '[tech.tablesaw.api.NumberColumn].set(tech.tablesaw.api.NumberColumn,T)'
      Src: tech.tablesaw.api.NumberColumn:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumberColumn<C,T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - newValue
    argTypes:
    - java.util.function.DoublePredicate
    - T
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.api.NumberColumn].set(java.util.function.DoublePredicate,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.DoublePredicate].test(tech.tablesaw.api.NumberColumn)'
    - '[tech.tablesaw.api.NumberColumn].getDouble(tech.tablesaw.api.NumberColumn)'
    - '[tech.tablesaw.api.NumberColumn].size()'
    - '[tech.tablesaw.api.NumberColumn].set(tech.tablesaw.api.NumberColumn,T)'
    linkageType: ''
    returnType: tech.tablesaw.api.NumberColumn<C,T>
    signature: '[tech.tablesaw.api.NumberColumn].set(java.util.function.DoublePredicate,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
      Src: tech.tablesaw.api.NumberColumn:69,1
    - Dst: '[tech.tablesaw.api.NumberColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumn:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.NumberFormat
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - missingValueIndicator
    argTypes:
    - java.text.NumberFormat
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.api.NumberColumn].setPrintFormatter(java.text.NumberFormat,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
    - '[tech.tablesaw.api.NumberColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumn].setPrintFormatter(java.text.NumberFormat,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].type()'
      Src: tech.tablesaw.api.NumberColumn:76,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - tech.tablesaw.columns.numbers.NumberColumnFormatter
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.NumberColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumberColumn].type()'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.api.NumberColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumberColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberColumnFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.api.NumberColumn].getPrintFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberColumnFormatter
    signature: '[tech.tablesaw.api.NumberColumn].getPrintFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.api.NumberColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<T>
    signature: '[tech.tablesaw.api.NumberColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.api.NumberColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<T>
    signature: '[tech.tablesaw.api.NumberColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].getDouble(int)'
      Src: tech.tablesaw.api.NumberColumn:107,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:108,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:111,1
    - Dst: String.valueOf(String)
      Src: tech.tablesaw.api.NumberColumn:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.api.NumberColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.NumberColumn)'
    - '[tech.tablesaw.api.NumberColumn].getDouble(int)'
    - String.valueOf(String)
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(tech.tablesaw.api.NumberColumn)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.NumberColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].name()'
      Src: tech.tablesaw.api.NumberColumn:117,1
    - Dst: '[tech.tablesaw.api.NumberColumn].createCol(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:117,1
    - Dst: '[C].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumn:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.api.NumberColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumn].createCol(tech.tablesaw.api.NumberColumn)'
    - '[C].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumn].name()'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.api.NumberColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].name()'
      Src: tech.tablesaw.api.NumberColumn:126,1
    - Dst: '[tech.tablesaw.api.NumberColumn].createCol(tech.tablesaw.api.NumberColumn,int)'
      Src: tech.tablesaw.api.NumberColumn:126,1
    - Dst: '[C].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.NumberColumn:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.api.NumberColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[C].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.api.NumberColumn].createCol(tech.tablesaw.api.NumberColumn,int)'
    - '[tech.tablesaw.api.NumberColumn].name()'
    linkageType: ''
    returnType: C
    signature: '[tech.tablesaw.api.NumberColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.api.NumberColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.NumberColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].type()'
      Src: tech.tablesaw.api.NumberColumn:144,1
    - Dst: '[tech.tablesaw.api.NumberColumn].byteSize()'
      Src: tech.tablesaw.api.NumberColumn:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[tech.tablesaw.api.NumberColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumberColumn].type()'
    - '[tech.tablesaw.api.NumberColumn].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.NumberColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumberColumn].size()'
      Src: tech.tablesaw.api.NumberColumn:151,1
    - Dst: '[tech.tablesaw.api.NumberColumn].isMissing(tech.tablesaw.api.NumberColumn)'
      Src: tech.tablesaw.api.NumberColumn:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      - java.util.Locale
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.api.NumberColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumberColumn].isMissing(tech.tablesaw.api.NumberColumn)'
    - '[tech.tablesaw.api.NumberColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.NumberColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.api.TimeColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:74,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.api.TimeColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.TimeColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
      Src: tech.tablesaw.api.TimeColumn:54,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:60,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:61,1
    - Dst: Integer.compare(int,int)
      Src: tech.tablesaw.api.TimeColumn:62,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.times.TimeColumnType,String,tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.api.TimeColumn:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.ints.IntArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - times
    argTypes:
    - String
    - it.unimi.dsi.fastutil.ints.IntArrayList
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
    - Integer.compare(int,int)
    - '[Object].<init>(tech.tablesaw.columns.times.TimeColumnType,String,tech.tablesaw.columns.times.TimeParser)'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
      Src: tech.tablesaw.api.TimeColumn:54,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:60,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:61,1
    - Dst: Integer.compare(int,int)
      Src: tech.tablesaw.api.TimeColumn:62,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.times.TimeColumnType,String,tech.tablesaw.columns.times.TimeParser)'
      Src: tech.tablesaw.api.TimeColumn:83,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.api.TimeColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(tech.tablesaw.columns.times.TimeColumnType,String,tech.tablesaw.columns.times.TimeParser)'
    - Integer.compare(int,int)
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int[])'
      Src: tech.tablesaw.api.TimeColumn:88,1
    - Dst: '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TimeColumn:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.api.TimeColumn].createInternal(String,int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int[])'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].createInternal(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.TimeColumn:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 12
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].valueIsMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:114,1
    - Dst: '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TimeColumn:114,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.api.TimeColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 16
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].<init>(String)'
      Src: tech.tablesaw.api.TimeColumn:100,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>)'
      Src: tech.tablesaw.api.TimeColumn:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.api.TimeColumn].create(String,tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>)'
    - '[tech.tablesaw.api.TimeColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].create(String,tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<java.time.LocalTime>].size()'
      Src: tech.tablesaw.api.TimeColumn:106,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:106,1
    - Dst: '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TimeColumn:106,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Collection<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - Collection<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.api.TimeColumn].create(String,Collection<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[Collection<java.time.LocalTime>].size()'
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].create(String,Collection<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
      Src: tech.tablesaw.api.TimeColumn:122,1
    - Dst: '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TimeColumn:122,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendMissing()'
      Src: tech.tablesaw.api.TimeColumn:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.api.TimeColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(int)'
    - '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[tech.tablesaw.api.TimeColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumn:130,1
    - Dst: '[java.util.stream.Stream<java.time.LocalTime>].forEach()'
      Src: tech.tablesaw.api.TimeColumn:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[tech.tablesaw.api.TimeColumn].create(String,java.util.stream.Stream<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[java.util.stream.Stream<java.time.LocalTime>].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].create(String,java.util.stream.Stream<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:138,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.api.TimeColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].emptyCopy()'
      Src: tech.tablesaw.api.TimeColumn:145,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:147,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.api.TimeColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].emptyCopy()'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:156,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.TimeColumn:157,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:158,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:158,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:160,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:161,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.TimeColumn:164,1
    - Dst: System.arraycopy(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)
      Src: tech.tablesaw.api.TimeColumn:164,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:166,1
    - Dst: '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
      Src: tech.tablesaw.api.TimeColumn:166,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:167,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.api.TimeColumn:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.api.TimeColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - Math.max(int,int)
    - System.arraycopy(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:175,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
      Src: tech.tablesaw.api.TimeColumn:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.api.TimeColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.TimeColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.TimeColumn:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.api.TimeColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 25
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
      Src: tech.tablesaw.api.TimeColumn:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 13
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:194,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:196,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.TimeColumn].append(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].append(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].appendMissing()'
      Src: tech.tablesaw.api.TimeColumn:206,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:209,1
    - Dst: time.toLocalTime()
      Src: tech.tablesaw.api.TimeColumn:213,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:213,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.TimeColumn:215,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.api.TimeColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].append(java.time.LocalTime)'
    - time.toLocalTime()
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].emptyCopy()'
      Src: tech.tablesaw.api.TimeColumn:222,1
    - Dst: '[tech.tablesaw.api.TimeColumn].intIterator()'
      Src: tech.tablesaw.api.TimeColumn:223,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
      Src: tech.tablesaw.api.TimeColumn:224,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
      Src: tech.tablesaw.api.TimeColumn:225,1
    - Dst: '[tech.tablesaw.api.TimeColumn].valueIsMissing(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:226,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: '[tech.tablesaw.api.TimeColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
    - '[tech.tablesaw.api.TimeColumn].intIterator()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].valueIsMissing(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
      Src: tech.tablesaw.api.TimeColumn:236,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].format(int)'
      Src: tech.tablesaw.api.TimeColumn:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.api.TimeColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].format(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.TimeColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
      Src: tech.tablesaw.api.TimeColumn:242,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].toShortTimeString(int)'
      Src: tech.tablesaw.api.TimeColumn:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[tech.tablesaw.api.TimeColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].toShortTimeString(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.TimeColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.TimeColumn:246,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: tech.tablesaw.api.TimeColumn:247,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.api.TimeColumn:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeFormatter
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.api.TimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.TimeColumn:252,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.TimeColumn:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTimeFormatter
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.api.TimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:259,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[tech.tablesaw.api.TimeColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].create(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:267,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(tech.tablesaw.api.TimeColumn,int)'
      Src: tech.tablesaw.api.TimeColumn:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].create(tech.tablesaw.api.TimeColumn,int)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:275,1
    - Dst: '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
      Src: tech.tablesaw.api.TimeColumn:275,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].clone()'
      Src: tech.tablesaw.api.TimeColumn:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: '[tech.tablesaw.api.TimeColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 5
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].clone()'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].clear()'
      Src: tech.tablesaw.api.TimeColumn:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[tech.tablesaw.api.TimeColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.api.TimeColumn:290,1
    - Dst: '[ArrayList].add(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<java.time.LocalTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[tech.tablesaw.api.TimeColumn].asList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(tech.tablesaw.api.TimeColumn)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<java.time.LocalTime>
    signature: '[tech.tablesaw.api.TimeColumn].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.api.TimeColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.api.TimeColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].sort(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.TimeColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isEmpty()'
      Src: tech.tablesaw.api.TimeColumn:311,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:314,1
    - Dst: Math.max(int,tech.tablesaw.api.TimeColumn)
      Src: tech.tablesaw.api.TimeColumn:317,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:320,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:323,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 324
    functionName: '[tech.tablesaw.api.TimeColumn].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - Math.max(int,tech.tablesaw.api.TimeColumn)
    - '[tech.tablesaw.api.TimeColumn].isEmpty()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.api.TimeColumn].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].isEmpty()'
      Src: tech.tablesaw.api.TimeColumn:330,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:337,1
    - Dst: Math.min(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)
      Src: tech.tablesaw.api.TimeColumn:338,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:344,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 345
    functionName: '[tech.tablesaw.api.TimeColumn].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - Math.min(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)
    - '[tech.tablesaw.api.TimeColumn].isEmpty()'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.api.TimeColumn].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:351,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.TimeColumn:351,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumn:352,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.TimeColumn:353,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TimeColumn:354,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.TimeColumn:355,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.TimeColumn:357,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:358,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.TimeColumn:358,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:358,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.TimeColumn:360,1
    - Dst: '[tech.tablesaw.api.TimeColumn].countMissing()'
      Src: tech.tablesaw.api.TimeColumn:361,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.TimeColumn:361,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:361,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.TimeColumn:363,1
    - Dst: '[tech.tablesaw.api.TimeColumn].min()'
      Src: tech.tablesaw.api.TimeColumn:364,1
    - Dst: String.valueOf(java.time.LocalTime)
      Src: tech.tablesaw.api.TimeColumn:364,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:364,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.TimeColumn:366,1
    - Dst: '[tech.tablesaw.api.TimeColumn].max()'
      Src: tech.tablesaw.api.TimeColumn:367,1
    - Dst: String.valueOf(java.time.LocalTime)
      Src: tech.tablesaw.api.TimeColumn:367,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 370
    functionName: '[tech.tablesaw.api.TimeColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.TimeColumn].countMissing()'
    - String.valueOf(java.time.LocalTime)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - String.valueOf(int)
    - '[tech.tablesaw.api.TimeColumn].min()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].max()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.TimeColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:376,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:377,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 382
    functionName: '[tech.tablesaw.api.TimeColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TimeColumn:387,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
      Src: tech.tablesaw.api.TimeColumn:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[tech.tablesaw.api.TimeColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(it.unimi.dsi.fastutil.ints.IntArrayList)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.TimeColumn:394,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
      Src: tech.tablesaw.api.TimeColumn:395,1
    - Dst: '[tech.tablesaw.api.TimeColumn].emptyCopy(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:395,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].toIntArray()'
      Src: tech.tablesaw.api.TimeColumn:396,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].wrap(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:396,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:397,1
    - Dst: '[tech.tablesaw.api.TimeColumn].setName(String)'
      Src: tech.tablesaw.api.TimeColumn:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.api.TimeColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].setName(String)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].wrap(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].emptyCopy(tech.tablesaw.api.TimeColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].<init>(it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.ints.IntOpenHashSet].toIntArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].isEmpty()'
      Src: tech.tablesaw.api.TimeColumn:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[tech.tablesaw.api.TimeColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.TimeColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].parser()'
      Src: tech.tablesaw.api.TimeColumn:410,1
    - Dst: '[tech.tablesaw.api.TimeColumn].parse(String)'
      Src: tech.tablesaw.api.TimeColumn:410,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:410,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 412
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 412
    functionName: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 15
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].parse(String)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].parser()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
      Src: tech.tablesaw.api.TimeColumn:417,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendObj(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[tech.tablesaw.api.TimeColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
    - '[tech.tablesaw.api.TimeColumn].appendObj(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
      Src: tech.tablesaw.api.TimeColumn:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 13
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:433,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
      Src: tech.tablesaw.api.TimeColumn:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[tech.tablesaw.api.TimeColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.api.TimeColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[tech.tablesaw.api.TimeColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.TimeColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[tech.tablesaw.api.TimeColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.TimeColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.TimeColumn:447,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:448,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.api.TimeColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].getInt(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.TimeColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:455,1
    - Dst: '[tech.tablesaw.api.TimeColumn].asDoubleArray()'
      Src: tech.tablesaw.api.TimeColumn:455,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.TimeColumn,double[])'
      Src: tech.tablesaw.api.TimeColumn:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[tech.tablesaw.api.TimeColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].asDoubleArray()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.TimeColumn,double[])'
    - '[tech.tablesaw.api.TimeColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.TimeColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.api.TimeColumn].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].name()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.TimeColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
      Src: tech.tablesaw.api.TimeColumn:468,1
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:468,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:470,1
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:471,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].name()'
      Src: tech.tablesaw.api.TimeColumn:472,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
      Src: tech.tablesaw.api.TimeColumn:473,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.TimeColumn,String,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:467,1
    - Dst: timeCol.size()
      Src: tech.tablesaw.api.TimeColumn:475,1
    - Dst: timeCol.getIntInternal(tech.tablesaw.api.TimeColumn)
      Src: tech.tablesaw.api.TimeColumn:477,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 480
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 480
    functionName: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].type()'
    - timeCol.getIntInternal(tech.tablesaw.api.TimeColumn)
    - '[tech.tablesaw.columns.Column<java.time.LocalTime>].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.TimeColumn,String,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    - timeCol.size()
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
      Src: tech.tablesaw.api.TimeColumn:486,1
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:486,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:488,1
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:489,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].name()'
      Src: tech.tablesaw.api.TimeColumn:490,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
      Src: tech.tablesaw.api.TimeColumn:491,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.TimeColumn,String,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:485,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:492,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalTime>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalTime>
    - int
    constantsTouched: []
    func_position:
      end: 493
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 493
    functionName: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalTime>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].type()'
    - '[tech.tablesaw.columns.Column<java.time.LocalTime>].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.TimeColumn,String,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalTime>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
      Src: tech.tablesaw.api.TimeColumn:499,1
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:499,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.api.TimeColumn:501,1
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:502,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].name()'
      Src: tech.tablesaw.api.TimeColumn:503,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
      Src: tech.tablesaw.api.TimeColumn:504,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.TimeColumn,String,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:498,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:505,1
    - Dst: '[tech.tablesaw.api.TimeColumn].set(int,int)'
      Src: tech.tablesaw.api.TimeColumn:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<java.time.LocalTime>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<java.time.LocalTime>
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 506
    functionName: '[tech.tablesaw.api.TimeColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalTime>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.api.TimeColumn].set(int,int)'
    - '[tech.tablesaw.api.TimeColumn].type()'
    - '[tech.tablesaw.columns.Column<java.time.LocalTime>].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalTime>].type()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.TimeColumn,String,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalTime>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.api.TimeColumn:516,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.TimeColumn:517,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:518,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime()'
      Src: tech.tablesaw.api.TimeColumn:520,1
    - Dst: '[ArrayList].add(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<java.time.LocalTime>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 523
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 523
    functionName: '[tech.tablesaw.api.TimeColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime()'
    - '[ArrayList].add(java.time.LocalTime)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.TimeColumn,tech.tablesaw.api.TimeColumn)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<java.time.LocalTime>
    signature: '[tech.tablesaw.api.TimeColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.api.TimeColumn:534,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.TimeColumn:535,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:536,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:539,1
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:541,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:542,1
    - Dst: '[ArrayList].add(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<java.time.LocalTime>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 548
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 548
    functionName: '[tech.tablesaw.api.TimeColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[ArrayList].add(java.time.LocalTime)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(tech.tablesaw.api.TimeColumn)'
    - '[ArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: List<java.time.LocalTime>
    signature: '[tech.tablesaw.api.TimeColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
      Src: tech.tablesaw.api.TimeColumn:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[tech.tablesaw.api.TimeColumn].set(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].setMissing(int)'
      Src: tech.tablesaw.api.TimeColumn:558,1
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:558,1
    - Dst: '[tech.tablesaw.api.TimeColumn].set(int,int)'
      Src: tech.tablesaw.api.TimeColumn:558,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 2
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[tech.tablesaw.api.TimeColumn].set(int,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].set(int,int)'
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[tech.tablesaw.api.TimeColumn].setMissing(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].set(int,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.api.TimeColumn,java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 573
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 573
    functionName: '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.selection.Selection,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.api.TimeColumn,java.time.LocalTime)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.selection.Selection,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].iterator()'
      Src: tech.tablesaw.api.TimeColumn:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[tech.tablesaw.api.TimeColumn].intIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].iterator()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntIterator
    signature: '[tech.tablesaw.api.TimeColumn].intIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:582,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].contains(int)'
      Src: tech.tablesaw.api.TimeColumn:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 584
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.api.TimeColumn].contains(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.TimeColumn].contains(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].unique()'
      Src: tech.tablesaw.api.TimeColumn:588,1
    - Dst: '[tech.tablesaw.api.TimeColumn].asList()'
      Src: tech.tablesaw.api.TimeColumn:588,1
    - Dst: '[HashSet].<init>(List<java.time.LocalTime>)'
      Src: tech.tablesaw.api.TimeColumn:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<java.time.LocalTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.api.TimeColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(List<java.time.LocalTime>)'
    - '[tech.tablesaw.api.TimeColumn].unique()'
    - '[tech.tablesaw.api.TimeColumn].asList()'
    linkageType: ''
    returnType: Set<java.time.LocalTime>
    signature: '[tech.tablesaw.api.TimeColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.TimeColumn:594,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
      Src: tech.tablesaw.api.TimeColumn:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 596
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 596
    functionName: '[tech.tablesaw.api.TimeColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].set(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].eval(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[tech.tablesaw.api.TimeColumn].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].eval(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.TimeColumn].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].eval(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 608
    functionName: '[tech.tablesaw.api.TimeColumn].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].eval(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.TimeColumn].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].type()'
      Src: tech.tablesaw.api.TimeColumn:613,1
    - Dst: '[tech.tablesaw.api.TimeColumn].byteSize()'
      Src: tech.tablesaw.api.TimeColumn:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[tech.tablesaw.api.TimeColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].type()'
    - '[tech.tablesaw.api.TimeColumn].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].byteSize()'
      Src: tech.tablesaw.api.TimeColumn:619,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.api.TimeColumn:619,1
    - Dst: '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
      Src: tech.tablesaw.api.TimeColumn:619,1
    - Dst: '[tech.tablesaw.api.TimeColumn].putInt(int)'
      Src: tech.tablesaw.api.TimeColumn:619,1
    - Dst: '[tech.tablesaw.api.TimeColumn].array()'
      Src: tech.tablesaw.api.TimeColumn:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[tech.tablesaw.api.TimeColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.api.TimeColumn].array()'
    - '[tech.tablesaw.api.TimeColumn].byteSize()'
    - '[tech.tablesaw.api.TimeColumn].putInt(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.TimeColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator].<init>()'
      Src: tech.tablesaw.api.TimeColumn:630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<java.time.LocalTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 644
    functionName: '[tech.tablesaw.api.TimeColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[Iterator].<init>()'
    linkageType: ''
    returnType: Iterator<java.time.LocalTime>
    signature: '[tech.tablesaw.api.TimeColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.TimeColumn:649,1
    - Dst: '[tech.tablesaw.api.TimeColumn].subset(int[])'
      Src: tech.tablesaw.api.TimeColumn:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[tech.tablesaw.api.TimeColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].toArray()'
    - '[tech.tablesaw.api.TimeColumn].subset(int[])'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<java.time.LocalTime>].hasNext()'
      Src: tech.tablesaw.api.TimeColumn:657,1
    - Dst: '[Iterator<java.time.LocalTime>].next()'
      Src: tech.tablesaw.api.TimeColumn:660,1
    - Dst: '[java.util.function.Consumer<java.time.LocalTime>].accept(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:660,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Iterator<java.time.LocalTime>
      - java.util.function.Consumer<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterator
    - acceptor
    argTypes:
    - int
    - Iterator<java.time.LocalTime>
    - java.util.function.Consumer<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterator<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[Iterator<java.time.LocalTime>].next()'
    - '[java.util.function.Consumer<java.time.LocalTime>].accept(tech.tablesaw.api.TimeColumn)'
    - '[Iterator<java.time.LocalTime>].hasNext()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterator<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.TimeColumn:667,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
      Src: tech.tablesaw.api.TimeColumn:668,1
    - Dst: '[tech.tablesaw.api.TimeColumn].get(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:669,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalTime[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 672
    functionName: '[tech.tablesaw.api.TimeColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].get(tech.tablesaw.api.TimeColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].size()'
    linkageType: ''
    returnType: LocalTime[]
    signature: '[tech.tablesaw.api.TimeColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:677,1
    - Dst: '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterator<java.time.LocalTime>)'
      Src: tech.tablesaw.api.TimeColumn:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterator<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - Iterator<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: '[tech.tablesaw.api.TimeColumn].fillWith(Iterator<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterator<java.time.LocalTime>)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].fillWith(Iterator<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.time.LocalTime>].iterator()'
      Src: tech.tablesaw.api.TimeColumn:683,1
    - Dst: '[tech.tablesaw.api.TimeColumn].hasNext()'
      Src: tech.tablesaw.api.TimeColumn:685,1
    - Dst: '[Iterable<java.time.LocalTime>].iterator()'
      Src: tech.tablesaw.api.TimeColumn:686,1
    - Dst: '[tech.tablesaw.api.TimeColumn].hasNext()'
      Src: tech.tablesaw.api.TimeColumn:687,1
    - Dst: '[tech.tablesaw.api.TimeColumn].next()'
      Src: tech.tablesaw.api.TimeColumn:691,1
    - Dst: '[java.util.function.Consumer<java.time.LocalTime>].accept(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Iterable<java.time.LocalTime>
      - java.util.function.Consumer<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterable
    - acceptor
    argTypes:
    - int
    - Iterable<java.time.LocalTime>
    - java.util.function.Consumer<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 694
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 694
    functionName: '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterable<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[Iterable<java.time.LocalTime>].iterator()'
    - '[tech.tablesaw.api.TimeColumn].next()'
    - '[tech.tablesaw.api.TimeColumn].hasNext()'
    - '[java.util.function.Consumer<java.time.LocalTime>].accept(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterable<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:700,1
    - Dst: '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterable<java.time.LocalTime>)'
      Src: tech.tablesaw.api.TimeColumn:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 702
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 702
    functionName: '[tech.tablesaw.api.TimeColumn].fillWith(Iterable<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterable<java.time.LocalTime>)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].fillWith(Iterable<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.time.LocalTime>].get()'
      Src: tech.tablesaw.api.TimeColumn:708,1
    - Dst: '[java.util.function.Consumer<java.time.LocalTime>].accept(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.TimeColumn:708,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Supplier<java.time.LocalTime>
      - java.util.function.Consumer<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - supplier
    - acceptor
    argTypes:
    - int
    - java.util.function.Supplier<java.time.LocalTime>
    - java.util.function.Consumer<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 714
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 714
    functionName: '[tech.tablesaw.api.TimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.time.LocalTime>].get()'
    - '[java.util.function.Consumer<java.time.LocalTime>].accept(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.api.TimeColumn:720,1
    - Dst: '[tech.tablesaw.api.TimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalTime>)'
      Src: tech.tablesaw.api.TimeColumn:720,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.time.LocalTime>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.time.LocalTime>
    constantsTouched: []
    func_position:
      end: 722
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 722
    functionName: '[tech.tablesaw.api.TimeColumn].fillWith(java.util.function.Supplier<java.time.LocalTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalTime>)'
    - '[tech.tablesaw.api.TimeColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.api.TimeColumn].fillWith(java.util.function.Supplier<java.time.LocalTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].compareTo(java.time.LocalTime)'
      Src: tech.tablesaw.api.TimeColumn:727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.times.TimeColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.times.TimeMapFunctions
      - tech.tablesaw.columns.times.TimeFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.time.LocalTime
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: '[tech.tablesaw.api.TimeColumn].compare(java.time.LocalTime,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].compareTo(java.time.LocalTime)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.TimeColumn].compare(java.time.LocalTime,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:61,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:62,1
    - Dst: Byte.compare(byte,byte)
      Src: tech.tablesaw.api.BooleanColumn:63,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
      Src: tech.tablesaw.api.BooleanColumn:67,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.booleans.BooleanColumnType,String,tech.tablesaw.columns.booleans.BooleanParser)'
      Src: tech.tablesaw.api.BooleanColumn:76,1
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
      Src: tech.tablesaw.api.BooleanColumn:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.bytes.ByteArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - it.unimi.dsi.fastutil.bytes.ByteArrayList
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - Byte.compare(byte,byte)
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
    - '[Object].<init>(tech.tablesaw.columns.booleans.BooleanColumnType,String,tech.tablesaw.columns.booleans.BooleanParser)'
    - '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:61,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:62,1
    - Dst: Byte.compare(byte,byte)
      Src: tech.tablesaw.api.BooleanColumn:63,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
      Src: tech.tablesaw.api.BooleanColumn:67,1
    - Dst: '[Object].<init>(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.columns.booleans.BooleanParser)'
      Src: tech.tablesaw.api.BooleanColumn:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.booleans.BooleanData
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - tech.tablesaw.columns.booleans.BooleanData
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.api.BooleanColumn].<init>(String,tech.tablesaw.columns.booleans.BooleanData)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - Byte.compare(byte,byte)
    - '[tech.tablesaw.api.BooleanColumn].getByte(tech.tablesaw.api.BooleanColumn)'
    - '[Object].<init>(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.columns.booleans.BooleanParser)'
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].<init>(String,tech.tablesaw.columns.booleans.BooleanData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanColumnType].valueIsMissing(byte)'
      Src: tech.tablesaw.api.BooleanColumn:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.api.BooleanColumn].valueIsMissing(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanColumnType].valueIsMissing(byte)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].valueIsMissing(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:93,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].valueIsMissing(byte)'
      Src: tech.tablesaw.api.BooleanColumn:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.api.BooleanColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].valueIsMissing(byte)'
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.BooleanColumn:99,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(int,byte)'
      Src: tech.tablesaw.api.BooleanColumn:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.api.BooleanColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.BooleanColumn].set(int,byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,int)'
      Src: tech.tablesaw.api.BooleanColumn:113,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].checkArgument(String)'
      Src: tech.tablesaw.api.BooleanColumn:114,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,boolean)'
      Src: tech.tablesaw.api.BooleanColumn:119,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].isMissing()'
      Src: tech.tablesaw.api.BooleanColumn:121,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(boolean,boolean)'
      Src: tech.tablesaw.api.BooleanColumn:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.selection.Selection
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - hits
    - columnSize
    argTypes:
    - String
    - tech.tablesaw.selection.Selection
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].isMissing()'
    - '[tech.tablesaw.api.BooleanColumn].checkArgument(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,int)'
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,boolean)'
    - '[tech.tablesaw.api.BooleanColumn].set(boolean,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:152,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.api.BooleanColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 18
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(int)'
      Src: tech.tablesaw.api.BooleanColumn:143,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
      Src: tech.tablesaw.api.BooleanColumn:143,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumn:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.api.BooleanColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(int)'
    - '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumn:163,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - java.util.Collection<Boolean>
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.api.BooleanColumn].create(String,java.util.Collection<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].create(String,java.util.Collection<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumn:172,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - Boolean[]
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.api.BooleanColumn].create(String,Boolean[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].create(String,Boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumn:181,1
    - Dst: '[java.util.stream.Stream<Boolean>].forEach()'
      Src: tech.tablesaw.api.BooleanColumn:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - values
    argTypes:
    - String
    - java.util.stream.Stream<Boolean>
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.api.BooleanColumn].create(String,java.util.stream.Stream<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<Boolean>].forEach()'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].create(String,java.util.stream.Stream<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - tech.tablesaw.columns.booleans.BooleanFormatter
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.api.BooleanColumn].getPrintFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanFormatter
    signature: '[tech.tablesaw.api.BooleanColumn].getPrintFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.BooleanColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 20
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>(int)'
      Src: tech.tablesaw.api.BooleanColumn:205,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].put(byte,int)'
      Src: tech.tablesaw.api.BooleanColumn:206,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].put(byte,int)'
      Src: tech.tablesaw.api.BooleanColumn:207,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].get(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:210,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].put(tech.tablesaw.api.BooleanColumn,int)'
      Src: tech.tablesaw.api.BooleanColumn:210,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:213,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:213,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumn:215,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.BooleanColumn:216,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.BooleanColumn:217,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.BooleanColumn:218,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].byte2IntEntrySet()'
      Src: tech.tablesaw.api.BooleanColumn:220,1
    - Dst: '[tech.tablesaw.api.StringColumn].append()'
      Src: tech.tablesaw.api.BooleanColumn:221,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.api.BooleanColumn:222,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:222,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.api.BooleanColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append()'
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].put(tech.tablesaw.api.BooleanColumn,int)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>(int)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].get(tech.tablesaw.api.BooleanColumn)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].byte2IntEntrySet()'
    - entry.getValue()
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].put(byte,int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.BooleanColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].countMissing()'
      Src: tech.tablesaw.api.BooleanColumn:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[tech.tablesaw.api.BooleanColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].countMissing()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].countUnique()'
      Src: tech.tablesaw.api.BooleanColumn:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.api.BooleanColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].countUnique()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].<init>(int)'
      Src: tech.tablesaw.api.BooleanColumn:242,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:244,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(it.unimi.dsi.fastutil.bytes.ByteOpenHashSet)'
      Src: tech.tablesaw.api.BooleanColumn:246,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:247,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
      Src: tech.tablesaw.api.BooleanColumn:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.api.BooleanColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].add(tech.tablesaw.api.BooleanColumn)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(it.unimi.dsi.fastutil.bytes.ByteOpenHashSet)'
    - '[it.unimi.dsi.fastutil.bytes.ByteOpenHashSet].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
      Src: tech.tablesaw.api.BooleanColumn:253,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
      Src: tech.tablesaw.api.BooleanColumn:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].append(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumn:264,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
      Src: tech.tablesaw.api.BooleanColumn:266,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
      Src: tech.tablesaw.api.BooleanColumn:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.api.BooleanColumn].append(Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].append(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.api.BooleanColumn:277,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.BooleanColumn:280,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(Boolean)'
      Src: tech.tablesaw.api.BooleanColumn:283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: '[tech.tablesaw.api.BooleanColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    - '[tech.tablesaw.api.BooleanColumn].append(Boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
      Src: tech.tablesaw.api.BooleanColumn:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.api.BooleanColumn].append(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].append(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.api.BooleanColumn:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 8
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[tech.tablesaw.api.BooleanColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:308,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[tech.tablesaw.api.BooleanColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumn:314,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanFormatter].format(Boolean)'
      Src: tech.tablesaw.api.BooleanColumn:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.api.BooleanColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.columns.booleans.BooleanFormatter].format(Boolean)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.BooleanColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumn:320,1
    - Dst: String.valueOf(Boolean)
      Src: tech.tablesaw.api.BooleanColumn:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.api.BooleanColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - String.valueOf(Boolean)
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.BooleanColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:330,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:330,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.BooleanColumn:331,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
      Src: tech.tablesaw.api.BooleanColumn:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.api.BooleanColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
    - '[tech.tablesaw.api.BooleanColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:338,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.api.BooleanColumn,int)'
      Src: tech.tablesaw.api.BooleanColumn:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[tech.tablesaw.api.BooleanColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.api.BooleanColumn,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].clear()'
      Src: tech.tablesaw.api.BooleanColumn:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[tech.tablesaw.api.BooleanColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:350,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].copy()'
      Src: tech.tablesaw.api.BooleanColumn:350,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].<init>(tech.tablesaw.api.BooleanColumn,tech.tablesaw.columns.booleans.BooleanData)'
      Src: tech.tablesaw.api.BooleanColumn:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.BooleanColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].<init>(tech.tablesaw.api.BooleanColumn,tech.tablesaw.columns.booleans.BooleanData)'
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.columns.booleans.BooleanData].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].sortAscending()'
      Src: tech.tablesaw.api.BooleanColumn:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[tech.tablesaw.api.BooleanColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].sortAscending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].sortDescending()'
      Src: tech.tablesaw.api.BooleanColumn:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[tech.tablesaw.api.BooleanColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].sortDescending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].parser()'
      Src: tech.tablesaw.api.BooleanColumn:368,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].parseByte(String)'
      Src: tech.tablesaw.api.BooleanColumn:368,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].parseByte(String)'
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].parser()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseByte(String)'
      Src: tech.tablesaw.api.BooleanColumn:374,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[tech.tablesaw.api.BooleanColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseByte(String)'
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 393
    functionName: '[tech.tablesaw.api.BooleanColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 11
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.api.BooleanColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].isEmpty()'
      Src: tech.tablesaw.api.BooleanColumn:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[tech.tablesaw.api.BooleanColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].countTrue()'
      Src: tech.tablesaw.api.BooleanColumn:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[tech.tablesaw.api.BooleanColumn].countTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].countTrue()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].countTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].countFalse()'
      Src: tech.tablesaw.api.BooleanColumn:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[tech.tablesaw.api.BooleanColumn].countFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].countFalse()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].countFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumn:422,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:422,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].countMissing()'
      Src: tech.tablesaw.api.BooleanColumn:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    - '[tech.tablesaw.api.BooleanColumn].countMissing()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
      Src: tech.tablesaw.api.BooleanColumn:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[tech.tablesaw.api.BooleanColumn].proportionFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.BooleanColumn].proportionFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumn:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.api.BooleanColumn].any()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].any()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumn:440,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[tech.tablesaw.api.BooleanColumn].all()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].countTrue()'
      Src: tech.tablesaw.api.BooleanColumn:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.BooleanColumn].none()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].countTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].none()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].isFalse()'
      Src: tech.tablesaw.api.BooleanColumn:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.api.BooleanColumn].isFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].isFalse()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].isTrue()'
      Src: tech.tablesaw.api.BooleanColumn:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.api.BooleanColumn].isTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].isTrue()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.BooleanColumn:463,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].byteIterator()'
      Src: tech.tablesaw.api.BooleanColumn:465,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteIterator].nextByte()'
      Src: tech.tablesaw.api.BooleanColumn:467,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 473
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.api.BooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].byteIterator()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.bytes.ByteIterator].nextByte()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].toByteArrayList()'
      Src: tech.tablesaw.api.BooleanColumn:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.ByteArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.api.BooleanColumn].toByteArrayList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].toByteArrayList()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.ByteArrayList
    signature: '[tech.tablesaw.api.BooleanColumn].toByteArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.booleans.BooleanData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[tech.tablesaw.api.BooleanColumn].data()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.booleans.BooleanData
    signature: '[tech.tablesaw.api.BooleanColumn].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
      Src: tech.tablesaw.api.BooleanColumn:487,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
      Src: tech.tablesaw.api.BooleanColumn:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - b
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[tech.tablesaw.api.BooleanColumn].set(int,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].set(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
      Src: tech.tablesaw.api.BooleanColumn:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - b
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[tech.tablesaw.api.BooleanColumn].set(int,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].set(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].setMissing(int)'
      Src: tech.tablesaw.api.BooleanColumn:503,1
    - Dst: '[Boolean].booleanValue()'
      Src: tech.tablesaw.api.BooleanColumn:503,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - Boolean
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[tech.tablesaw.api.BooleanColumn].set(int,Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].setMissing(int)'
    - '[Boolean].booleanValue()'
    - '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].set(int,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseByte(String)'
      Src: tech.tablesaw.api.BooleanColumn:509,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[tech.tablesaw.api.BooleanColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseByte(String)'
    - '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].lag()'
      Src: tech.tablesaw.api.BooleanColumn:515,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setName(String)'
      Src: tech.tablesaw.api.BooleanColumn:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 518
    functionName: '[tech.tablesaw.api.BooleanColumn].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].setName(String)'
    - '[tech.tablesaw.api.BooleanColumn].lag()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:524,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.BooleanColumn:525,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:526,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:526,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:528,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].toByteArray()'
      Src: tech.tablesaw.api.BooleanColumn:532,1
    - Dst: System.arraycopy(byte[],tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)
      Src: tech.tablesaw.api.BooleanColumn:532,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:534,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].emptyCopy(int)'
      Src: tech.tablesaw.api.BooleanColumn:534,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:535,1
    - Dst: '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
      Src: tech.tablesaw.api.BooleanColumn:535,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].setName(String)'
      Src: tech.tablesaw.api.BooleanColumn:536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 538
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 538
    functionName: '[tech.tablesaw.api.BooleanColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].toByteArray()'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
    - '[tech.tablesaw.api.BooleanColumn].setName(String)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].emptyCopy(int)'
    - System.arraycopy(byte[],tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,boolean)'
      Src: tech.tablesaw.api.BooleanColumn:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionName: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,byte)'
      Src: tech.tablesaw.api.BooleanColumn:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - byte
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,byte)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].getByte(int)'
      Src: tech.tablesaw.api.BooleanColumn:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 2
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[tech.tablesaw.api.BooleanColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.BooleanColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:578,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:579,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:580,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 577
    functionDepth: 2
    functionLinenumber: 577
    functionLinenumberEnd: 583
    functionName: '[tech.tablesaw.api.BooleanColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.columns.booleans.BooleanData].size()'
    - '[tech.tablesaw.columns.booleans.BooleanData].getByte(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.BooleanColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.api.BooleanColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.BooleanColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].type()'
      Src: tech.tablesaw.api.BooleanColumn:595,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:595,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:597,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:598,1
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].name()'
      Src: tech.tablesaw.api.BooleanColumn:599,1
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].type()'
      Src: tech.tablesaw.api.BooleanColumn:600,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].checkArgument(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:594,1
    - Dst: col.size()
      Src: tech.tablesaw.api.BooleanColumn:602,1
    - Dst: col.getByte(tech.tablesaw.api.BooleanColumn)
      Src: tech.tablesaw.api.BooleanColumn:604,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:604,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<Boolean>
    constantsTouched: []
    func_position:
      end: 607
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 607
    functionName: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.columns.Column<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - col.size()
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumn].type()'
    - col.getByte(tech.tablesaw.api.BooleanColumn)
    - '[tech.tablesaw.api.BooleanColumn].checkArgument(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.Column<Boolean>].name()'
    - '[tech.tablesaw.columns.Column<Boolean>].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.columns.Column<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].type()'
      Src: tech.tablesaw.api.BooleanColumn:613,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:613,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:615,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:616,1
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].name()'
      Src: tech.tablesaw.api.BooleanColumn:617,1
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].type()'
      Src: tech.tablesaw.api.BooleanColumn:618,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].checkArgument(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:612,1
    - Dst: col.getByte(int)
      Src: tech.tablesaw.api.BooleanColumn:620,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Boolean>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Boolean>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<Boolean>
    - int
    constantsTouched: []
    func_position:
      end: 622
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 622
    functionName: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.columns.Column<Boolean>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumn].type()'
    - '[tech.tablesaw.api.BooleanColumn].checkArgument(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.Column<Boolean>].name()'
    - '[tech.tablesaw.columns.Column<Boolean>].type()'
    - col.getByte(int)
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Boolean>
    signature: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.columns.Column<Boolean>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].type()'
      Src: tech.tablesaw.api.BooleanColumn:628,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:628,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:630,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:631,1
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].name()'
      Src: tech.tablesaw.api.BooleanColumn:632,1
    - Dst: '[tech.tablesaw.columns.Column<Boolean>].type()'
      Src: tech.tablesaw.api.BooleanColumn:633,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].checkArgument(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:627,1
    - Dst: col.getByte(int)
      Src: tech.tablesaw.api.BooleanColumn:635,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<Boolean>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Boolean>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<Boolean>
    - int
    constantsTouched: []
    func_position:
      end: 637
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 637
    functionName: '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.columns.Column<Boolean>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.BooleanColumn].type()'
    - '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].checkArgument(tech.tablesaw.api.BooleanColumn,String,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.Column<Boolean>].name()'
    - '[tech.tablesaw.columns.Column<Boolean>].type()'
    - col.getByte(int)
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Boolean>
    signature: '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.columns.Column<Boolean>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].asSelection()'
      Src: tech.tablesaw.api.BooleanColumn:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[tech.tablesaw.api.BooleanColumn].asSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].asSelection()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].asSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 649
    functionName: '[tech.tablesaw.api.BooleanColumn].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[tech.tablesaw.api.BooleanColumn].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].byteIterator()'
      Src: tech.tablesaw.api.BooleanColumn:660,1
    - Dst: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].<init>(it.unimi.dsi.fastutil.bytes.ByteIterator)'
      Src: tech.tablesaw.api.BooleanColumn:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[tech.tablesaw.api.BooleanColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].byteIterator()'
    - '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].<init>(it.unimi.dsi.fastutil.bytes.ByteIterator)'
    linkageType: ''
    returnType: java.util.Iterator<Boolean>
    signature: '[tech.tablesaw.api.BooleanColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].iterator()'
      Src: tech.tablesaw.api.BooleanColumn:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.bytes.ByteIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[tech.tablesaw.api.BooleanColumn].byteIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].iterator()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.bytes.ByteIterator
    signature: '[tech.tablesaw.api.BooleanColumn].byteIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet].<init>(int)'
      Src: tech.tablesaw.api.BooleanColumn:670,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].unique()'
      Src: tech.tablesaw.api.BooleanColumn:671,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:672,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:673,1
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet].add(boolean)'
      Src: tech.tablesaw.api.BooleanColumn:673,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.booleans.BooleanSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 676
    functionName: '[tech.tablesaw.api.BooleanColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
    - '[it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet].<init>(int)'
    - '[it.unimi.dsi.fastutil.booleans.BooleanOpenHashSet].add(boolean)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].unique()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.booleans.BooleanSet
    signature: '[tech.tablesaw.api.BooleanColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].data()'
      Src: tech.tablesaw.api.BooleanColumn:681,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].contains(byte)'
      Src: tech.tablesaw.api.BooleanColumn:681,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].data()'
      Src: tech.tablesaw.api.BooleanColumn:683,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].contains(byte)'
      Src: tech.tablesaw.api.BooleanColumn:683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 684
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 684
    functionName: '[tech.tablesaw.api.BooleanColumn].contains(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].data()'
    - '[tech.tablesaw.columns.booleans.BooleanData].contains(byte)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn].contains(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].type()'
      Src: tech.tablesaw.api.BooleanColumn:689,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].byteSize()'
      Src: tech.tablesaw.api.BooleanColumn:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 690
    functionName: '[tech.tablesaw.api.BooleanColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].type()'
    - '[tech.tablesaw.api.BooleanColumn].byteSize()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].byteSize()'
      Src: tech.tablesaw.api.BooleanColumn:695,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(int)'
      Src: tech.tablesaw.api.BooleanColumn:696,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 698
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 698
    functionName: '[tech.tablesaw.api.BooleanColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(int)'
    - '[tech.tablesaw.api.BooleanColumn].byteSize()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.BooleanColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.BooleanColumn:703,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].subset(int[])'
      Src: tech.tablesaw.api.BooleanColumn:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].subset(int[])'
    - '[tech.tablesaw.selection.Selection].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].emptyCopy()'
      Src: tech.tablesaw.api.BooleanColumn:709,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].byteIterator()'
      Src: tech.tablesaw.api.BooleanColumn:710,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteIterator].hasNext()'
      Src: tech.tablesaw.api.BooleanColumn:711,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteIterator].nextByte()'
      Src: tech.tablesaw.api.BooleanColumn:712,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].valueIsMissing(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:713,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 707
    functionDepth: 2
    functionLinenumber: 707
    functionLinenumberEnd: 718
    functionName: '[tech.tablesaw.api.BooleanColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].emptyCopy()'
    - '[tech.tablesaw.api.BooleanColumn].byteIterator()'
    - '[it.unimi.dsi.fastutil.bytes.ByteIterator].nextByte()'
    - '[it.unimi.dsi.fastutil.bytes.ByteIterator].hasNext()'
    - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.BooleanColumn].valueIsMissing(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.BooleanColumn:722,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:723,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:724,1
    - Dst: '[tech.tablesaw.filtering.predicates.BytePredicate].test(byte)'
      Src: tech.tablesaw.api.BooleanColumn:725,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.filtering.predicates.BytePredicate
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - tech.tablesaw.filtering.predicates.BytePredicate
    constantsTouched: []
    func_position:
      end: 730
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 730
    functionName: '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.filtering.predicates.BytePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.predicates.BytePredicate].test(byte)'
    - '[tech.tablesaw.columns.booleans.BooleanData].size()'
    - '[tech.tablesaw.columns.booleans.BooleanData].getByte(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.filtering.predicates.BytePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.BooleanColumn:734,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:735,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:736,1
    - Dst: '[java.util.function.Predicate<Boolean>].test(Boolean)'
      Src: tech.tablesaw.api.BooleanColumn:736,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<Boolean>
    constantsTouched: []
    func_position:
      end: 741
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 741
    functionName: '[tech.tablesaw.api.BooleanColumn].eval(java.util.function.Predicate<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.booleans.BooleanData].size()'
    - '[java.util.function.Predicate<Boolean>].test(Boolean)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].eval(java.util.function.Predicate<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.BooleanColumn:748,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:749,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:750,1
    - Dst: '[java.util.function.BiPredicate<Boolean,Boolean>].test(Boolean,Boolean)'
      Src: tech.tablesaw.api.BooleanColumn:750,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<Boolean,Boolean>
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - valueToCompare
    argTypes:
    - java.util.function.BiPredicate<Boolean,Boolean>
    - Boolean
    constantsTouched: []
    func_position:
      end: 755
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 755
    functionName: '[tech.tablesaw.api.BooleanColumn].eval(java.util.function.BiPredicate<Boolean,Boolean>,Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.booleans.BooleanData].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.BooleanColumn)'
    - '[java.util.function.BiPredicate<Boolean,Boolean>].test(Boolean,Boolean)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.BooleanColumn].eval(java.util.function.BiPredicate<Boolean,Boolean>,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.api.BooleanColumn:762,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:762,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.BooleanColumn,int)'
      Src: tech.tablesaw.api.BooleanColumn:762,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:763,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].getByte(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:764,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.BooleanColumn,byte)'
      Src: tech.tablesaw.api.BooleanColumn:764,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 767
    functionName: '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.BooleanColumn,byte)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.BooleanColumn,int)'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.columns.booleans.BooleanData].getByte(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.compare(Boolean,Boolean)
      Src: tech.tablesaw.api.BooleanColumn:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Boolean
    - Boolean
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[tech.tablesaw.api.BooleanColumn].compare(Boolean,Boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - Boolean.compare(Boolean,Boolean)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.BooleanColumn].compare(Boolean,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:818,1
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanIterator].hasNext()'
      Src: tech.tablesaw.api.BooleanColumn:819,1
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanIterator].nextBoolean()'
      Src: tech.tablesaw.api.BooleanColumn:822,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:822,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.booleans.BooleanIterator
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - it.unimi.dsi.fastutil.booleans.BooleanIterator
    constantsTouched: []
    func_position:
      end: 825
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 825
    functionName: '[tech.tablesaw.api.BooleanColumn].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[it.unimi.dsi.fastutil.booleans.BooleanIterator].nextBoolean()'
    - '[it.unimi.dsi.fastutil.booleans.BooleanIterator].hasNext()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanIterable].iterator()'
      Src: tech.tablesaw.api.BooleanColumn:830,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:831,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].hasNext()'
      Src: tech.tablesaw.api.BooleanColumn:832,1
    - Dst: '[it.unimi.dsi.fastutil.booleans.BooleanIterable].iterator()'
      Src: tech.tablesaw.api.BooleanColumn:833,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].hasNext()'
      Src: tech.tablesaw.api.BooleanColumn:834,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].nextBoolean()'
      Src: tech.tablesaw.api.BooleanColumn:838,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:838,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.booleans.BooleanIterable
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - it.unimi.dsi.fastutil.booleans.BooleanIterable
    constantsTouched: []
    func_position:
      end: 841
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 841
    functionName: '[tech.tablesaw.api.BooleanColumn].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].hasNext()'
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[it.unimi.dsi.fastutil.booleans.BooleanIterable].iterator()'
    - '[tech.tablesaw.api.BooleanColumn].nextBoolean()'
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].size()'
      Src: tech.tablesaw.api.BooleanColumn:846,1
    - Dst: '[java.util.function.Supplier<Boolean>].get()'
      Src: tech.tablesaw.api.BooleanColumn:848,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:848,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<Boolean>
    constantsTouched: []
    func_position:
      end: 854
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 854
    functionName: '[tech.tablesaw.api.BooleanColumn].fillWith(java.util.function.Supplier<Boolean>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].size()'
    - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.BooleanColumn)'
    - '[java.util.function.Supplier<Boolean>].get()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.api.BooleanColumn].fillWith(java.util.function.Supplier<Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:859,1
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].size()'
      Src: tech.tablesaw.api.BooleanColumn:860,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.BooleanColumn:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 864
    functionName: '[tech.tablesaw.api.BooleanColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.columns.booleans.BooleanData].size()'
    linkageType: ''
    returnType: Boolean[]
    signature: '[tech.tablesaw.api.BooleanColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].trueBytes()'
      Src: tech.tablesaw.api.BooleanColumn:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[tech.tablesaw.api.BooleanColumn].trueBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].trueBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.BooleanColumn].trueBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].falseBytes()'
      Src: tech.tablesaw.api.BooleanColumn:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: '[tech.tablesaw.api.BooleanColumn].falseBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].falseBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.BooleanColumn].falseBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].missingBytes()'
      Src: tech.tablesaw.api.BooleanColumn:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: '[tech.tablesaw.api.BooleanColumn].missingBytes()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].missingBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.BooleanColumn].missingBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].setTrueBytes(byte[])'
      Src: tech.tablesaw.api.BooleanColumn:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedValues
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[tech.tablesaw.api.BooleanColumn].trueBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].setTrueBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].trueBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].setFalseBytes(byte[])'
      Src: tech.tablesaw.api.BooleanColumn:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedValues
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[tech.tablesaw.api.BooleanColumn].falseBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].setFalseBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].falseBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.booleans.BooleanData].setMissingBytes(byte[])'
      Src: tech.tablesaw.api.BooleanColumn:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.booleans.BooleanData
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.booleans.BooleanFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.booleans.BooleanMapUtils
      - tech.tablesaw.columns.booleans.BooleanFilters
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedValues
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[tech.tablesaw.api.BooleanColumn].missingBytes(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.booleans.BooleanData].setMissingBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.BooleanColumn].missingBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.bytes.ByteIterator
      classConcrete: true
      classEnum: false
      classFields:
      - ByteIterator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn.BooleanColumnIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - it.unimi.dsi.fastutil.bytes.ByteIterator
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].<init>(it.unimi.dsi.fastutil.bytes.ByteIterator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn.BooleanColumnIterator
    signature: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].<init>(it.unimi.dsi.fastutil.bytes.ByteIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteIterator].hasNext()'
      Src: tech.tablesaw.api.BooleanColumn.BooleanColumnIterator:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteIterator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].hasNext()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[ByteIterator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteIterator].nextByte()'
      Src: tech.tablesaw.api.BooleanColumn.BooleanColumnIterator:802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteIterator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 810
    functionName: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].next()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
    functionUses: 0
    functionsReached:
    - '[ByteIterator].nextByte()'
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:71,1
    - Dst: Long.hashCode(long)
      Src: tech.tablesaw.api.InstantColumn:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.api.InstantColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.InstantColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:77,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.api.InstantColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.InstantColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:82,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:83,1
    - Dst: Long.compare(long,long)
      Src: tech.tablesaw.api.InstantColumn:84,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>()'
      Src: tech.tablesaw.api.InstantColumn:87,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.instant.InstantColumnType,String,tech.tablesaw.columns.instant.InstantParser)'
      Src: tech.tablesaw.api.InstantColumn:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.longs.LongArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - it.unimi.dsi.fastutil.longs.LongArrayList
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(tech.tablesaw.columns.instant.InstantColumnType,String,tech.tablesaw.columns.instant.InstantParser)'
    - Long.compare(long,long)
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>()'
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:125,1
    - Dst: '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.InstantColumn:125,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.api.InstantColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(long[])'
      Src: tech.tablesaw.api.InstantColumn:105,1
    - Dst: '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.InstantColumn:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - long[]
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.api.InstantColumn].createInternal(String,long[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(long[])'
    - '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].createInternal(String,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
      Src: tech.tablesaw.api.InstantColumn:109,1
    - Dst: '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.InstantColumn:109,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.api.InstantColumn:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.api.InstantColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 4
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.time.Instant>].size()'
      Src: tech.tablesaw.api.InstantColumn:117,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:117,1
    - Dst: '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.InstantColumn:117,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - java.util.Collection<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.api.InstantColumn].create(String,java.util.Collection<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.time.Instant>].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].create(String,java.util.Collection<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.api.InstantColumn:133,1
    - Dst: '[java.util.stream.Stream<java.time.Instant>].forEach()'
      Src: tech.tablesaw.api.InstantColumn:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.api.InstantColumn].create(String,java.util.stream.Stream<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<java.time.Instant>].forEach()'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].create(String,java.util.stream.Stream<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].valueIsMissing(long)'
      Src: tech.tablesaw.api.InstantColumn:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.api.InstantColumn].valueIsMissing(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnType].valueIsMissing(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.InstantColumn].valueIsMissing(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:145,1
    - Dst: '[tech.tablesaw.api.InstantColumn].valueIsMissing(long)'
      Src: tech.tablesaw.api.InstantColumn:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.api.InstantColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    - '[tech.tablesaw.api.InstantColumn].valueIsMissing(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.InstantColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].emptyCopy()'
      Src: tech.tablesaw.api.InstantColumn:151,1
    - Dst: '[tech.tablesaw.api.InstantColumn].temporalColumnName(long,java.time.temporal.ChronoUnit)'
      Src: tech.tablesaw.api.InstantColumn:152,1
    - Dst: '[tech.tablesaw.api.InstantColumn].setName(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:152,1
    - Dst: column1.size()
      Src: tech.tablesaw.api.InstantColumn:155,1
    - Dst: column1.getLongInternal(tech.tablesaw.api.InstantColumn)
      Src: tech.tablesaw.api.InstantColumn:156,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:157,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.api.InstantColumn:158,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].plus(tech.tablesaw.api.InstantColumn,long,java.time.temporal.ChronoUnit)'
      Src: tech.tablesaw.api.InstantColumn:160,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.temporal.ChronoUnit
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amountToAdd
    - unit
    argTypes:
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.api.InstantColumn].plus(long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].plus(tech.tablesaw.api.InstantColumn,long,java.time.temporal.ChronoUnit)'
    - '[tech.tablesaw.api.InstantColumn].setName(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.InstantColumn].temporalColumnName(long,java.time.temporal.ChronoUnit)'
    - '[tech.tablesaw.api.InstantColumn].emptyCopy()'
    - column1.getLongInternal(tech.tablesaw.api.InstantColumn)
    - column1.size()
    - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].plus(long,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].emptyCopy()'
      Src: tech.tablesaw.api.InstantColumn:169,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:171,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.api.InstantColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].emptyCopy()'
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].emptyCopy()'
      Src: tech.tablesaw.api.InstantColumn:179,1
    - Dst: '[tech.tablesaw.api.InstantColumn].longIterator()'
      Src: tech.tablesaw.api.InstantColumn:180,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongIterator].hasNext()'
      Src: tech.tablesaw.api.InstantColumn:181,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongIterator].nextLong()'
      Src: tech.tablesaw.api.InstantColumn:182,1
    - Dst: '[tech.tablesaw.api.InstantColumn].valueIsMissing(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:183,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.api.InstantColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].appendInternal(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongIterator].hasNext()'
    - '[tech.tablesaw.api.InstantColumn].longIterator()'
    - '[it.unimi.dsi.fastutil.longs.LongIterator].nextLong()'
    - '[tech.tablesaw.api.InstantColumn].emptyCopy()'
    - '[tech.tablesaw.api.InstantColumn].valueIsMissing(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:193,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].contains(long)'
      Src: tech.tablesaw.api.InstantColumn:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.api.InstantColumn].contains(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].contains(long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.InstantColumn].contains(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:200,1
    - Dst: '[tech.tablesaw.api.InstantColumn].set(int,long)'
      Src: tech.tablesaw.api.InstantColumn:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.api.InstantColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].set(int,long)'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.InstantColumn:206,1
    - Dst: '[tech.tablesaw.api.InstantColumn].subset(int[])'
      Src: tech.tablesaw.api.InstantColumn:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.api.InstantColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].subset(int[])'
    - '[tech.tablesaw.selection.Selection].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.instant.InstantColumnFormatter)'
      Src: tech.tablesaw.api.InstantColumn:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - tech.tablesaw.columns.instant.InstantColumnFormatter
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[tech.tablesaw.api.InstantColumn].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.instant.InstantColumnFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumn].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:222,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.InstantColumn:223,1
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:224,1
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:224,1
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:226,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:227,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.InstantColumn:230,1
    - Dst: System.arraycopy(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)
      Src: tech.tablesaw.api.InstantColumn:230,1
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:232,1
    - Dst: '[tech.tablesaw.api.InstantColumn].emptyCopy(int)'
      Src: tech.tablesaw.api.InstantColumn:232,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:233,1
    - Dst: '[tech.tablesaw.api.InstantColumn].setName(String)'
      Src: tech.tablesaw.api.InstantColumn:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.api.InstantColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.api.InstantColumn].emptyCopy(int)'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
    - '[tech.tablesaw.api.InstantColumn].setName(String)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.InstantColumn)'
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].parser()'
      Src: tech.tablesaw.api.InstantColumn:241,1
    - Dst: '[tech.tablesaw.api.InstantColumn].parse(String)'
      Src: tech.tablesaw.api.InstantColumn:241,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:241,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.api.InstantColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].parse(String)'
    - '[tech.tablesaw.api.InstantColumn].parser()'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
      Src: tech.tablesaw.api.InstantColumn:247,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendObj(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.api.InstantColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
    - '[tech.tablesaw.api.InstantColumn].appendObj(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:254,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:255,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:257,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.api.InstantColumn:266,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:269,1
    - Dst: timestamp.toInstant()
      Src: tech.tablesaw.api.InstantColumn:273,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:273,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.InstantColumn:275,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 277
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 277
    functionName: '[tech.tablesaw.api.InstantColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - timestamp.toInstant()
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.api.InstantColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 8
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.InstantColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
      Src: tech.tablesaw.api.InstantColumn:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 6
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
      Src: tech.tablesaw.api.InstantColumn:295,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(long)'
      Src: tech.tablesaw.api.InstantColumn:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 4
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.api.InstantColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(long)'
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.InstantColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
      Src: tech.tablesaw.api.InstantColumn:301,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
      Src: tech.tablesaw.api.InstantColumn:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.api.InstantColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
    - '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.InstantColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:307,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 310
    functionName: '[tech.tablesaw.api.InstantColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:315,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.api.InstantColumn,int)'
      Src: tech.tablesaw.api.InstantColumn:315,1
    - Dst: '[tech.tablesaw.api.InstantColumn].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
      Src: tech.tablesaw.api.InstantColumn:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[tech.tablesaw.api.InstantColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.api.InstantColumn,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:323,1
    - Dst: '[tech.tablesaw.api.InstantColumn].emptyCopy(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:323,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].clone()'
      Src: tech.tablesaw.api.InstantColumn:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: '[tech.tablesaw.api.InstantColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].emptyCopy(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].clone()'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].clear()'
      Src: tech.tablesaw.api.InstantColumn:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.api.InstantColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[tech.tablesaw.api.InstantColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[tech.tablesaw.api.InstantColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.InstantColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:350,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.InstantColumn:350,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.InstantColumn:351,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.InstantColumn:352,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.InstantColumn:353,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.InstantColumn:354,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.InstantColumn:356,1
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:357,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.InstantColumn:357,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:357,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.InstantColumn:359,1
    - Dst: '[tech.tablesaw.api.InstantColumn].countMissing()'
      Src: tech.tablesaw.api.InstantColumn:360,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.InstantColumn:360,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:360,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.InstantColumn:362,1
    - Dst: '[tech.tablesaw.api.InstantColumn].min()'
      Src: tech.tablesaw.api.InstantColumn:363,1
    - Dst: String.valueOf(java.time.Instant)
      Src: tech.tablesaw.api.InstantColumn:363,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:363,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.InstantColumn:365,1
    - Dst: '[tech.tablesaw.api.InstantColumn].max()'
      Src: tech.tablesaw.api.InstantColumn:366,1
    - Dst: String.valueOf(java.time.Instant)
      Src: tech.tablesaw.api.InstantColumn:366,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 369
    functionName: '[tech.tablesaw.api.InstantColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].max()'
    - String.valueOf(java.time.Instant)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.InstantColumn].countMissing()'
    - String.valueOf(int)
    - '[tech.tablesaw.api.InstantColumn].min()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.InstantColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:374,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:374,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:376,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
      Src: tech.tablesaw.api.InstantColumn:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: '[tech.tablesaw.api.InstantColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.InstantColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:384,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:384,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:386,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
      Src: tech.tablesaw.api.InstantColumn:388,1
    - Dst: '[tech.tablesaw.api.InstantColumn].emptyCopy(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:388,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:389,1
    - Dst: '[tech.tablesaw.api.InstantColumn].setName(String)'
      Src: tech.tablesaw.api.InstantColumn:389,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].toLongArray()'
      Src: tech.tablesaw.api.InstantColumn:390,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].wrap(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[tech.tablesaw.api.InstantColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.api.InstantColumn].emptyCopy(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].wrap(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].toLongArray()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
    - '[tech.tablesaw.api.InstantColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].isEmpty()'
      Src: tech.tablesaw.api.InstantColumn:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[tech.tablesaw.api.InstantColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.InstantColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(int)'
      Src: tech.tablesaw.api.InstantColumn:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 7
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
      Src: tech.tablesaw.api.InstantColumn:414,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
      Src: tech.tablesaw.api.InstantColumn:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.api.InstantColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.api.InstantColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[tech.tablesaw.api.InstantColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.InstantColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].set(tech.tablesaw.api.InstantColumn,java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 435
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 435
    functionName: '[tech.tablesaw.api.InstantColumn].set(tech.tablesaw.selection.Selection,java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].set(tech.tablesaw.api.InstantColumn,java.time.Instant)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].set(tech.tablesaw.selection.Selection,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:441,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:442,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 447
    functionName: '[tech.tablesaw.api.InstantColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.InstantColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].asEpochSecondArray(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:465,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:466,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:467,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:467,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:469,1
    - Dst: '[java.time.Instant].getEpochSecond()'
      Src: tech.tablesaw.api.InstantColumn:471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneOffset
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - java.time.ZoneOffset
    constantsTouched: []
    func_position:
      end: 475
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 475
    functionName: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray(java.time.ZoneOffset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[java.time.Instant].getEpochSecond()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray(java.time.ZoneOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].asEpochMillisArray(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[tech.tablesaw.api.InstantColumn].asEpochMillisArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].asEpochMillisArray(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.InstantColumn].asEpochMillisArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:496,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:497,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:498,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:498,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:500,1
    - Dst: '[java.time.Instant].toEpochMilli()'
      Src: tech.tablesaw.api.InstantColumn:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneOffset
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - java.time.ZoneOffset
    constantsTouched: []
    func_position:
      end: 506
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 506
    functionName: '[tech.tablesaw.api.InstantColumn].asEpochMillisArray(java.time.ZoneOffset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.InstantColumn)'
    - '[java.time.Instant].toEpochMilli()'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.InstantColumn].asEpochMillisArray(java.time.ZoneOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:521,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:522,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:523,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:523,1
    - Dst: '[java.time.LocalDateTime].ofInstant(java.time.Instant,java.time.ZoneId)'
      Src: tech.tablesaw.api.InstantColumn:527,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:530,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zone
    argTypes:
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 531
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 531
    functionName: '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn(java.time.ZoneId)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
    - '[java.time.LocalDateTime].ofInstant(java.time.Instant,java.time.ZoneId)'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn(java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
      Src: tech.tablesaw.api.InstantColumn:537,1
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:537,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:539,1
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:540,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].name()'
      Src: tech.tablesaw.api.InstantColumn:541,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
      Src: tech.tablesaw.api.InstantColumn:542,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:536,1
    - Dst: dateTimeColumn.size()
      Src: tech.tablesaw.api.InstantColumn:544,1
    - Dst: dateTimeColumn.get(tech.tablesaw.api.InstantColumn)
      Src: tech.tablesaw.api.InstantColumn:546,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 549
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 549
    functionName: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.columns.Column<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.Instant>].name()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].type()'
    - dateTimeColumn.size()
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.api.InstantColumn)'
    - dateTimeColumn.get(tech.tablesaw.api.InstantColumn)
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.columns.Column<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
      Src: tech.tablesaw.api.InstantColumn:555,1
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:555,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:557,1
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:558,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].name()'
      Src: tech.tablesaw.api.InstantColumn:559,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
      Src: tech.tablesaw.api.InstantColumn:560,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:554,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:561,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.Instant>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<java.time.Instant>
    - int
    constantsTouched: []
    func_position:
      end: 562
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 562
    functionName: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.columns.Column<java.time.Instant>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.Instant>].name()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].type()'
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.columns.Column<java.time.Instant>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
      Src: tech.tablesaw.api.InstantColumn:568,1
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:568,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:570,1
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:571,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].name()'
      Src: tech.tablesaw.api.InstantColumn:572,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
      Src: tech.tablesaw.api.InstantColumn:573,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:567,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.InstantColumn:574,1
    - Dst: '[tech.tablesaw.api.InstantColumn].set(int,long)'
      Src: tech.tablesaw.api.InstantColumn:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<java.time.Instant>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<java.time.Instant>
    - int
    constantsTouched: []
    func_position:
      end: 575
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 575
    functionName: '[tech.tablesaw.api.InstantColumn].set(int,tech.tablesaw.columns.Column<java.time.Instant>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<java.time.Instant>].type()'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.Instant>].name()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].type()'
    - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
    - '[tech.tablesaw.api.InstantColumn].set(int,long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].set(int,tech.tablesaw.columns.Column<java.time.Instant>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isEmpty()'
      Src: tech.tablesaw.api.InstantColumn:579,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:585,1
    - Dst: Math.max(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)
      Src: tech.tablesaw.api.InstantColumn:586,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:593,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 594
    functionName: '[tech.tablesaw.api.InstantColumn].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
    - Math.max(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.InstantColumn].isEmpty()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.api.InstantColumn].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:599,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
      Src: tech.tablesaw.api.InstantColumn:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 601
    functionName: '[tech.tablesaw.api.InstantColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].isEmpty()'
      Src: tech.tablesaw.api.InstantColumn:606,1
    - Dst: '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.InstantColumn:612,1
    - Dst: Math.min(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)
      Src: tech.tablesaw.api.InstantColumn:613,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:620,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 621
    functionName: '[tech.tablesaw.api.InstantColumn].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
    - Math.min(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)
    - '[tech.tablesaw.api.InstantColumn].isEmpty()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.api.InstantColumn].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].set(int,long)'
      Src: tech.tablesaw.api.InstantColumn:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[tech.tablesaw.api.InstantColumn].set(int,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 3
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].set(int,long)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].set(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].setMissing(int)'
      Src: tech.tablesaw.api.InstantColumn:631,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:631,1
    - Dst: '[tech.tablesaw.api.InstantColumn].set(int,long)'
      Src: tech.tablesaw.api.InstantColumn:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 632
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 632
    functionName: '[tech.tablesaw.api.InstantColumn].set(int,java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].set(int,long)'
    - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
    - '[tech.tablesaw.api.InstantColumn].setMissing(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].set(int,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.InstantColumn:642,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.InstantColumn:643,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:644,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant()'
      Src: tech.tablesaw.api.InstantColumn:646,1
    - Dst: '[java.util.ArrayList].add(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.Instant>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 649
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 649
    functionName: '[tech.tablesaw.api.InstantColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.time.Instant)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
    - '[java.util.ArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant()'
    linkageType: ''
    returnType: java.util.List<java.time.Instant>
    signature: '[tech.tablesaw.api.InstantColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.InstantColumn:659,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.InstantColumn:660,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:661,1
    - Dst: '[tech.tablesaw.columns.instant.PackedInstant].asInstant()'
      Src: tech.tablesaw.api.InstantColumn:663,1
    - Dst: '[java.util.ArrayList].add(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.Instant>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 666
    functionName: '[tech.tablesaw.api.InstantColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.InstantColumn)'
    - '[java.util.ArrayList].add(java.time.Instant)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.columns.instant.PackedInstant].asInstant()'
    linkageType: ''
    returnType: java.util.List<java.time.Instant>
    signature: '[tech.tablesaw.api.InstantColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].iterator()'
      Src: tech.tablesaw.api.InstantColumn:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.longs.LongIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[tech.tablesaw.api.InstantColumn].longIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].iterator()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.longs.LongIterator
    signature: '[tech.tablesaw.api.InstantColumn].longIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: tech.tablesaw.api.InstantColumn:676,1
    - Dst: '[tech.tablesaw.api.InstantColumn].unique()'
      Src: tech.tablesaw.api.InstantColumn:677,1
    - Dst: '[java.util.HashSet].add(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.time.Instant>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 682
    functionName: '[tech.tablesaw.api.InstantColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].unique()'
    - '[java.util.HashSet].add(tech.tablesaw.api.InstantColumn)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<java.time.Instant>
    signature: '[tech.tablesaw.api.InstantColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].type()'
      Src: tech.tablesaw.api.InstantColumn:687,1
    - Dst: '[tech.tablesaw.api.InstantColumn].byteSize()'
      Src: tech.tablesaw.api.InstantColumn:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: '[tech.tablesaw.api.InstantColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].byteSize()'
    - '[tech.tablesaw.api.InstantColumn].type()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.InstantColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].byteSize()'
      Src: tech.tablesaw.api.InstantColumn:693,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.api.InstantColumn:693,1
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
      Src: tech.tablesaw.api.InstantColumn:693,1
    - Dst: '[tech.tablesaw.api.InstantColumn].putLong(long)'
      Src: tech.tablesaw.api.InstantColumn:693,1
    - Dst: '[tech.tablesaw.api.InstantColumn].array()'
      Src: tech.tablesaw.api.InstantColumn:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 2
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[tech.tablesaw.api.InstantColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].putLong(long)'
    - '[tech.tablesaw.api.InstantColumn].byteSize()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
    - '[tech.tablesaw.api.InstantColumn].array()'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.InstantColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
      Src: tech.tablesaw.api.InstantColumn:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 2
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[tech.tablesaw.api.InstantColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.InstantColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:701,1
    - Dst: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
      Src: tech.tablesaw.api.InstantColumn:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 707
    functionName: '[tech.tablesaw.api.InstantColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.InstantColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.api.InstantColumn:710,1
    - Dst: '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
      Src: tech.tablesaw.api.InstantColumn:710,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.InstantColumn,long[])'
      Src: tech.tablesaw.api.InstantColumn:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[tech.tablesaw.api.InstantColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.InstantColumn,long[])'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.InstantColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.api.InstantColumn:721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.time.Instant>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 735
    functionName: '[tech.tablesaw.api.InstantColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<java.time.Instant>
    signature: '[tech.tablesaw.api.InstantColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<java.time.Instant>].hasNext()'
      Src: tech.tablesaw.api.InstantColumn:742,1
    - Dst: '[java.util.Iterator<java.time.Instant>].next()'
      Src: tech.tablesaw.api.InstantColumn:745,1
    - Dst: '[java.util.function.Consumer<java.time.Instant>].accept(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:745,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Iterator<java.time.Instant>
      - java.util.function.Consumer<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterator
    - acceptor
    argTypes:
    - int
    - java.util.Iterator<java.time.Instant>
    - java.util.function.Consumer<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 748
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 748
    functionName: '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.Iterator<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<java.time.Instant>].hasNext()'
    - '[java.util.Iterator<java.time.Instant>].next()'
    - '[java.util.function.Consumer<java.time.Instant>].accept(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.Iterator<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:754,1
    - Dst: '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.Iterator<java.time.Instant>)'
      Src: tech.tablesaw.api.InstantColumn:754,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 756
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 756
    functionName: '[tech.tablesaw.api.InstantColumn].fillWith(java.util.Iterator<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.Iterator<java.time.Instant>)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].fillWith(java.util.Iterator<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.time.Instant>].iterator()'
      Src: tech.tablesaw.api.InstantColumn:760,1
    - Dst: '[tech.tablesaw.api.InstantColumn].hasNext()'
      Src: tech.tablesaw.api.InstantColumn:762,1
    - Dst: '[Iterable<java.time.Instant>].iterator()'
      Src: tech.tablesaw.api.InstantColumn:763,1
    - Dst: '[tech.tablesaw.api.InstantColumn].hasNext()'
      Src: tech.tablesaw.api.InstantColumn:764,1
    - Dst: '[tech.tablesaw.api.InstantColumn].next()'
      Src: tech.tablesaw.api.InstantColumn:768,1
    - Dst: '[java.util.function.Consumer<java.time.Instant>].accept(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:768,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Iterable<java.time.Instant>
      - java.util.function.Consumer<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterable
    - acceptor
    argTypes:
    - int
    - Iterable<java.time.Instant>
    - java.util.function.Consumer<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 771
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 771
    functionName: '[tech.tablesaw.api.InstantColumn].fillWith(int,Iterable<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[Iterable<java.time.Instant>].iterator()'
    - '[tech.tablesaw.api.InstantColumn].hasNext()'
    - '[tech.tablesaw.api.InstantColumn].next()'
    - '[java.util.function.Consumer<java.time.Instant>].accept(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].fillWith(int,Iterable<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:777,1
    - Dst: '[tech.tablesaw.api.InstantColumn].fillWith(int,Iterable<java.time.Instant>)'
      Src: tech.tablesaw.api.InstantColumn:777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 779
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 779
    functionName: '[tech.tablesaw.api.InstantColumn].fillWith(Iterable<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.api.InstantColumn].fillWith(int,Iterable<java.time.Instant>)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].fillWith(Iterable<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.time.Instant>].get()'
      Src: tech.tablesaw.api.InstantColumn:785,1
    - Dst: '[java.util.function.Consumer<java.time.Instant>].accept(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Supplier<java.time.Instant>
      - java.util.function.Consumer<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - supplier
    - acceptor
    argTypes:
    - int
    - java.util.function.Supplier<java.time.Instant>
    - java.util.function.Consumer<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 791
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 791
    functionName: '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.function.Supplier<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.time.Instant>].get()'
    - '[java.util.function.Consumer<java.time.Instant>].accept(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.function.Supplier<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.api.InstantColumn:797,1
    - Dst: '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.function.Supplier<java.time.Instant>)'
      Src: tech.tablesaw.api.InstantColumn:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.time.Instant>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.time.Instant>
    constantsTouched: []
    func_position:
      end: 799
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 799
    functionName: '[tech.tablesaw.api.InstantColumn].fillWith(java.util.function.Supplier<java.time.Instant>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.function.Supplier<java.time.Instant>)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.InstantColumn].fillWith(java.util.function.Supplier<java.time.Instant>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:804,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.InstantColumn:805,1
    - Dst: '[tech.tablesaw.api.InstantColumn].get(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Instant[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[tech.tablesaw.api.InstantColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[tech.tablesaw.api.InstantColumn].get(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: Instant[]
    signature: '[tech.tablesaw.api.InstantColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].compareTo(java.time.Instant)'
      Src: tech.tablesaw.api.InstantColumn:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.time.Instant
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 815
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 815
    functionName: '[tech.tablesaw.api.InstantColumn].compare(java.time.Instant,java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].compareTo(java.time.Instant)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.InstantColumn].compare(java.time.Instant,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].eval(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[tech.tablesaw.api.InstantColumn].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].eval(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.InstantColumn].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.InstantColumn].eval(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.InstantColumn:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.instant.InstantColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.instant.InstantMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: '[tech.tablesaw.api.InstantColumn].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].eval(tech.tablesaw.api.InstantColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.InstantColumn].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - deferredSelection
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.api.QuerySupport].not(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].not(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupport].either(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:31,1
    - Dst: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sel1
    - sel2
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.api.QuerySupport].neither(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.api.QuerySupport].either(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].neither(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupport].both(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:41,1
    - Dst: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sel1
    - sel2
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.api.QuerySupport].notBoth(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.api.QuerySupport].both(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].notBoth(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupport].any(tech.tablesaw.api.QuerySupport)'
      Src: tech.tablesaw.api.QuerySupport:48,1
    - Dst: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.api.QuerySupport].notAny()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.api.QuerySupport].any(tech.tablesaw.api.QuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].notAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.QuerySupport].all(tech.tablesaw.api.QuerySupport)'
      Src: tech.tablesaw.api.QuerySupport:55,1
    - Dst: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.api.QuerySupport].notAll()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.api.QuerySupport].all(tech.tablesaw.api.QuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].notAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.And].<init>(tech.tablesaw.api.QuerySupport)'
      Src: tech.tablesaw.api.QuerySupport:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.api.QuerySupport].and()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.And].<init>(tech.tablesaw.api.QuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.And].<init>(tech.tablesaw.api.QuerySupport)'
      Src: tech.tablesaw.api.QuerySupport:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.api.QuerySupport].all()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.And].<init>(tech.tablesaw.api.QuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].all()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.And].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sel1
    - sel2
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.api.QuerySupport].both(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.And].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].both(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.Or].<init>(tech.tablesaw.api.QuerySupport)'
      Src: tech.tablesaw.api.QuerySupport:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.api.QuerySupport].or()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.Or].<init>(tech.tablesaw.api.QuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.Or].<init>(tech.tablesaw.api.QuerySupport)'
      Src: tech.tablesaw.api.QuerySupport:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.api.QuerySupport].any()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Or].<init>(tech.tablesaw.api.QuerySupport)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].any()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.Or].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.QuerySupport:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sel1
    - sel2
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.api.QuerySupport].either(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.Or].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.api.QuerySupport].either(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.api.QuerySupport].column(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredColumn
    signature: '[tech.tablesaw.api.QuerySupport].column(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.api.QuerySupport].col(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredColumn
    signature: '[tech.tablesaw.api.QuerySupport].col(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredBooleanColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.api.QuerySupport].booleanColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredBooleanColumn
    signature: '[tech.tablesaw.api.QuerySupport].booleanColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredBooleanColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.api.QuerySupport].bool(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredBooleanColumn
    signature: '[tech.tablesaw.api.QuerySupport].bool(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredStringColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.api.QuerySupport].stringColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredStringColumn
    signature: '[tech.tablesaw.api.QuerySupport].stringColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredStringColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.api.QuerySupport].str(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredStringColumn
    signature: '[tech.tablesaw.api.QuerySupport].str(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredNumberColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.api.QuerySupport].numberColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredNumberColumn
    signature: '[tech.tablesaw.api.QuerySupport].numberColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredNumberColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.api.QuerySupport].num(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredNumberColumn
    signature: '[tech.tablesaw.api.QuerySupport].num(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredDateColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.api.QuerySupport].dateColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredDateColumn
    signature: '[tech.tablesaw.api.QuerySupport].dateColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredDateColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.api.QuerySupport].date(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredDateColumn
    signature: '[tech.tablesaw.api.QuerySupport].date(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredDateTimeColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.api.QuerySupport].dateTimeColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredDateTimeColumn
    signature: '[tech.tablesaw.api.QuerySupport].dateTimeColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredDateTimeColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.api.QuerySupport].dateTime(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredDateTimeColumn
    signature: '[tech.tablesaw.api.QuerySupport].dateTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredInstantColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.api.QuerySupport].instantColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredInstantColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredInstantColumn
    signature: '[tech.tablesaw.api.QuerySupport].instantColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredTimeColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.api.QuerySupport].timeColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredTimeColumn
    signature: '[tech.tablesaw.api.QuerySupport].timeColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
      Src: tech.tablesaw.api.QuerySupport:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredTimeColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.api.QuerySupport].time(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredTimeColumn
    signature: '[tech.tablesaw.api.QuerySupport].time(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.QuerySupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.QuerySupport].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.QuerySupport
    signature: '[tech.tablesaw.api.QuerySupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:76,1
    - Dst: Long.hashCode(long)
      Src: tech.tablesaw.api.DateTimeColumn:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.DateTimeColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateTimeColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:82,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.api.DateTimeColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateTimeColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:66,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:67,1
    - Dst: Long.compare(long,long)
      Src: tech.tablesaw.api.DateTimeColumn:68,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>()'
      Src: tech.tablesaw.api.DateTimeColumn:71,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType,String,tech.tablesaw.columns.datetimes.DateTimeParser)'
      Src: tech.tablesaw.api.DateTimeColumn:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.longs.LongArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - it.unimi.dsi.fastutil.longs.LongArrayList
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 4
    functionsReached:
    - '[Object].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType,String,tech.tablesaw.columns.datetimes.DateTimeParser)'
    - Long.compare(long,long)
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>()'
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(long[])'
      Src: tech.tablesaw.api.DateTimeColumn:97,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.DateTimeColumn:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - longs
    argTypes:
    - String
    - long[]
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.api.DateTimeColumn].createInternal(String,long[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(long[])'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].createInternal(String,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:145,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.DateTimeColumn:145,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.api.DateTimeColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 20
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
      Src: tech.tablesaw.api.DateTimeColumn:105,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.DateTimeColumn:105,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.api.DateTimeColumn:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.api.DateTimeColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(int)'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.time.LocalDateTime>].size()'
      Src: tech.tablesaw.api.DateTimeColumn:113,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:113,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
      Src: tech.tablesaw.api.DateTimeColumn:113,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - java.util.Collection<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.api.DateTimeColumn].create(String,java.util.Collection<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.time.LocalDateTime>].size()'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].create(String,java.util.Collection<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.api.DateTimeColumn:121,1
    - Dst: '[java.util.stream.Stream<java.time.LocalDateTime>].forEach()'
      Src: tech.tablesaw.api.DateTimeColumn:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.api.DateTimeColumn].create(String,java.util.stream.Stream<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<java.time.LocalDateTime>].forEach()'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].create(String,java.util.stream.Stream<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
      Src: tech.tablesaw.api.DateTimeColumn:129,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].temporalColumnName(long,java.time.temporal.ChronoUnit)'
      Src: tech.tablesaw.api.DateTimeColumn:130,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setName(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:130,1
    - Dst: column1.size()
      Src: tech.tablesaw.api.DateTimeColumn:133,1
    - Dst: column1.getLongInternal(tech.tablesaw.api.DateTimeColumn)
      Src: tech.tablesaw.api.DateTimeColumn:134,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:135,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.api.DateTimeColumn:136,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].plus(tech.tablesaw.api.DateTimeColumn,long,java.time.temporal.ChronoUnit)'
      Src: tech.tablesaw.api.DateTimeColumn:138,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.time.temporal.ChronoUnit
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amountToAdd
    - unit
    argTypes:
    - long
    - java.time.temporal.ChronoUnit
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.api.DateTimeColumn].plus(long,java.time.temporal.ChronoUnit)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].setName(tech.tablesaw.api.DateTimeColumn)'
    - column1.getLongInternal(tech.tablesaw.api.DateTimeColumn)
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].plus(tech.tablesaw.api.DateTimeColumn,long,java.time.temporal.ChronoUnit)'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
    - '[tech.tablesaw.api.DateTimeColumn].temporalColumnName(long,java.time.temporal.ChronoUnit)'
    - column1.size()
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].plus(long,java.time.temporal.ChronoUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].valueIsMissing(long)'
      Src: tech.tablesaw.api.DateTimeColumn:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].valueIsMissing(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:159,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(long)'
      Src: tech.tablesaw.api.DateTimeColumn:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.api.DateTimeColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(long)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateTimeColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
      Src: tech.tablesaw.api.DateTimeColumn:165,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:167,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.api.DateTimeColumn:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.api.DateTimeColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
      Src: tech.tablesaw.api.DateTimeColumn:175,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].longIterator()'
      Src: tech.tablesaw.api.DateTimeColumn:176,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongIterator].hasNext()'
      Src: tech.tablesaw.api.DateTimeColumn:177,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongIterator].nextLong()'
      Src: tech.tablesaw.api.DateTimeColumn:178,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:179,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.api.DateTimeColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongIterator].hasNext()'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
    - '[it.unimi.dsi.fastutil.longs.LongIterator].nextLong()'
    - '[tech.tablesaw.api.DateTimeColumn].longIterator()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:189,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].contains(long)'
      Src: tech.tablesaw.api.DateTimeColumn:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.api.DateTimeColumn].contains(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].contains(long)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateTimeColumn].contains(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:196,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
      Src: tech.tablesaw.api.DateTimeColumn:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.api.DateTimeColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.DateTimeColumn:202,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].subset(int[])'
      Src: tech.tablesaw.api.DateTimeColumn:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.api.DateTimeColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].subset(int[])'
    - '[tech.tablesaw.selection.Selection].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateTimeColumn:206,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: tech.tablesaw.api.DateTimeColumn:207,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
      Src: tech.tablesaw.api.DateTimeColumn:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeFormatter
    - missingValueString
    argTypes:
    - java.time.format.DateTimeFormatter
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateTimeColumn:212,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.api.DateTimeColumn:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTimeFormatter
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
      Src: tech.tablesaw.api.DateTimeColumn:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:225,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.DateTimeColumn:226,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:227,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:227,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:229,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:230,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.DateTimeColumn:233,1
    - Dst: System.arraycopy(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)
      Src: tech.tablesaw.api.DateTimeColumn:233,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:235,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].emptyCopy(int)'
      Src: tech.tablesaw.api.DateTimeColumn:235,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:236,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setName(String)'
      Src: tech.tablesaw.api.DateTimeColumn:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.api.DateTimeColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].emptyCopy(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].<init>(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].setName(String)'
    - Math.max(int,int)
    - System.arraycopy(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].parser()'
      Src: tech.tablesaw.api.DateTimeColumn:244,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].parse(String)'
      Src: tech.tablesaw.api.DateTimeColumn:244,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:244,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.api.DateTimeColumn:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].parse(String)'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    - '[tech.tablesaw.api.DateTimeColumn].parser()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
      Src: tech.tablesaw.api.DateTimeColumn:250,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendObj(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.api.DateTimeColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
    - '[tech.tablesaw.api.DateTimeColumn].appendObj(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:257,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.api.DateTimeColumn:258,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:260,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.api.DateTimeColumn:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.api.DateTimeColumn:269,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:272,1
    - Dst: timestamp.toLocalDateTime()
      Src: tech.tablesaw.api.DateTimeColumn:276,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:276,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.DateTimeColumn:278,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.api.DateTimeColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
    - timestamp.toLocalDateTime()
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.api.DateTimeColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 14
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateTimeColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
      Src: tech.tablesaw.api.DateTimeColumn:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 7
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].add(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:298,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].format(long)'
      Src: tech.tablesaw.api.DateTimeColumn:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 4
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.api.DateTimeColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].format(long)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.DateTimeColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:304,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
      Src: tech.tablesaw.api.DateTimeColumn:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[tech.tablesaw.api.DateTimeColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.DateTimeColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:310,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:318,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.api.DateTimeColumn,int)'
      Src: tech.tablesaw.api.DateTimeColumn:318,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
      Src: tech.tablesaw.api.DateTimeColumn:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: '[tech.tablesaw.api.DateTimeColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.api.DateTimeColumn,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:326,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].emptyCopy(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:326,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].clone()'
      Src: tech.tablesaw.api.DateTimeColumn:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: '[tech.tablesaw.api.DateTimeColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[tech.tablesaw.api.DateTimeColumn].emptyCopy(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].clone()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].clear()'
      Src: tech.tablesaw.api.DateTimeColumn:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[tech.tablesaw.api.DateTimeColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[tech.tablesaw.api.DateTimeColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[tech.tablesaw.api.DateTimeColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].sort(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DateTimeColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:353,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.DateTimeColumn:353,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.DateTimeColumn:354,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.DateTimeColumn:355,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:356,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:357,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateTimeColumn:359,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:360,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.DateTimeColumn:360,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:360,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateTimeColumn:362,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].countMissing()'
      Src: tech.tablesaw.api.DateTimeColumn:363,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.DateTimeColumn:363,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:363,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateTimeColumn:365,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].min()'
      Src: tech.tablesaw.api.DateTimeColumn:366,1
    - Dst: String.valueOf(java.time.LocalDateTime)
      Src: tech.tablesaw.api.DateTimeColumn:366,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:366,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.DateTimeColumn:368,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].max()'
      Src: tech.tablesaw.api.DateTimeColumn:369,1
    - Dst: String.valueOf(java.time.LocalDateTime)
      Src: tech.tablesaw.api.DateTimeColumn:369,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 372
    functionName: '[tech.tablesaw.api.DateTimeColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - String.valueOf(java.time.LocalDateTime)
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].countMissing()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.api.DateTimeColumn].max()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].min()'
    - String.valueOf(int)
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.DateTimeColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:377,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:377,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:379,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
      Src: tech.tablesaw.api.DateTimeColumn:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 382
    functionName: '[tech.tablesaw.api.DateTimeColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateTimeColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:387,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:387,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:389,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
      Src: tech.tablesaw.api.DateTimeColumn:391,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].emptyCopy(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:391,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:392,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setName(String)'
      Src: tech.tablesaw.api.DateTimeColumn:392,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].toLongArray()'
      Src: tech.tablesaw.api.DateTimeColumn:393,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].wrap(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 395
    functionName: '[tech.tablesaw.api.DateTimeColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].wrap(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].<init>(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].add(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].emptyCopy(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].toLongArray()'
    - '[tech.tablesaw.api.DateTimeColumn].setName(String)'
    - '[it.unimi.dsi.fastutil.longs.LongOpenHashSet].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].isEmpty()'
      Src: tech.tablesaw.api.DateTimeColumn:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(int)'
      Src: tech.tablesaw.api.DateTimeColumn:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 8
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:416,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
      Src: tech.tablesaw.api.DateTimeColumn:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[tech.tablesaw.api.DateTimeColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.api.DateTimeColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[tech.tablesaw.api.DateTimeColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.DateTimeColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].set(tech.tablesaw.api.DateTimeColumn,java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.api.DateTimeColumn].set(tech.tablesaw.selection.Selection,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].set(tech.tablesaw.api.DateTimeColumn,java.time.LocalDateTime)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].set(tech.tablesaw.selection.Selection,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:444,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:445,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 450
    functionName: '[tech.tablesaw.api.DateTimeColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateTimeColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:468,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:469,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:470,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:470,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:472,1
    - Dst: '[java.time.LocalDateTime].toEpochSecond(java.time.ZoneOffset)'
      Src: tech.tablesaw.api.DateTimeColumn:474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneOffset
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - java.time.ZoneOffset
    constantsTouched: []
    func_position:
      end: 478
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray(java.time.ZoneOffset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].toEpochSecond(java.time.ZoneOffset)'
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray(java.time.ZoneOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:499,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:500,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:501,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:501,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:503,1
    - Dst: '[java.time.LocalDateTime].toInstant(java.time.ZoneOffset)'
      Src: tech.tablesaw.api.DateTimeColumn:505,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].toEpochMilli()'
      Src: tech.tablesaw.api.DateTimeColumn:505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneOffset
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - java.time.ZoneOffset
    constantsTouched: []
    func_position:
      end: 509
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 509
    functionName: '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray(java.time.ZoneOffset)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].toEpochMilli()'
    - '[java.time.LocalDateTime].toInstant(java.time.ZoneOffset)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray(java.time.ZoneOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asInstantColumn(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[tech.tablesaw.api.DateTimeColumn].asInstantColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].asInstantColumn(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].asInstantColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:516,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:517,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:518,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:518,1
    - Dst: '[java.time.LocalDateTime].atZone(java.time.ZoneId)'
      Src: tech.tablesaw.api.DateTimeColumn:522,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].toInstant()'
      Src: tech.tablesaw.api.DateTimeColumn:522,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:525,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:525,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.ZoneId
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zone
    argTypes:
    - java.time.ZoneId
    constantsTouched: []
    func_position:
      end: 526
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 526
    functionName: '[tech.tablesaw.api.DateTimeColumn].asInstantColumn(java.time.ZoneId)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[java.time.LocalDateTime].atZone(java.time.ZoneId)'
    - '[tech.tablesaw.api.DateTimeColumn].toInstant()'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].getLong(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].asInstantColumn(java.time.ZoneId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
      Src: tech.tablesaw.api.DateTimeColumn:532,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:532,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:534,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:535,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].name()'
      Src: tech.tablesaw.api.DateTimeColumn:536,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
      Src: tech.tablesaw.api.DateTimeColumn:537,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:531,1
    - Dst: dateTimeColumn.size()
      Src: tech.tablesaw.api.DateTimeColumn:539,1
    - Dst: dateTimeColumn.get(tech.tablesaw.api.DateTimeColumn)
      Src: tech.tablesaw.api.DateTimeColumn:541,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 544
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 544
    functionName: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].type()'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].name()'
    - dateTimeColumn.size()
    - dateTimeColumn.get(tech.tablesaw.api.DateTimeColumn)
    - '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
      Src: tech.tablesaw.api.DateTimeColumn:550,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:550,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:552,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:553,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].name()'
      Src: tech.tablesaw.api.DateTimeColumn:554,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
      Src: tech.tablesaw.api.DateTimeColumn:555,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:549,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:556,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.api.DateTimeColumn:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<java.time.LocalDateTime>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<java.time.LocalDateTime>
    - int
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalDateTime>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].type()'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].name()'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    - '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalDateTime>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
      Src: tech.tablesaw.api.DateTimeColumn:563,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:563,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:565,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:566,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].name()'
      Src: tech.tablesaw.api.DateTimeColumn:567,1
    - Dst: '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
      Src: tech.tablesaw.api.DateTimeColumn:568,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:562,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
      Src: tech.tablesaw.api.DateTimeColumn:569,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
      Src: tech.tablesaw.api.DateTimeColumn:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<java.time.LocalDateTime>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<java.time.LocalDateTime>
    - int
    constantsTouched: []
    func_position:
      end: 570
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 570
    functionName: '[tech.tablesaw.api.DateTimeColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalDateTime>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].type()'
    - '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].name()'
    - '[tech.tablesaw.columns.Column<java.time.LocalDateTime>].type()'
    - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalDateTime>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
      Src: tech.tablesaw.api.DateTimeColumn:574,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:575,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:580,1
    - Dst: Math.max(long,tech.tablesaw.api.DateTimeColumn)
      Src: tech.tablesaw.api.DateTimeColumn:581,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:585,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:588,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.api.DateTimeColumn].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    - Math.max(long,tech.tablesaw.api.DateTimeColumn)
    - '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.api.DateTimeColumn].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:594,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
      Src: tech.tablesaw.api.DateTimeColumn:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 596
    functionName: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
      Src: tech.tablesaw.api.DateTimeColumn:603,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:604,1
    - Dst: '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DateTimeColumn:609,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:616,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 599
    functionDepth: 2
    functionLinenumber: 599
    functionLinenumberEnd: 617
    functionName: '[tech.tablesaw.api.DateTimeColumn].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.api.DateTimeColumn].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].set(int,long)'
      Src: tech.tablesaw.api.DateTimeColumn:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    functionName: '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 3
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].set(int,long)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].setMissing(int)'
      Src: tech.tablesaw.api.DateTimeColumn:627,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:627,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
      Src: tech.tablesaw.api.DateTimeColumn:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[tech.tablesaw.api.DateTimeColumn].set(int,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
    - '[tech.tablesaw.api.DateTimeColumn].setMissing(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].set(int,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.DateTimeColumn:638,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.DateTimeColumn:639,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:640,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime()'
      Src: tech.tablesaw.api.DateTimeColumn:642,1
    - Dst: '[java.util.ArrayList].add(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.LocalDateTime>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 645
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 645
    functionName: '[tech.tablesaw.api.DateTimeColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime()'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
    - '[java.util.ArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateTimeColumn)'
    - '[java.util.ArrayList].add(java.time.LocalDateTime)'
    linkageType: ''
    returnType: java.util.List<java.time.LocalDateTime>
    signature: '[tech.tablesaw.api.DateTimeColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.DateTimeColumn:655,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
      Src: tech.tablesaw.api.DateTimeColumn:656,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:657,1
    - Dst: '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime()'
      Src: tech.tablesaw.api.DateTimeColumn:659,1
    - Dst: '[java.util.ArrayList].add(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.time.LocalDateTime>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 662
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 662
    functionName: '[tech.tablesaw.api.DateTimeColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime()'
    - '[it.unimi.dsi.fastutil.longs.LongArrays].parallelQuickSort(tech.tablesaw.api.DateTimeColumn)'
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].toLongArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(java.time.LocalDateTime)'
    linkageType: ''
    returnType: java.util.List<java.time.LocalDateTime>
    signature: '[tech.tablesaw.api.DateTimeColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].iterator()'
      Src: tech.tablesaw.api.DateTimeColumn:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.longs.LongIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[tech.tablesaw.api.DateTimeColumn].longIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].iterator()'
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.longs.LongIterator
    signature: '[tech.tablesaw.api.DateTimeColumn].longIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: tech.tablesaw.api.DateTimeColumn:669,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].unique()'
      Src: tech.tablesaw.api.DateTimeColumn:670,1
    - Dst: '[java.util.HashSet].add(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.time.LocalDateTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 675
    functionName: '[tech.tablesaw.api.DateTimeColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].unique()'
    - '[java.util.HashSet].add(tech.tablesaw.api.DateTimeColumn)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<java.time.LocalDateTime>
    signature: '[tech.tablesaw.api.DateTimeColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].type()'
      Src: tech.tablesaw.api.DateTimeColumn:680,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].byteSize()'
      Src: tech.tablesaw.api.DateTimeColumn:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 681
    functionName: '[tech.tablesaw.api.DateTimeColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].byteSize()'
    - '[tech.tablesaw.api.DateTimeColumn].type()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateTimeColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].byteSize()'
      Src: tech.tablesaw.api.DateTimeColumn:686,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: tech.tablesaw.api.DateTimeColumn:686,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:686,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].putLong(long)'
      Src: tech.tablesaw.api.DateTimeColumn:686,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].array()'
      Src: tech.tablesaw.api.DateTimeColumn:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[tech.tablesaw.api.DateTimeColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[tech.tablesaw.api.DateTimeColumn].array()'
    - '[tech.tablesaw.api.DateTimeColumn].byteSize()'
    - '[tech.tablesaw.api.DateTimeColumn].putLong(long)'
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
      Src: tech.tablesaw.api.DateTimeColumn:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 2
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[tech.tablesaw.api.DateTimeColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.DateTimeColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:694,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
      Src: tech.tablesaw.api.DateTimeColumn:695,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 700
    functionName: '[tech.tablesaw.api.DateTimeColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.api.DateTimeColumn:703,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
      Src: tech.tablesaw.api.DateTimeColumn:703,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.DateTimeColumn,long[])'
      Src: tech.tablesaw.api.DateTimeColumn:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionName: '[tech.tablesaw.api.DateTimeColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.DateTimeColumn,long[])'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.api.DateTimeColumn:714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<java.time.LocalDateTime>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 728
    functionName: '[tech.tablesaw.api.DateTimeColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<java.time.LocalDateTime>
    signature: '[tech.tablesaw.api.DateTimeColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<java.time.LocalDateTime>].hasNext()'
      Src: tech.tablesaw.api.DateTimeColumn:735,1
    - Dst: '[java.util.Iterator<java.time.LocalDateTime>].next()'
      Src: tech.tablesaw.api.DateTimeColumn:738,1
    - Dst: '[java.util.function.Consumer<java.time.LocalDateTime>].accept(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Iterator<java.time.LocalDateTime>
      - java.util.function.Consumer<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterator
    - acceptor
    argTypes:
    - int
    - java.util.Iterator<java.time.LocalDateTime>
    - java.util.function.Consumer<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 741
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 741
    functionName: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.Iterator<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<java.time.LocalDateTime>].next()'
    - '[java.util.function.Consumer<java.time.LocalDateTime>].accept(tech.tablesaw.api.DateTimeColumn)'
    - '[java.util.Iterator<java.time.LocalDateTime>].hasNext()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.Iterator<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:747,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.Iterator<java.time.LocalDateTime>)'
      Src: tech.tablesaw.api.DateTimeColumn:747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 749
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 749
    functionName: '[tech.tablesaw.api.DateTimeColumn].fillWith(java.util.Iterator<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.Iterator<java.time.LocalDateTime>)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].fillWith(java.util.Iterator<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<java.time.LocalDateTime>].iterator()'
      Src: tech.tablesaw.api.DateTimeColumn:753,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].hasNext()'
      Src: tech.tablesaw.api.DateTimeColumn:755,1
    - Dst: '[Iterable<java.time.LocalDateTime>].iterator()'
      Src: tech.tablesaw.api.DateTimeColumn:756,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].hasNext()'
      Src: tech.tablesaw.api.DateTimeColumn:757,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].next()'
      Src: tech.tablesaw.api.DateTimeColumn:761,1
    - Dst: '[java.util.function.Consumer<java.time.LocalDateTime>].accept(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:761,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Iterable<java.time.LocalDateTime>
      - java.util.function.Consumer<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - iterable
    - acceptor
    argTypes:
    - int
    - Iterable<java.time.LocalDateTime>
    - java.util.function.Consumer<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 764
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 764
    functionName: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,Iterable<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].next()'
    - '[tech.tablesaw.api.DateTimeColumn].hasNext()'
    - '[Iterable<java.time.LocalDateTime>].iterator()'
    - '[java.util.function.Consumer<java.time.LocalDateTime>].accept(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,Iterable<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:770,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,Iterable<java.time.LocalDateTime>)'
      Src: tech.tablesaw.api.DateTimeColumn:770,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 772
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 772
    functionName: '[tech.tablesaw.api.DateTimeColumn].fillWith(Iterable<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].fillWith(int,Iterable<java.time.LocalDateTime>)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].fillWith(Iterable<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.time.LocalDateTime>].get()'
      Src: tech.tablesaw.api.DateTimeColumn:778,1
    - Dst: '[java.util.function.Consumer<java.time.LocalDateTime>].accept(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Supplier<java.time.LocalDateTime>
      - java.util.function.Consumer<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - count
    - supplier
    - acceptor
    argTypes:
    - int
    - java.util.function.Supplier<java.time.LocalDateTime>
    - java.util.function.Consumer<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 784
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 784
    functionName: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<java.time.LocalDateTime>].accept(tech.tablesaw.api.DateTimeColumn)'
    - '[java.util.function.Supplier<java.time.LocalDateTime>].get()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.api.DateTimeColumn:790,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDateTime>)'
      Src: tech.tablesaw.api.DateTimeColumn:790,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.time.LocalDateTime>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.time.LocalDateTime>
    constantsTouched: []
    func_position:
      end: 792
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 792
    functionName: '[tech.tablesaw.api.DateTimeColumn].fillWith(java.util.function.Supplier<java.time.LocalDateTime>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDateTime>)'
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.api.DateTimeColumn].fillWith(java.util.function.Supplier<java.time.LocalDateTime>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:797,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
      Src: tech.tablesaw.api.DateTimeColumn:798,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.DateTimeColumn:799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LocalDateTime[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 802
    functionName: '[tech.tablesaw.api.DateTimeColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongArrayList].size()'
    - '[tech.tablesaw.api.DateTimeColumn].get(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: LocalDateTime[]
    signature: '[tech.tablesaw.api.DateTimeColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].compareTo(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.DateTimeColumn:807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.longs.LongArrayList
      - it.unimi.dsi.fastutil.ints.IntComparator
      - tech.tablesaw.columns.datetimes.DateTimeColumnFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.datetimes.DateTimeFilters
      - tech.tablesaw.columns.datetimes.DateTimeMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[tech.tablesaw.api.DateTimeColumn].compare(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].compareTo(java.time.LocalDateTime)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DateTimeColumn].compare(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].name()'
      Src: tech.tablesaw.api.ColumnType:46,1
    - Dst: values.put(String,tech.tablesaw.api.ColumnType)
      Src: tech.tablesaw.api.ColumnType:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.api.ColumnType].register(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached:
    - values.put(String,tech.tablesaw.api.ColumnType)
    - '[tech.tablesaw.api.ColumnType].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ColumnType].register(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: values.values()
      Src: tech.tablesaw.api.ColumnType:51,1
    - Dst: '[tech.tablesaw.api.ColumnType].toArray()'
      Src: tech.tablesaw.api.ColumnType:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnType[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.api.ColumnType].values()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].toArray()'
    - values.values()
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.api.ColumnType].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: tech.tablesaw.api.ColumnType:61,1
    - Dst: values.get(String)
      Src: tech.tablesaw.api.ColumnType:63,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.ColumnType:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.api.ColumnType].valueOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - values.get(String)
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.api.ColumnType].valueOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.api.ColumnType].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.api.ColumnType].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.api.ColumnType].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.ColumnType].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.api.ColumnType].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.ColumnType].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.api.ColumnType].getPrinterFriendlyName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.ColumnType].getPrinterFriendlyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReadOptions
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.AbstractColumnParser<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.api.ColumnType].customParser(tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.AbstractColumnParser<?>
    signature: '[tech.tablesaw.api.ColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].get(int)'
      Src: tech.tablesaw.api.ColumnType:92,1
    - Dst: '[tech.tablesaw.columns.Column<?>].get(int)'
      Src: tech.tablesaw.api.ColumnType:93,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.api.ColumnType)'
      Src: tech.tablesaw.api.ColumnType:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<?>
      - int
      - tech.tablesaw.columns.Column<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - col1Row
    - col1
    - col2Row
    - col2
    argTypes:
    - int
    - tech.tablesaw.columns.Column<?>
    - int
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.api.ColumnType].compare(int,tech.tablesaw.columns.Column<?>,int,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].get(int)'
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.api.ColumnType)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.ColumnType].compare(int,tech.tablesaw.columns.Column<?>,int,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.ColumnType].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.api.ColumnType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,String,tech.tablesaw.columns.numbers.DoubleParser)'
      Src: tech.tablesaw.api.DoubleColumn:34,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
      Src: tech.tablesaw.api.DoubleColumn:35,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.DoubleColumn:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DoubleArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - DoubleArrayList
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
    - '[Object].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,String,tech.tablesaw.columns.numbers.DoubleParser)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.api.DoubleColumn:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.api.DoubleColumn].valueIsMissing(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DoubleColumn].valueIsMissing(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:46,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.DoubleColumn:47,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].format(double)'
      Src: tech.tablesaw.api.DoubleColumn:47,1
    - Dst: String.valueOf(tech.tablesaw.api.DoubleColumn)
      Src: tech.tablesaw.api.DoubleColumn:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.api.DoubleColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].format(double)'
    - String.valueOf(tech.tablesaw.api.DoubleColumn)
    - '[tech.tablesaw.api.DoubleColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.DoubleColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].size()'
      Src: tech.tablesaw.api.DoubleColumn:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.api.DoubleColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 25
    functionsReached:
    - '[DoubleArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DoubleColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].clear()'
      Src: tech.tablesaw.api.DoubleColumn:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.api.DoubleColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 7
    functionsReached:
    - '[DoubleArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DoubleColumn:65,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(int,double)'
      Src: tech.tablesaw.api.DoubleColumn:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DoubleColumn].set(int,double)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,String,tech.tablesaw.columns.numbers.DoubleParser)'
      Src: tech.tablesaw.api.DoubleColumn:70,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
      Src: tech.tablesaw.api.DoubleColumn:71,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.DoubleColumn:71,1
    - Dst: '[DoubleArrayList].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.api.DoubleColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
    - '[Object].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,String,tech.tablesaw.columns.numbers.DoubleParser)'
    - '[DoubleArrayList].<init>(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:104,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.api.DoubleColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 88
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - '[DoubleArrayList].<init>(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].<init>(int)'
      Src: tech.tablesaw.api.DoubleColumn:108,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:108,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - numberList
    argTypes:
    - String
    - java.util.Collection<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.api.DoubleColumn].create(String,java.util.Collection<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleArrayList].<init>(int)'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].create(String,java.util.Collection<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].<init>(int)'
      Src: tech.tablesaw.api.DoubleColumn:116,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:116,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Number[]
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - numbers
    argTypes:
    - String
    - Number[]
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.api.DoubleColumn].create(String,Number[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleArrayList].<init>(int)'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].create(String,Number[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String)'
      Src: tech.tablesaw.api.DoubleColumn:124,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 39
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:132,1
    - Dst: '[java.util.stream.DoubleStream].forEach()'
      Src: tech.tablesaw.api.DoubleColumn:133,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.DoubleStream
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.DoubleStream
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.api.DoubleColumn].create(String,java.util.stream.DoubleStream)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleArrayList].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - '[java.util.stream.DoubleStream].forEach()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].create(String,java.util.stream.DoubleStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,int)'
      Src: tech.tablesaw.api.DoubleColumn:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.api.DoubleColumn].createCol(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].createCol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.DoubleColumn:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.api.DoubleColumn].createCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].createCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:152,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
      Src: tech.tablesaw.api.DoubleColumn:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.api.DoubleColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.api.DoubleColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.DoubleColumn:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[Object].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:163,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:164,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.DoubleColumn:164,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isIn(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:165,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.DoubleColumn:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.api.DoubleColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].isIn(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.DoubleColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:170,1
    - Dst: '[DoubleRBTreeSet].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:171,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:172,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:173,1
    - Dst: '[DoubleRBTreeSet].contains(double)'
      Src: tech.tablesaw.api.DoubleColumn:173,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.api.DoubleColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleRBTreeSet].contains(double)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[DoubleRBTreeSet].<init>(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.DoubleColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
      Src: tech.tablesaw.api.DoubleColumn:183,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:185,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.api.DoubleColumn:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.api.DoubleColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    - '[tech.tablesaw.api.DoubleColumn].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleOpenHashSet].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:193,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:194,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:195,1
    - Dst: '[DoubleOpenHashSet].add(double)'
      Src: tech.tablesaw.api.DoubleColumn:195,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:197,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.DoubleColumn:197,1
    - Dst: '[DoubleOpenHashSet].forEach(java.util.function.DoubleConsumer)'
      Src: tech.tablesaw.api.DoubleColumn:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.DoubleColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 5
    functionsReached:
    - '[DoubleOpenHashSet].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[DoubleOpenHashSet].add(double)'
    - '[DoubleOpenHashSet].forEach(java.util.function.DoubleConsumer)'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:205,1
    - Dst: '[DoubleArrayList].toDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumn:206,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].parallelQuickSort(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:207,1
    - Dst: '[DoubleArrayList].add()'
      Src: tech.tablesaw.api.DoubleColumn:209,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[tech.tablesaw.api.DoubleColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[DoubleArrayList].<init>()'
    - '[DoubleArrayList].add()'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - '[DoubleArrayList].toDoubleArray()'
    - '[tech.tablesaw.util.DoubleArrays].parallelQuickSort(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:217,1
    - Dst: '[DoubleArrayList].toDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumn:218,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].parallelQuickSort(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:219,1
    - Dst: '[DoubleArrayList].add()'
      Src: tech.tablesaw.api.DoubleColumn:221,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.api.DoubleColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[DoubleArrayList].<init>()'
    - '[DoubleArrayList].add()'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - '[DoubleArrayList].toDoubleArray()'
    - '[tech.tablesaw.util.DoubleArrays].parallelQuickSort(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:230,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.DoubleColumn:231,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:232,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:232,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:234,1
    - Dst: '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DoubleColumn:235,1
    - Dst: '[DoubleArrayList].toDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumn:238,1
    - Dst: System.arraycopy(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)
      Src: tech.tablesaw.api.DoubleColumn:240,1
    - Dst: '[DoubleArrayList].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:241,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
      Src: tech.tablesaw.api.DoubleColumn:241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 242
    functionName: '[tech.tablesaw.api.DoubleColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
    - System.arraycopy(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)
    - '[DoubleArrayList].toDoubleArray()'
    - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
    - '[DoubleArrayList].<init>(tech.tablesaw.api.DoubleColumn)'
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].copy()'
      Src: tech.tablesaw.api.DoubleColumn:247,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].clear()'
      Src: tech.tablesaw.api.DoubleColumn:248,1
    - Dst: '[DoubleArrayList].iterator()'
      Src: tech.tablesaw.api.DoubleColumn:249,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].hasNext()'
      Src: tech.tablesaw.api.DoubleColumn:250,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].nextDouble()'
      Src: tech.tablesaw.api.DoubleColumn:251,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissingValue(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:252,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 257
    functionName: '[tech.tablesaw.api.DoubleColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleArrayList].iterator()'
    - '[tech.tablesaw.api.DoubleColumn].nextDouble()'
    - '[tech.tablesaw.api.DoubleColumn].isMissingValue(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].clear()'
    - '[tech.tablesaw.api.DoubleColumn].copy()'
    - '[tech.tablesaw.api.DoubleColumn].hasNext()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].add(float)'
      Src: tech.tablesaw.api.DoubleColumn:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.api.DoubleColumn].append(float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 15
    functionsReached:
    - '[DoubleArrayList].add(float)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].add(double)'
      Src: tech.tablesaw.api.DoubleColumn:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.api.DoubleColumn].append(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 7
    functionsReached:
    - '[DoubleArrayList].add(double)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].add(int)'
      Src: tech.tablesaw.api.DoubleColumn:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[tech.tablesaw.api.DoubleColumn].append(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleArrayList].add(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:279,1
    - Dst: Double.hashCode(double)
      Src: tech.tablesaw.api.DoubleColumn:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.api.DoubleColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    - Double.hashCode(double)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DoubleColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:285,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.api.DoubleColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DoubleColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:292,1
    - Dst: '[Double].doubleValue()'
      Src: tech.tablesaw.api.DoubleColumn:294,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.DoubleColumn].append(Double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - '[Double].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:301,1
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.api.DoubleColumn:303,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[tech.tablesaw.api.DoubleColumn].append(Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[Number].doubleValue()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:311,1
    - Dst: '[DoubleArrayList].clone()'
      Src: tech.tablesaw.api.DoubleColumn:311,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].<init>(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:311,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.DoubleColumn:312,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.api.DoubleColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].setPrintFormatter(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].<init>(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[DoubleArrayList].clone()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].iterator()'
      Src: tech.tablesaw.api.DoubleColumn:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Double>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[tech.tablesaw.api.DoubleColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[DoubleArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Double>
    signature: '[tech.tablesaw.api.DoubleColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].toDoubleArray()'
      Src: tech.tablesaw.api.DoubleColumn:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 12
    functionsReached:
    - '[DoubleArrayList].toDoubleArray()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:330,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:331,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissing(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:332,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 339
    functionName: '[tech.tablesaw.api.DoubleColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].isMissing(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: Double[]
    signature: '[tech.tablesaw.api.DoubleColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.compare(Double,Double)
      Src: tech.tablesaw.api.DoubleColumn:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Double
    - Double
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[tech.tablesaw.api.DoubleColumn].compare(Double,Double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - Double.compare(Double,Double)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DoubleColumn].compare(Double,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
      Src: tech.tablesaw.api.DoubleColumn:350,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(int,double)'
      Src: tech.tablesaw.api.DoubleColumn:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - Double
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.DoubleColumn].set(int,Double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
    - '[tech.tablesaw.api.DoubleColumn].set(int,double)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].set(int,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].set(int,double)'
      Src: tech.tablesaw.api.DoubleColumn:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[tech.tablesaw.api.DoubleColumn].set(int,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 2
    functionsReached:
    - '[DoubleArrayList].set(int,double)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].set(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:363,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:364,1
    - Dst: '[java.util.function.DoublePredicate].test(double)'
      Src: tech.tablesaw.api.DoubleColumn:364,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:365,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - other
    argTypes:
    - java.util.function.DoublePredicate
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 369
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: '[tech.tablesaw.api.DoubleColumn].set(java.util.function.DoublePredicate,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[java.util.function.DoublePredicate].test(double)'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].set(java.util.function.DoublePredicate,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseDouble(String)'
      Src: tech.tablesaw.api.DoubleColumn:374,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Double>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[tech.tablesaw.api.DoubleColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseDouble(String)'
    - '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Double>
    signature: '[tech.tablesaw.api.DoubleColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Double>].type()'
      Src: tech.tablesaw.api.DoubleColumn:381,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].type()'
      Src: tech.tablesaw.api.DoubleColumn:381,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:383,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].type()'
      Src: tech.tablesaw.api.DoubleColumn:384,1
    - Dst: '[tech.tablesaw.columns.Column<Double>].name()'
      Src: tech.tablesaw.api.DoubleColumn:385,1
    - Dst: '[tech.tablesaw.columns.Column<Double>].type()'
      Src: tech.tablesaw.api.DoubleColumn:386,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DoubleColumn,String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:380,1
    - Dst: numberColumn.size()
      Src: tech.tablesaw.api.DoubleColumn:388,1
    - Dst: numberColumn.getDouble(tech.tablesaw.api.DoubleColumn)
      Src: tech.tablesaw.api.DoubleColumn:390,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Double>
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<Double>
    constantsTouched: []
    func_position:
      end: 393
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 393
    functionName: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.Column<Double>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<Double>].type()'
    - numberColumn.getDouble(tech.tablesaw.api.DoubleColumn)
    - '[tech.tablesaw.api.DoubleColumn].type()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.Column<Double>].name()'
    - numberColumn.size()
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DoubleColumn,String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.Column<Double>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Double>].type()'
      Src: tech.tablesaw.api.DoubleColumn:399,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].type()'
      Src: tech.tablesaw.api.DoubleColumn:399,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:401,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].type()'
      Src: tech.tablesaw.api.DoubleColumn:402,1
    - Dst: '[tech.tablesaw.columns.Column<Double>].name()'
      Src: tech.tablesaw.api.DoubleColumn:403,1
    - Dst: '[tech.tablesaw.columns.Column<Double>].type()'
      Src: tech.tablesaw.api.DoubleColumn:404,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].checkArgument(tech.tablesaw.api.DoubleColumn,String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:398,1
    - Dst: doubleColumn.getDouble(int)
      Src: tech.tablesaw.api.DoubleColumn:406,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Double>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<Double>
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 407
    functionName: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.Column<Double>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<Double>].type()'
    - '[tech.tablesaw.api.DoubleColumn].type()'
    - '[tech.tablesaw.api.DoubleColumn].checkArgument(tech.tablesaw.api.DoubleColumn,String,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.Column<Double>].name()'
    - doubleColumn.getDouble(int)
    - '[tech.tablesaw.api.DoubleColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.Column<Double>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Double>].type()'
      Src: tech.tablesaw.api.DoubleColumn:412,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].type()'
      Src: tech.tablesaw.api.DoubleColumn:412,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:412,1
    - Dst: doubleColumn.getDouble(int)
      Src: tech.tablesaw.api.DoubleColumn:414,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<Double>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<Double>
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.columns.Column<Double>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<Double>].type()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].type()'
    - '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.api.DoubleColumn)'
    - doubleColumn.getDouble(int)
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.columns.Column<Double>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:424,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:424,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:425,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:426,1
    - Dst: '[java.util.function.DoublePredicate].test(double)'
      Src: tech.tablesaw.api.DoubleColumn:427,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.api.DoubleColumn:428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.api.DoubleColumn].filter(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[java.util.function.DoublePredicate].test(double)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].filter(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
      Src: tech.tablesaw.api.DoubleColumn:437,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].byteSize()'
      Src: tech.tablesaw.api.DoubleColumn:437,1
    - Dst: '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:437,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:438,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].putDouble(double)'
      Src: tech.tablesaw.api.DoubleColumn:437,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].array()'
      Src: tech.tablesaw.api.DoubleColumn:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 440
      start: 435
    functionDepth: 3
    functionLinenumber: 435
    functionLinenumberEnd: 440
    functionName: '[tech.tablesaw.api.DoubleColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    - '[tech.tablesaw.api.DoubleColumn].array()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].byteSize()'
    - '[tech.tablesaw.api.DoubleColumn].putDouble(double)'
    - '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.DoubleColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].unique()'
      Src: tech.tablesaw.api.DoubleColumn:445,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].asList()'
      Src: tech.tablesaw.api.DoubleColumn:445,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Double>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.DoubleColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].unique()'
    - '[java.util.HashSet].<init>(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].asList()'
    linkageType: ''
    returnType: java.util.Set<Double>
    signature: '[tech.tablesaw.api.DoubleColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleOpenHashSet].<init>()'
      Src: tech.tablesaw.api.DoubleColumn:451,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:452,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:453,1
    - Dst: '[DoubleOpenHashSet].add(double)'
      Src: tech.tablesaw.api.DoubleColumn:453,1
    - Dst: '[DoubleOpenHashSet].size()'
      Src: tech.tablesaw.api.DoubleColumn:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 456
    functionName: '[tech.tablesaw.api.DoubleColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 2
    functionsReached:
    - '[DoubleOpenHashSet].<init>()'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[DoubleOpenHashSet].add(double)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(tech.tablesaw.api.DoubleColumn)'
    - '[DoubleOpenHashSet].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.DoubleColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 9
    functionsReached:
    - '[DoubleArrayList].getDouble(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.api.DoubleColumn:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:471,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
      Src: tech.tablesaw.api.DoubleColumn:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.api.DoubleColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.DoubleColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].sort(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 6
    functionsReached:
    - '[DoubleArrayList].sort(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DoubleArrayList].sort(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[tech.tablesaw.api.DoubleColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 1
    functionsReached:
    - '[DoubleArrayList].sort(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.DoubleColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.DoubleColumn:489,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.api.DoubleColumn:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 12
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:496,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(double)'
      Src: tech.tablesaw.api.DoubleColumn:499,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: tech.tablesaw.api.DoubleColumn:502,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:502,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.api.DoubleColumn:504,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.DoubleColumn:504,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 505
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 505
    functionName: '[tech.tablesaw.api.DoubleColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].append(double)'
    - '[Object].getClass()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - '[java.math.BigDecimal].doubleValue()'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].parser()'
      Src: tech.tablesaw.api.DoubleColumn:511,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].parseDouble(String)'
      Src: tech.tablesaw.api.DoubleColumn:511,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:511,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.DoubleColumn:514,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:513,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 516
    functionName: '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 2
    functionsReached:
    - '[NumberFormatException].<init>(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].parseDouble(String)'
    - '[tech.tablesaw.api.DoubleColumn].parser()'
    - e.getMessage()
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseDouble(String)'
      Src: tech.tablesaw.api.DoubleColumn:522,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:522,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.DoubleColumn:525,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.api.DoubleColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseDouble(String)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.DoubleColumn)'
    - e.getMessage()
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
      Src: tech.tablesaw.api.DoubleColumn:532,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
      Src: tech.tablesaw.api.DoubleColumn:533,1
    - Dst: String.valueOf(double)
      Src: tech.tablesaw.api.DoubleColumn:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 537
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 537
    functionName: '[tech.tablesaw.api.DoubleColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - String.valueOf(double)
    - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.DoubleColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:544,1
    - Dst: '[DoubleIterator].hasNext()'
      Src: tech.tablesaw.api.DoubleColumn:545,1
    - Dst: '[DoubleIterator].nextDouble()'
      Src: tech.tablesaw.api.DoubleColumn:548,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:548,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - DoubleIterator
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - DoubleIterator
    constantsTouched: []
    func_position:
      end: 551
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 551
    functionName: '[tech.tablesaw.api.DoubleColumn].fillWith(DoubleIterator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[DoubleIterator].hasNext()'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[DoubleIterator].nextDouble()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].fillWith(DoubleIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].iterator()'
      Src: tech.tablesaw.api.DoubleColumn:556,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:557,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleIterator].hasNext()'
      Src: tech.tablesaw.api.DoubleColumn:558,1
    - Dst: '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].iterator()'
      Src: tech.tablesaw.api.DoubleColumn:559,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleIterator].hasNext()'
      Src: tech.tablesaw.api.DoubleColumn:560,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleIterator].nextDouble()'
      Src: tech.tablesaw.api.DoubleColumn:564,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable
    constantsTouched: []
    func_position:
      end: 567
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 567
    functionName: '[tech.tablesaw.api.DoubleColumn].fillWith(tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.DoubleIterator].hasNext()'
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[it.unimi.dsi.fastutil.doubles.DoubleIterator].nextDouble()'
    - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].iterator()'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].fillWith(tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:572,1
    - Dst: '[java.util.function.DoubleSupplier].getAsDouble()'
      Src: tech.tablesaw.api.DoubleColumn:574,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoubleSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.DoubleSupplier
    constantsTouched: []
    func_position:
      end: 580
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 580
    functionName: '[tech.tablesaw.api.DoubleColumn].fillWith(java.util.function.DoubleSupplier)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[java.util.function.DoubleSupplier].getAsDouble()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].fillWith(java.util.function.DoubleSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.api.DoubleColumn:585,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,double)'
      Src: tech.tablesaw.api.DoubleColumn:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 589
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.api.DoubleColumn].fillWith(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[tech.tablesaw.api.DoubleColumn].set(tech.tablesaw.api.DoubleColumn,double)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.DoubleColumn].fillWith(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:610,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:610,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:612,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:613,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(long)'
      Src: tech.tablesaw.api.DoubleColumn:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 619
    functionName: '[tech.tablesaw.api.DoubleColumn].asLongColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.LongColumn].append(long)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.DoubleColumn].asLongColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:640,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:640,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:642,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:643,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.api.DoubleColumn:645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 649
    functionName: '[tech.tablesaw.api.DoubleColumn].asIntColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.DoubleColumn].asIntColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:670,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:670,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:672,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:673,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.DoubleColumn:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 679
    functionName: '[tech.tablesaw.api.DoubleColumn].asShortColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.DoubleColumn].asShortColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.api.DoubleColumn:700,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:700,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.DoubleColumn:702,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.DoubleColumn:703,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.api.DoubleColumn:705,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DoubleArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 709
    functionName: '[tech.tablesaw.api.DoubleColumn].asFloatColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.DoubleColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.DoubleColumn].asFloatColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].<init>()'
      Src: tech.tablesaw.api.Table:77,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].<init>()'
      Src: tech.tablesaw.api.Table:78,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.Table:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.api.Table].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].<init>()'
    - '[tech.tablesaw.io.WriterRegistry].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].<init>()'
      Src: tech.tablesaw.api.Table:77,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].<init>()'
      Src: tech.tablesaw.api.Table:78,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.Table:85,1
    - Dst: '[tech.tablesaw.api.Table].<init>(String)'
      Src: tech.tablesaw.api.Table:109,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.api.Table].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.io.WriterRegistry].<init>()'
    - '[tech.tablesaw.api.Table].<init>(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].<init>()'
      Src: tech.tablesaw.api.Table:77,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].<init>()'
      Src: tech.tablesaw.api.Table:78,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.Table:85,1
    - Dst: '[tech.tablesaw.api.Table].<init>(String)'
      Src: tech.tablesaw.api.Table:122,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<tech.tablesaw.columns.Column<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - name
    - columns
    argTypes:
    - String
    - java.util.Collection<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.api.Table].<init>(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.io.WriterRegistry].<init>()'
    - '[tech.tablesaw.api.Table].<init>(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].<init>(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.github.classgraph.ClassGraph].<init>()'
      Src: tech.tablesaw.api.Table:131,1
    - Dst: '[io.github.classgraph.ClassGraph].enableAllInfo()'
      Src: tech.tablesaw.api.Table:131,1
    - Dst: '[tech.tablesaw.api.Table].whitelistPackages(String)'
      Src: tech.tablesaw.api.Table:131,1
    - Dst: '[tech.tablesaw.api.Table].scan()'
      Src: tech.tablesaw.api.Table:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.Table:132,1
    - Dst: DataWriter.class.getName()
      Src: tech.tablesaw.api.Table:133,1
    - Dst: scanResult.getClassesImplementing(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:133,1
    - Dst: '[tech.tablesaw.api.Table].getNames()'
      Src: tech.tablesaw.api.Table:133,1
    - Dst: '[java.util.ArrayList].addAll(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:133,1
    - Dst: DataReader.class.getName()
      Src: tech.tablesaw.api.Table:134,1
    - Dst: scanResult.getClassesImplementing(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:134,1
    - Dst: '[tech.tablesaw.api.Table].getNames()'
      Src: tech.tablesaw.api.Table:134,1
    - Dst: '[java.util.ArrayList].addAll(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:134,1
    - Dst: Class.forName(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:137,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.api.Table].autoRegisterReadersAndWriters()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].whitelistPackages(String)'
    - '[tech.tablesaw.api.Table].scan()'
    - '[io.github.classgraph.ClassGraph].enableAllInfo()'
    - DataWriter.class.getName()
    - DataReader.class.getName()
    - '[java.util.ArrayList].<init>()'
    - scanResult.getClassesImplementing(tech.tablesaw.api.Table)
    - Class.forName(tech.tablesaw.api.Table)
    - '[tech.tablesaw.api.Table].getNames()'
    - '[IllegalStateException].<init>(tech.tablesaw.api.Table)'
    - '[io.github.classgraph.ClassGraph].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].autoRegisterReadersAndWriters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].<init>(null,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.api.Table].create()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.Table].<init>(null,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.api.Table].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 82
    functionsReached:
    - '[tech.tablesaw.api.Table].<init>(String,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].<init>(null,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
      Src: tech.tablesaw.api.Table:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<tech.tablesaw.columns.Column<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.api.Table].create(java.util.Collection<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].<init>(null,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].create(java.util.Collection<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.api.Table:179,1
    - Dst: '[java.util.stream.Stream<tech.tablesaw.columns.Column<?>>].collect(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:179,1
    - Dst: '[tech.tablesaw.api.Table].<init>(null,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<tech.tablesaw.columns.Column<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.stream.Stream<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.api.Table].create(java.util.stream.Stream<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<tech.tablesaw.columns.Column<?>>].collect(tech.tablesaw.api.Table)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.api.Table].<init>(null,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].create(java.util.stream.Stream<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].<init>(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
      Src: tech.tablesaw.api.Table:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<tech.tablesaw.columns.Column<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - name
    - columns
    argTypes:
    - String
    - java.util.Collection<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.Table].create(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].<init>(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].create(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.api.Table:209,1
    - Dst: '[java.util.stream.Stream<tech.tablesaw.columns.Column<?>>].collect(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:209,1
    - Dst: '[tech.tablesaw.api.Table].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<tech.tablesaw.columns.Column<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - name
    - columns
    argTypes:
    - String
    - java.util.stream.Stream<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.api.Table].create(String,java.util.stream.Stream<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<tech.tablesaw.columns.Column<?>>].collect(tech.tablesaw.api.Table)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.api.Table].<init>(String,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].create(String,java.util.stream.Stream<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.Sort].on(String,Sort.Order)'
      Src: tech.tablesaw.api.Table:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Sort.Order
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.sorting.Sort
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - columnName
    - order
    argTypes:
    - String
    - Sort.Order
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.api.Table].first(String,Sort.Order)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.sorting.Sort].on(String,Sort.Order)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.Sort
    signature: '[tech.tablesaw.api.Table].first(String,Sort.Order)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].first(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:229,1
    - Dst: '[tech.tablesaw.sorting.Sort].next(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.sorting.Sort
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '[tech.tablesaw.api.Table].getSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].first(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.sorting.Sort].next(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.sorting.Sort
    signature: '[tech.tablesaw.api.Table].getSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.DataFrameReader].<init>(tech.tablesaw.io.ReaderRegistry)'
      Src: tech.tablesaw.api.Table:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataFrameReader
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.api.Table].read()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 182
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].<init>(tech.tablesaw.io.ReaderRegistry)'
    linkageType: ''
    returnType: tech.tablesaw.io.DataFrameReader
    signature: '[tech.tablesaw.api.Table].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.DataFrameWriter].<init>(tech.tablesaw.io.WriterRegistry)'
      Src: tech.tablesaw.api.Table:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.DataFrameWriter
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.api.Table].write()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 38
    functionsReached:
    - '[tech.tablesaw.io.DataFrameWriter].<init>(tech.tablesaw.io.WriterRegistry)'
    linkageType: ''
    returnType: tech.tablesaw.io.DataFrameWriter
    signature: '[tech.tablesaw.api.Table].write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:257,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 261
    functionName: '[tech.tablesaw.api.Table].addColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.api.Table)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].add(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].add(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - c
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.api.Table].internalAddWithoutValidation(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].add(tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].internalAddWithoutValidation(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.Column<?>,String)'
      Src: tech.tablesaw.api.Table:279,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.Table:281,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.Table:282,1
    - Dst: '[String].toLowerCase()'
      Src: tech.tablesaw.api.Table:283,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:283,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:285,1
    - Dst: '[tech.tablesaw.api.Table].toLowerCase()'
      Src: tech.tablesaw.api.Table:285,1
    - Dst: '[java.util.ArrayList].contains(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:285,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:288,1
    - Dst: String.format(String,tech.tablesaw.api.Table,String)
      Src: tech.tablesaw.api.Table:287,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:289,1
    - Dst: '[tech.tablesaw.api.Table].checkColumnSize(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - newColumn
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 293
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - String.format(String,tech.tablesaw.api.Table,String)
    - '[IllegalArgumentException].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].toLowerCase()'
    - '[String].toLowerCase()'
    - '[tech.tablesaw.api.Table].checkColumnSize(tech.tablesaw.columns.Column<?>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].contains(tech.tablesaw.api.Table)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.Column<?>,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:301,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.api.Table:302,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isEmpty()'
      Src: tech.tablesaw.api.Table:303,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.api.Table:304,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:304,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendMissing()'
      Src: tech.tablesaw.api.Table:305,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.api.Table:310,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:310,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.api.Table:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - newColumn
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 315
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.api.Table].checkColumnSize(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].appendMissing()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].isEmpty()'
    - '[tech.tablesaw.columns.Column<?>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].checkColumnSize(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:326,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].add(int,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - index
    - column
    argTypes:
    - int
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.columns.Column<?>)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].add(int,tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:340,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:340,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.Table:341,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:343,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 346
    functionName: '[tech.tablesaw.api.Table].reorderColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].reorderColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.Table:355,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:355,1
    - Dst: '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - colIndex
    - newColumn
    argTypes:
    - int
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 5
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[tech.tablesaw.api.Table].replaceColumn(int,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.Table].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].replaceColumn(int,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnIndex(String)'
      Src: tech.tablesaw.api.Table:366,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(int,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - columnName
    - newColumn
    argTypes:
    - String
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 6
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columnIndex(String)'
    - '[tech.tablesaw.api.Table].replaceColumn(int,tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:376,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - newColumn
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: '[tech.tablesaw.api.Table].setName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
      Src: tech.tablesaw.api.Table:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[tech.tablesaw.api.Table].column(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 37
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.api.Table].column(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
      Src: tech.tablesaw.api.Table:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.api.Table].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 179
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Table].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].isEmpty()'
      Src: tech.tablesaw.api.Table:406,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
      Src: tech.tablesaw.api.Table:408,1
    - Dst: '[tech.tablesaw.api.Table].size()'
      Src: tech.tablesaw.api.Table:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: '[tech.tablesaw.api.Table].rowCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 259
    functionsReached:
    - '[tech.tablesaw.api.Table].size()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].isEmpty()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Table].rowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.columns.Column<?>>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[tech.tablesaw.api.Table].columns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.columns.Column<?>>
    signature: '[tech.tablesaw.api.Table].columns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].toArray()'
      Src: tech.tablesaw.api.Table:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>[]
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[tech.tablesaw.api.Table].columnArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>[]
    signature: '[tech.tablesaw.api.Table].columnArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.api.Table:427,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:429,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.CategoricalColumn<?>>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.api.Table].categoricalColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].categoricalColumn(tech.tablesaw.api.Table)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.CategoricalColumn<?>>
    signature: '[tech.tablesaw.api.Table].categoricalColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
      Src: tech.tablesaw.api.Table:442,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:443,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.api.Table:443,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: tech.tablesaw.api.Table:443,1
    - Dst: String.format(String,String,String)
      Src: tech.tablesaw.api.Table:450,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:449,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 453
    functionName: '[tech.tablesaw.api.Table].columnIndex(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
    - '[IllegalArgumentException].<init>(tech.tablesaw.api.Table)'
    - String.format(String,String,String)
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.api.Table)'
    - '[String].equalsIgnoreCase(String)'
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Table].columnIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
      Src: tech.tablesaw.api.Table:462,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:463,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:463,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:470,1
    - Dst: String.format(String,tech.tablesaw.api.Table,String)
      Src: tech.tablesaw.api.Table:470,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:469,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 473
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
    - '[tech.tablesaw.api.Table].equals(tech.tablesaw.columns.Column<?>)'
    - String.format(String,tech.tablesaw.api.Table,String)
    - '[IllegalArgumentException].<init>(tech.tablesaw.api.Table)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[tech.tablesaw.api.Table].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.Table].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.api.Table:483,1
    - Dst: '[tech.tablesaw.api.Table].map()'
      Src: tech.tablesaw.api.Table:483,1
    - Dst: '[tech.tablesaw.api.Table].toList()'
      Src: tech.tablesaw.api.Table:483,1
    - Dst: '[tech.tablesaw.api.Table].collect(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[tech.tablesaw.api.Table].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 96
    functionsReached:
    - '[tech.tablesaw.api.Table].map()'
    - '[tech.tablesaw.api.Table].toList()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.api.Table].collect(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.api.Table].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:488,1
    - Dst: '[tech.tablesaw.api.Table].inRange(int,int)'
      Src: tech.tablesaw.api.Table:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 6
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.api.Table].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 18
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].inRange(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].<init>(String)'
      Src: tech.tablesaw.api.Table:493,1
    - Dst: column.emptyCopy()
      Src: tech.tablesaw.api.Table:495,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 498
    functionName: '[tech.tablesaw.api.Table].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.Table].<init>(String)'
    - column.emptyCopy()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].<init>(String)'
      Src: tech.tablesaw.api.Table:505,1
    - Dst: column.emptyCopy(int)
      Src: tech.tablesaw.api.Table:507,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 510
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 510
    functionName: '[tech.tablesaw.api.Table].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 5
    functionsReached:
    - column.emptyCopy(int)
    - '[tech.tablesaw.api.Table].<init>(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:520,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:521,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:524,1
    - Dst: '[tech.tablesaw.columns.Column<?>].set(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - rows
    - newTable
    argTypes:
    - tech.tablesaw.selection.Selection
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 528
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 528
    functionName: '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].set(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:535,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:536,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:539,1
    - Dst: '[tech.tablesaw.columns.Column<?>].set(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:539,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - rows
    - newTable
    argTypes:
    - int[]
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 543
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 543
    functionName: '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].set(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:554,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:555,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:559,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.api.Table:559,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:561,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:561,1
    - Dst: '[tech.tablesaw.api.Table].compare(int,tech.tablesaw.columns.Column<?>,int,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:560,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: tech.tablesaw.table.Relation
    argCount: 3
    argNames:
    - rowNumber
    - table1
    - table2
    argTypes:
    - int
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 566
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 566
    functionName: '[tech.tablesaw.api.Table].compareRows(int,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].compare(int,tech.tablesaw.columns.Column<?>,int,tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.Table].compareRows(int,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:570,1
    - Dst: Math.round(int)
      Src: tech.tablesaw.api.Table:570,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.Table:572,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:573,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:574,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.Table:576,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:578,1
    - Dst: '[tech.tablesaw.api.Table].selectNRowsAtRandom(tech.tablesaw.api.Table,int)'
      Src: tech.tablesaw.api.Table:578,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:580,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.api.Table:582,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.api.Table:583,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.api.Table:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Table[]
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - table1Proportion
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 586
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 586
    functionName: '[tech.tablesaw.api.Table].sampleSplit(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.BitmapBackedSelection)'
    - Math.round(int)
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.api.Table].selectNRowsAtRandom(tech.tablesaw.api.Table,int)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: Table[]
    signature: '[tech.tablesaw.api.Table].sampleSplit(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.api.Table:600,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.api.Table:599,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.api.Table:602,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.api.Table:603,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.api.Table:605,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.api.Table:605,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].forEach()'
      Src: tech.tablesaw.api.Table:605,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Table[]
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - column
    - table1Proportion
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - double
    constantsTouched: []
    func_position:
      end: 615
      start: 598
    functionDepth: 4
    functionLinenumber: 598
    functionLinenumberEnd: 615
    functionName: '[tech.tablesaw.api.Table].stratifiedSampleSplit(tech.tablesaw.api.CategoricalColumn<?>,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.CategoricalColumn<?>)'
    - '[java.util.List<tech.tablesaw.api.Table>].forEach()'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.api.Table].emptyCopy()'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: Table[]
    signature: '[tech.tablesaw.api.Table].stratifiedSampleSplit(tech.tablesaw.api.CategoricalColumn<?>,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.api.Table:624,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:627,1
    - Dst: Math.round(int)
      Src: tech.tablesaw.api.Table:627,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:628,1
    - Dst: '[tech.tablesaw.api.Table].selectNRowsAtRandom(tech.tablesaw.api.Table,int)'
      Src: tech.tablesaw.api.Table:628,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:628,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - proportion
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 629
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 629
    functionName: '[tech.tablesaw.api.Table].sampleX(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - Math.round(int)
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].selectNRowsAtRandom(tech.tablesaw.api.Table,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sampleX(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.api.Table:637,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:640,1
    - Dst: '[tech.tablesaw.api.Table].selectNRowsAtRandom(int,int)'
      Src: tech.tablesaw.api.Table:640,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:640,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 641
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 641
    functionName: '[tech.tablesaw.api.Table].sampleN(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].selectNRowsAtRandom(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sampleN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].forEach()'
      Src: tech.tablesaw.api.Table:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionName: '[tech.tablesaw.api.Table].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:651,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.api.Table:651,1
    - Dst: '[tech.tablesaw.api.Table].inRange(int,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[tech.tablesaw.api.Table].first(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 11
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - Math.min(int,int)
    - '[tech.tablesaw.api.Table].inRange(int,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].first(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:657,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.api.Table:657,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:658,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:658,1
    - Dst: '[tech.tablesaw.api.Table].inRange(int,int)'
      Src: tech.tablesaw.api.Table:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 6
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[tech.tablesaw.api.Table].last(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - Math.min(int,int)
    - '[tech.tablesaw.api.Table].inRange(int,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].last(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:684,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.api.Table:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 6
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[tech.tablesaw.api.Table].sortOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sortOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: '[tech.tablesaw.api.Table].sortAscendingOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sortAscendingOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].getSort(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:699,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.api.Table:700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 6
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[tech.tablesaw.api.Table].sortDescendingOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.api.Table].getSort(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sortDescendingOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: tech.tablesaw.api.Table:710,1
    - Dst: '[tech.tablesaw.sorting.Sort].size()'
      Src: tech.tablesaw.api.Table:711,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.api.Table:712,1
    - Dst: '[tech.tablesaw.api.Table].parallelSortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.api.Table:713,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.api.Table:715,1
    - Dst: '[tech.tablesaw.api.Table].parallelSortOn(tech.tablesaw.sorting.comparators.IntComparatorChain)'
      Src: tech.tablesaw.api.Table:716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.sorting.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - key
    argTypes:
    - tech.tablesaw.sorting.Sort
    constantsTouched: []
    func_position:
      end: 717
      start: 709
    functionDepth: 5
    functionLinenumber: 709
    functionLinenumberEnd: 717
    functionName: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.api.Table].parallelSortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    - '[tech.tablesaw.sorting.Sort].size()'
    - '[tech.tablesaw.api.Table].parallelSortOn(tech.tablesaw.sorting.comparators.IntComparatorChain)'
    - '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.sorting.Sort)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:724,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy(int)'
      Src: tech.tablesaw.api.Table:724,1
    - Dst: '[tech.tablesaw.api.Table].rows()'
      Src: tech.tablesaw.api.Table:726,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].mergeSort(int[],it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.api.Table:727,1
    - Dst: '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowComparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 731
      start: 723
    functionDepth: 4
    functionLinenumber: 723
    functionLinenumberEnd: 731
    functionName: '[tech.tablesaw.api.Table].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrays].mergeSort(int[],it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].rows()'
    - '[tech.tablesaw.api.Table].emptyCopy(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:735,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy(int)'
      Src: tech.tablesaw.api.Table:735,1
    - Dst: '[tech.tablesaw.api.Table].rows()'
      Src: tech.tablesaw.api.Table:737,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(int[],it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.api.Table:738,1
    - Dst: '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowComparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 742
      start: 734
    functionDepth: 4
    functionLinenumber: 734
    functionLinenumberEnd: 742
    functionName: '[tech.tablesaw.api.Table].parallelSortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].rows()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(int[],it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[tech.tablesaw.api.Table].emptyCopy(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].parallelSortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>()'
      Src: tech.tablesaw.api.Table:746,1
    - Dst: '[tech.tablesaw.api.Row].<init>()'
      Src: tech.tablesaw.api.Table:747,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.api.Table:748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<tech.tablesaw.api.Row>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowComparator
    argTypes:
    - java.util.Comparator<tech.tablesaw.api.Row>
    constantsTouched: []
    func_position:
      end: 755
      start: 745
    functionDepth: 5
    functionLinenumber: 745
    functionLinenumberEnd: 755
    functionName: '[tech.tablesaw.api.Table].sortOn(java.util.Comparator<tech.tablesaw.api.Row>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[tech.tablesaw.api.Row].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].sortOn(java.util.Comparator<tech.tablesaw.api.Row>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.primitives.Ints].max(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:787,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:787,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:787,1
    - Dst: '[tech.tablesaw.selection.Selection].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:788,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 786
    functionDepth: 5
    functionLinenumber: 786
    functionLinenumberEnd: 789
    functionName: '[tech.tablesaw.api.Table].rows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.primitives.Ints].max(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].with(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].rows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:773,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:774,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:774,1
    - Dst: '[tech.tablesaw.columns.Column<?>].get(int)'
      Src: tech.tablesaw.api.Table:774,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendObj(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - rowIndex
    - sourceTable
    argTypes:
    - int
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 776
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 776
    functionName: '[tech.tablesaw.api.Table].addRow(int,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].get(int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.columns.Column<?>].appendObj(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].addRow(int,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:780,1
    - Dst: '[tech.tablesaw.api.Row].at(int)'
      Src: tech.tablesaw.api.Table:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 783
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 783
    functionName: '[tech.tablesaw.api.Table].row(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.Row].at(int)'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Table].row(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.primitives.Ints].max(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:793,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:793,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:793,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:794,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.api.Table:794,1
    - Dst: '[tech.tablesaw.selection.Selection].with(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:794,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:794,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 5
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[tech.tablesaw.api.Table].dropRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.primitives.Ints].max(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.Selection].with(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:803,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:803,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:804,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:805,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:806,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 807
      start: 802
    functionDepth: 5
    functionLinenumber: 802
    functionLinenumberEnd: 807
    functionName: '[tech.tablesaw.api.Table].inRange(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.selection.Selection].withRange(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].inRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:814,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:814,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.api.Table:815,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - rowStart
    - rowEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 813
    functionDepth: 5
    functionLinenumber: 813
    functionLinenumberEnd: 816
    functionName: '[tech.tablesaw.api.Table].inRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].inRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:823,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:823,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:825,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:825,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:826,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 5
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[tech.tablesaw.api.Table].dropRange(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.selection.Selection].withRange(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:834,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:834,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:835,1
    - Dst: '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
      Src: tech.tablesaw.api.Table:835,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - rowStart
    - rowEnd
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 836
      start: 833
    functionDepth: 5
    functionLinenumber: 833
    functionLinenumberEnd: 836
    functionName: '[tech.tablesaw.api.Table].dropRange(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.Table:840,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy(int)'
      Src: tech.tablesaw.api.Table:840,1
    - Dst: '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:841,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 843
      start: 839
    functionDepth: 4
    functionLinenumber: 839
    functionLinenumberEnd: 843
    functionName: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].emptyCopy(int)'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>].apply()'
      Src: tech.tablesaw.api.Table:847,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - selection
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 848
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionName: '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
    - '[java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>].apply()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].not(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
      Src: tech.tablesaw.api.Table:855,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - selection
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[tech.tablesaw.api.Table].dropWhere(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].not(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropWhere(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.Table:860,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:861,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.Table:861,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.Table:862,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].size()'
      Src: tech.tablesaw.api.Table:863,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy(int)'
      Src: tech.tablesaw.api.Table:863,1
    - Dst: '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.BitmapBackedSelection,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 866
      start: 859
    functionDepth: 4
    functionLinenumber: 859
    functionLinenumberEnd: 866
    functionName: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].size()'
    - '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.BitmapBackedSelection,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.api.Table].emptyCopy(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
      Src: tech.tablesaw.api.Table:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.aggregate.AggregateFunction<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 4
    argNames:
    - column1
    - column2
    - column3
    - aggregateFunction
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?>
    - tech.tablesaw.aggregate.AggregateFunction<?,?>
    constantsTouched: []
    func_position:
      end: 880
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 880
    functionName: '[tech.tablesaw.api.Table].pivot(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].pivot(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.Table:894,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.Table:895,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.api.Table:896,1
    - Dst: '[tech.tablesaw.api.Table].pivot(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
      Src: tech.tablesaw.api.Table:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - tech.tablesaw.aggregate.AggregateFunction<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 4
    argNames:
    - column1Name
    - column2Name
    - column3Name
    - aggregateFunction
    argTypes:
    - String
    - String
    - String
    - tech.tablesaw.aggregate.AggregateFunction<?,?>
    constantsTouched: []
    func_position:
      end: 898
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 898
    functionName: '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].pivot(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSliceGroup
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 928
    functionName: '[tech.tablesaw.api.Table].splitOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSliceGroup
    signature: '[tech.tablesaw.api.Table].splitOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].hashCode()'
      Src: tech.tablesaw.api.Table:942,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].containsKey(int)'
      Src: tech.tablesaw.api.Table:943,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.api.Table:944,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.Table:945,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
      Src: tech.tablesaw.api.Table:945,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
      Src: tech.tablesaw.api.Table:946,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(int)'
      Src: tech.tablesaw.api.Table:951,1
    - Dst: '[tech.tablesaw.api.Table].row(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:954,1
    - Dst: '[tech.tablesaw.api.Row].equals(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Table:955,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(int)'
      Src: tech.tablesaw.api.Table:959,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.Table:959,1
    - Dst: '[tech.tablesaw.api.Table].add(int)'
      Src: tech.tablesaw.api.Table:959,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Row
      - it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - row
    - uniqueHashes
    argTypes:
    - tech.tablesaw.api.Row
    - it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>
    constantsTouched: []
    func_position:
      end: 961
      start: 940
    functionDepth: 4
    functionLinenumber: 940
    functionLinenumberEnd: 961
    functionName: '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Row,it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].row(tech.tablesaw.api.Table)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].containsKey(int)'
    - '[tech.tablesaw.api.Row].equals(tech.tablesaw.api.Row)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].put(int,it.unimi.dsi.fastutil.ints.IntArrayList)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>].get(int)'
    - '[tech.tablesaw.api.Table].add(int)'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
    - '[tech.tablesaw.api.Row].hashCode()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Row,it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.api.Table:968,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
      Src: tech.tablesaw.api.Table:969,1
    - Dst: '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Table,it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
      Src: tech.tablesaw.api.Table:971,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 967
    functionDepth: 4
    functionLinenumber: 967
    functionLinenumberEnd: 976
    functionName: '[tech.tablesaw.api.Table].dropDuplicateRows()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Table,it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>()'
    - '[tech.tablesaw.api.Table].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropDuplicateRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.Table:981,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:983,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:984,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:985,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isMissing(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:986,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:987,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:992,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.api.Table:992,1
    - Dst: '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.api.Table:993,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.api.Table:994,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy(int)'
      Src: tech.tablesaw.api.Table:994,1
    - Dst: '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:995,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 979
    functionDepth: 4
    functionLinenumber: 979
    functionLinenumberEnd: 997
    functionName: '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.selection.Selection].size()'
    - '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.columns.Column<?>].isMissing(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.api.Table].emptyCopy(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.Table:1084,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].<init>()'
      Src: tech.tablesaw.api.Table:1085,1
    - Dst: '[org.roaringbitmap.RoaringBitmap].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1086,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1088,1
    - Dst: '[tech.tablesaw.columns.Column<?>].copy()'
      Src: tech.tablesaw.api.Table:1088,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1091
    functionName: '[tech.tablesaw.api.Table].selectColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[org.roaringbitmap.RoaringBitmap].add(tech.tablesaw.api.Table)'
    - '[org.roaringbitmap.RoaringBitmap].<init>()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.Column<?>].copy()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].selectColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
      Src: tech.tablesaw.api.Table:1070,1
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1072,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
      Src: tech.tablesaw.api.Table:1072,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
      Src: tech.tablesaw.api.Table:1074,1
    - Dst: '[tech.tablesaw.api.Table].rejectColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1075
    functionName: '[tech.tablesaw.api.Table].rejectColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].<init>()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].toIntArray()'
    - '[it.unimi.dsi.fastutil.ints.IntArrayList].add(int)'
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rejectColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].rejectColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].removeColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1171
    functionName: '[tech.tablesaw.api.Table].removeColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].removeColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].removeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.api.Table:1102,1
    - Dst: '[tech.tablesaw.api.Table].filter()'
      Src: tech.tablesaw.api.Table:1102,1
    - Dst: '[tech.tablesaw.api.Table].toArray()'
      Src: tech.tablesaw.api.Table:1102,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionName: '[tech.tablesaw.api.Table].removeColumnsWithMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].removeColumns(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].toArray()'
    - '[tech.tablesaw.api.Table].filter()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].removeColumnsWithMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1133,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].clear()'
      Src: tech.tablesaw.api.Table:1134,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].addAll(java.util.List<tech.tablesaw.columns.Column<?>>)'
      Src: tech.tablesaw.api.Table:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: '[tech.tablesaw.api.Table].retainColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].addAll(java.util.List<tech.tablesaw.columns.Column<?>>)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].clear()'
    - '[tech.tablesaw.api.Table].columns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].retainColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: column.name()
      Src: tech.tablesaw.api.Table:1143,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1143,1
    - Dst: column.append(tech.tablesaw.columns.Column<?>)
      Src: tech.tablesaw.api.Table:1144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - tableToAppend
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 1147
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1147
    functionName: '[tech.tablesaw.api.Table].append(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(tech.tablesaw.api.Table)'
    - column.name()
    - column.append(tech.tablesaw.columns.Column<?>)
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].append(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.api.Table:1155,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1156,1
    - Dst: '[tech.tablesaw.api.Row].getObject(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1156,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendObj(Object)'
      Src: tech.tablesaw.api.Table:1156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Row
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - row
    argTypes:
    - tech.tablesaw.api.Row
    constantsTouched: []
    func_position:
      end: 1159
      start: 1154
    functionDepth: 3
    functionLinenumber: 1154
    functionLinenumberEnd: 1159
    functionName: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Row)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].appendObj(Object)'
    - '[tech.tablesaw.api.Row].columnCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getObject(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: column.appendMissing()
      Src: tech.tablesaw.api.Table:1184,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:1186,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.api.Table:1186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1182
    functionDepth: 3
    functionLinenumber: 1182
    functionLinenumberEnd: 1187
    functionName: '[tech.tablesaw.api.Table].appendRow()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.Table].row(int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - column.appendMissing()
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Table].appendRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:1199,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:1199,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.api.Table:1198,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.api.Table:1201,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - tableToConcatenate
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 1205
      start: 1197
    functionDepth: 1
    functionLinenumber: 1197
    functionLinenumberEnd: 1205
    functionName: '[tech.tablesaw.api.Table].concat(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].concat(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1215,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[tech.tablesaw.api.Table].summarize(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].<init>(java.util.List<String>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[tech.tablesaw.api.Table].summarize(java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].<init>(java.util.List<String>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1238,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1238,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - numericColumn1Name
    - numericColumn2Name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1239
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1239
    functionName: '[tech.tablesaw.api.Table].summarize(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1250,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1250,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1250,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 3
    argNames:
    - col1Name
    - col2Name
    - col3Name
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1251
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1251
    functionName: '[tech.tablesaw.api.Table].summarize(String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1267,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1267,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1267,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.api.Table:1267,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 4
    argNames:
    - col1Name
    - col2Name
    - col3Name
    - col4Name
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1268
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1268
    functionName: '[tech.tablesaw.api.Table].summarize(String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - numberColumn
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - column1
    - column2
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 1291
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1291
    functionName: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 3
    argNames:
    - column1
    - column2
    - column3
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 1306
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1306
    functionName: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.aggregate.Summarizer
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 4
    argNames:
    - column1
    - column2
    - column3
    - column4
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 1322
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1322
    functionName: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.aggregate.Summarizer
    signature: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.Table:1330,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.api.Table:1330,1
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - column1Name
    - column2Name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1331
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1331
    functionName: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].rowPercents(String,String)'
      Src: tech.tablesaw.api.Table:1339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - column1Name
    - column2Name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1340
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1340
    functionName: '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].rowPercents(String,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].columnPercents(String,String)'
      Src: tech.tablesaw.api.Table:1348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - column1Name
    - column2Name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1349
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1349
    functionName: '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].columnPercents(String,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].tablePercents(String,String)'
      Src: tech.tablesaw.api.Table:1357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - column1Name
    - column2Name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].tablePercents(String,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].percents(String)'
      Src: tech.tablesaw.api.Table:1366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - column1Name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1367
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1367
    functionName: '[tech.tablesaw.api.Table].xTabPercents(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].percents(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].xTabPercents(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.CrossTab].counts(String)'
      Src: tech.tablesaw.api.Table:1374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - column1Name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1375
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1375
    functionName: '[tech.tablesaw.api.Table].xTabCounts(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.aggregate.CrossTab].counts(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].xTabCounts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.Table:1399,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1399,1
    - Dst: '[tech.tablesaw.api.Table].summarize(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1399,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1399,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:1400,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.Table:1400,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.api.Table:1400,1
    - Dst: '[tech.tablesaw.api.Table].replaceColumn(String)'
      Src: tech.tablesaw.api.Table:1401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1398
    functionDepth: 1
    functionLinenumber: 1398
    functionLinenumberEnd: 1403
    functionName: '[tech.tablesaw.api.Table].countBy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.Summarizer].by(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].replaceColumn(String)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].countBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.joining.DataFrameJoiner
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1411
    functionDepth: 2
    functionLinenumber: 1411
    functionLinenumberEnd: 1413
    functionName: '[tech.tablesaw.api.Table].joinOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.joining.DataFrameJoiner].<init>(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.joining.DataFrameJoiner
    signature: '[tech.tablesaw.api.Table].joinOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.api.Table:1417,1
    - Dst: '[tech.tablesaw.api.Table].summarize(java.util.List<String>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1417,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].apply()'
      Src: tech.tablesaw.api.Table:1417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 3
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: '[tech.tablesaw.api.Table].missingValueCounts()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].summarize(java.util.List<String>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.aggregate.Summarizer].apply()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].missingValueCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.api.Table:1423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<tech.tablesaw.api.Row>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1437
    functionName: '[tech.tablesaw.api.Table].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<tech.tablesaw.api.Row>
    signature: '[tech.tablesaw.api.Table].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.api.Table:1446,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Row[]>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1468
      start: 1444
    functionDepth: 0
    functionLinenumber: 1444
    functionLinenumberEnd: 1468
    functionName: '[tech.tablesaw.api.Table].rollingIterator(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Row[]>
    signature: '[tech.tablesaw.api.Table].rollingIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.api.Table:1478,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Row[]>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1500
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1500
    functionName: '[tech.tablesaw.api.Table].steppingIterator(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Row[]>
    signature: '[tech.tablesaw.api.Table].steppingIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].iterator()'
      Src: tech.tablesaw.api.Table:1504,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<tech.tablesaw.api.Row>)'
      Src: tech.tablesaw.api.Table:1504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<tech.tablesaw.api.Row>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1503
    functionDepth: 1
    functionLinenumber: 1503
    functionLinenumberEnd: 1505
    functionName: '[tech.tablesaw.api.Table].stream()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Table].iterator()'
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<tech.tablesaw.api.Row>)'
    linkageType: ''
    returnType: java.util.stream.Stream<tech.tablesaw.api.Row>
    signature: '[tech.tablesaw.api.Table].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].steppingIterator(int)'
      Src: tech.tablesaw.api.Table:1514,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<Row[]>)'
      Src: tech.tablesaw.api.Table:1514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<Row[]>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1515
      start: 1513
    functionDepth: 1
    functionLinenumber: 1513
    functionLinenumberEnd: 1515
    functionName: '[tech.tablesaw.api.Table].steppingStream(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<Row[]>)'
    - '[tech.tablesaw.api.Table].steppingIterator(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<Row[]>
    signature: '[tech.tablesaw.api.Table].steppingStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rollingIterator(int)'
      Src: tech.tablesaw.api.Table:1523,1
    - Dst: '[com.google.common.collect.Streams].stream(java.util.Iterator<Row[]>)'
      Src: tech.tablesaw.api.Table:1523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<Row[]>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 1
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[tech.tablesaw.api.Table].rollingStream(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Streams].stream(java.util.Iterator<Row[]>)'
    - '[tech.tablesaw.api.Table].rollingIterator(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<Row[]>
    signature: '[tech.tablesaw.api.Table].rollingStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
      Src: tech.tablesaw.api.Table:1544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1543
    functionDepth: 2
    functionLinenumber: 1543
    functionLinenumberEnd: 1545
    functionName: '[tech.tablesaw.api.Table].transpose()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].transpose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:1569,1
    - Dst: '[tech.tablesaw.api.Table].validateTableHasSingleColumnType(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1575,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.Table:1577,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.api.Table:1579,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1579,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1580,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:1581,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1582,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1583,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1583,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.Table:1585,1
    - Dst: '[tech.tablesaw.api.Table].transpose(tech.tablesaw.api.Table,tech.tablesaw.api.ColumnType,int)'
      Src: tech.tablesaw.api.Table:1589,1
    - Dst: '[tech.tablesaw.api.Table].transpose(tech.tablesaw.api.Table,tech.tablesaw.api.ColumnType,int)'
      Src: tech.tablesaw.api.Table:1592,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - includeColumnHeadingsAsFirstColumn
    - useFirstColumnForHeadings
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1596
      start: 1567
    functionDepth: 1
    functionLinenumber: 1567
    functionLinenumberEnd: 1596
    functionName: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].validateTableHasSingleColumnType(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].transpose(tech.tablesaw.api.Table,tech.tablesaw.api.ColumnType,int)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.api.Table:1600,1
    - Dst: '[java.util.Arrays].stream(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1602,1
    - Dst: '[tech.tablesaw.api.Table].skip(int)'
      Src: tech.tablesaw.api.Table:1602,1
    - Dst: '[tech.tablesaw.api.Table].distinct()'
      Src: tech.tablesaw.api.Table:1602,1
    - Dst: '[tech.tablesaw.api.Table].count()'
      Src: tech.tablesaw.api.Table:1602,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.Table:1604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - startingColumn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1608
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1608
    functionName: '[tech.tablesaw.api.Table].validateTableHasSingleColumnType(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].distinct()'
    - '[tech.tablesaw.api.Table].count()'
    - '[java.util.Arrays].stream(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].skip(int)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.api.Table].validateTableHasSingleColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.api.Table:1617,1
    - Dst: '[java.util.function.IntFunction<String>].apply(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1618,1
    - Dst: '[tech.tablesaw.api.ColumnType].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1619,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.api.Table:1621,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1622,1
    - Dst: '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1622,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.api.Table:1624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.ColumnType
      - java.util.function.IntFunction<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 4
    argNames:
    - transposed
    - resultColumnType
    - columnNameExtractor
    - startingColumn
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.ColumnType
    - java.util.function.IntFunction<String>
    - int
    constantsTouched: []
    func_position:
      end: 1627
      start: 1610
    functionDepth: 1
    functionLinenumber: 1610
    functionLinenumberEnd: 1627
    functionName: '[tech.tablesaw.api.Table].transpose(tech.tablesaw.api.Table,tech.tablesaw.api.ColumnType,java.util.function.IntFunction<String>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].append(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[java.util.function.IntFunction<String>].apply(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.ColumnType].create(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].transpose(tech.tablesaw.api.Table,tech.tablesaw.api.ColumnType,java.util.function.IntFunction<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.Table:1668,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1670,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.api.Table:1670,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1670,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1670,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.Table:1673,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.api.Table:1674,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.Table:1672,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].stream()'
      Src: tech.tablesaw.api.Table:1677,1
    - Dst: '[tech.tablesaw.api.Table].map()'
      Src: tech.tablesaw.api.Table:1677,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.api.Table:1677,1
    - Dst: '[tech.tablesaw.api.Table].collect(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1677,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.api.Table:1679,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1679,1
    - Dst: row.isMissing(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1683,1
    - Dst: '[tech.tablesaw.api.Table].writeIdVariables(java.util.List<String>,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1684,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.Table:1685,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1685,1
    - Dst: row.getNumber(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1686,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.api.Table:1687,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<tech.tablesaw.api.NumericColumn<?>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 3
    argNames:
    - idVariables
    - measuredVariables
    - dropMissing
    argTypes:
    - java.util.List<String>
    - java.util.List<tech.tablesaw.api.NumericColumn<?>>
    - boolean
    constantsTouched: []
    func_position:
      end: 1694
      start: 1665
    functionDepth: 3
    functionLinenumber: 1665
    functionLinenumberEnd: 1694
    functionName: '[tech.tablesaw.api.Table].melt(java.util.List<String>,java.util.List<tech.tablesaw.api.NumericColumn<?>>,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.Table)'
    - '[java.util.List<String>].toArray()'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - row.getNumber(tech.tablesaw.api.Table)
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].stream()'
    - '[tech.tablesaw.api.Table].collect(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Table].writeIdVariables(java.util.List<String>,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].map()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - row.isMissing(tech.tablesaw.api.Table)
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].melt(java.util.List<String>,java.util.List<tech.tablesaw.api.NumericColumn<?>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1699,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.api.Table:1700,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1701,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1703,1
    - Dst: '[tech.tablesaw.api.Row].getString(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1703,1
    - Dst: sc.append(String)
      Src: tech.tablesaw.api.Table:1703,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1704,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1706,1
    - Dst: '[tech.tablesaw.api.Row].getInt(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1706,1
    - Dst: ic.append(int)
      Src: tech.tablesaw.api.Table:1706,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1707,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1709,1
    - Dst: '[tech.tablesaw.api.Row].getLong(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1709,1
    - Dst: ic.append(long)
      Src: tech.tablesaw.api.Table:1709,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1710,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1712,1
    - Dst: '[tech.tablesaw.api.Row].getShort(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1712,1
    - Dst: ic.append(short)
      Src: tech.tablesaw.api.Table:1712,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1713,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1715,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDate(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1715,1
    - Dst: ic.appendInternal(int)
      Src: tech.tablesaw.api.Table:1715,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1716,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1718,1
    - Dst: '[tech.tablesaw.api.Row].getPackedDateTime(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1718,1
    - Dst: ic.appendInternal(long)
      Src: tech.tablesaw.api.Table:1718,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1719,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1721,1
    - Dst: '[tech.tablesaw.api.Row].getPackedTime(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1721,1
    - Dst: ic.appendInternal(int)
      Src: tech.tablesaw.api.Table:1721,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1722,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1724,1
    - Dst: '[tech.tablesaw.api.Row].getPackedInstant(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1724,1
    - Dst: ic.appendInternal(long)
      Src: tech.tablesaw.api.Table:1724,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1725,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1727,1
    - Dst: '[tech.tablesaw.api.Row].getBooleanAsByte(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1727,1
    - Dst: ic.append(byte)
      Src: tech.tablesaw.api.Table:1727,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1728,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1730,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1730,1
    - Dst: ic.append(double)
      Src: tech.tablesaw.api.Table:1730,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1731,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.api.Table:1733,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1733,1
    - Dst: ic.append(float)
      Src: tech.tablesaw.api.Table:1733,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.Table:1735,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Row
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 3
    argNames:
    - idVariables
    - result
    - row
    argTypes:
    - java.util.List<String>
    - tech.tablesaw.api.Table
    - tech.tablesaw.api.Row
    constantsTouched: []
    func_position:
      end: 1738
      start: 1697
    functionDepth: 1
    functionLinenumber: 1697
    functionLinenumberEnd: 1738
    functionName: '[tech.tablesaw.api.Table].writeIdVariables(java.util.List<String>,tech.tablesaw.api.Table,tech.tablesaw.api.Row)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 0
    functionsReached:
    - ic.append(long)
    - '[tech.tablesaw.api.Row].getPackedDateTime(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getLong(tech.tablesaw.api.Table)'
    - ic.append(short)
    - ic.append(double)
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.Row].getShort(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getPackedInstant(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getPackedDate(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getDouble(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getPackedTime(tech.tablesaw.api.Table)'
    - ic.appendInternal(int)
    - ic.append(byte)
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.Row].getString(tech.tablesaw.api.Table)'
    - sc.append(String)
    - ic.append(int)
    - '[tech.tablesaw.api.Row].getBooleanAsByte(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row].getInt(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - ic.appendInternal(long)
    - ic.append(float)
    - '[tech.tablesaw.api.Row].getFloat(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Table].writeIdVariables(java.util.List<String>,tech.tablesaw.api.Table,tech.tablesaw.api.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.Table:1761,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.api.Table:1763,1
    - Dst: '[tech.tablesaw.api.Table].filter()'
      Src: tech.tablesaw.api.Table:1763,1
    - Dst: '[tech.tablesaw.api.Table].toList()'
      Src: tech.tablesaw.api.Table:1768,1
    - Dst: '[tech.tablesaw.api.Table].collect(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1763,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.api.Table:1769,1
    - Dst: idColumn.type()
      Src: tech.tablesaw.api.Table:1771,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1771,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1771,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1771,1
    - Dst: '[tech.tablesaw.api.Table].unique()'
      Src: tech.tablesaw.api.Table:1773,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1775,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.Table:1775,1
    - Dst: '[tech.tablesaw.api.Table].stream()'
      Src: tech.tablesaw.api.Table:1777,1
    - Dst: '[java.util.stream.Stream<tech.tablesaw.api.Row>].map()'
      Src: tech.tablesaw.api.Table:1777,1
    - Dst: '[tech.tablesaw.api.Table].toArray()'
      Src: tech.tablesaw.api.Table:1777,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1777,1
    - Dst: slice.asTable()
      Src: tech.tablesaw.api.Table:1779,1
    - Dst: idColumn.type()
      Src: tech.tablesaw.api.Table:1781,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1782,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1783,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1783,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1784,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1784,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1785,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1785,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1786,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1787,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1787,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1788,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1788,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1789,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1789,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1790,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1791,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1791,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1792,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1792,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1793,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1793,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1794,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1795,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1795,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1796,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1796,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1797,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1797,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1798,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1799,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1799,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1800,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1800,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1801,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1801,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1802,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1803,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1803,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1804,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1804,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1805,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1805,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1806,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1807,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1807,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1808,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1808,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1809,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1809,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1810,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1811,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1811,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1812,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1812,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1813,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1813,1
    - Dst: '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1814,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1815,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1815,1
    - Dst: idColumn.name()
      Src: tech.tablesaw.api.Table:1816,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1816,1
    - Dst: source.get(int)
      Src: tech.tablesaw.api.Table:1817,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1817,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1821,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.Table:1823,1
    - Dst: '[tech.tablesaw.api.Table].isEqualTo(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1823,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Table:1823,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.api.Table:1824,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.api.Table:1825,1
    - Dst: '[tech.tablesaw.api.Table].get(int)'
      Src: tech.tablesaw.api.Table:1825,1
    - Dst: dest.append(tech.tablesaw.api.Table)
      Src: tech.tablesaw.api.Table:1825,1
    - Dst: dest.appendMissing()
      Src: tech.tablesaw.api.Table:1827,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.ReaderRegistry
      - tech.tablesaw.io.WriterRegistry
      - java.util.List<tech.tablesaw.columns.Column<?>>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1832
      start: 1760
    functionDepth: 2
    functionLinenumber: 1760
    functionLinenumberEnd: 1832
    functionName: '[tech.tablesaw.api.Table].cast()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].get(int)'
    - dest.appendMissing()
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].stream()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.api.Table].equals(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - dest.append(tech.tablesaw.api.Table)
    - idColumn.type()
    - idColumn.name()
    - '[tech.tablesaw.api.Table].unique()'
    - '[java.util.stream.Stream<tech.tablesaw.api.Row>].map()'
    - '[tech.tablesaw.api.Table].isEmpty()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].collect(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].toList()'
    - '[tech.tablesaw.api.Table].toArray()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.api.Table)'
    - source.get(int)
    - slice.asTable()
    - '[tech.tablesaw.api.Table].filter()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].isEqualTo(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.Table].cast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.api.NumericColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].size()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.NumericColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:44,1
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:45,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.NumericColumn:54,1
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:55,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:56,1
    - Dst: '[java.util.function.DoublePredicate].test(double)'
      Src: tech.tablesaw.api.NumericColumn:57,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.api.NumericColumn].eval(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[java.util.function.DoublePredicate].test(double)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.NumericColumn].eval(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: tech.tablesaw.api.NumericColumn:67,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.NumericColumn:68,1
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:69,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:70,1
    - Dst: '[java.util.function.BiPredicate<Number,Number>].test(double,tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:71,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiPredicate<Number,Number>
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - predicate
    - number
    argTypes:
    - java.util.function.BiPredicate<Number,Number>
    - Number
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.api.NumericColumn].eval(java.util.function.BiPredicate<Number,Number>,Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[java.util.function.BiPredicate<Number,Number>].test(double,tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.NumericColumn].eval(java.util.function.BiPredicate<Number,Number>,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Number>].stream()'
      Src: tech.tablesaw.api.NumericColumn:82,1
    - Dst: '[tech.tablesaw.api.NumericColumn].mapToDouble()'
      Src: tech.tablesaw.api.NumericColumn:82,1
    - Dst: '[tech.tablesaw.api.NumericColumn].toArray()'
      Src: tech.tablesaw.api.NumericColumn:82,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet].<init>(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:82,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.NumericColumn:83,1
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:84,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:85,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet].contains(double)'
      Src: tech.tablesaw.api.NumericColumn:85,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.api.NumericColumn].isIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<Number>].stream()'
    - '[tech.tablesaw.api.NumericColumn].mapToDouble()'
    - '[tech.tablesaw.api.NumericColumn].toArray()'
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.NumericColumn)'
    - '[it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet].<init>(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[it.unimi.dsi.fastutil.doubles.DoubleOpenHashSet].contains(double)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.NumericColumn].isIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.NumericColumn:95,1
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:96,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:96,1
    - Dst: '[tech.tablesaw.api.NumericColumn].isIn(java.util.Collection<Number>)'
      Src: tech.tablesaw.api.NumericColumn:97,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.NumericColumn:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.api.NumericColumn].isNotIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[tech.tablesaw.api.NumericColumn].isIn(java.util.Collection<Number>)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.NumericColumn].isNotIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].eval(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.api.NumericColumn].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].eval(tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.NumericColumn].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].eval(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.api.NumericColumn].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].eval(tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.NumericColumn].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:120,1
    - Dst: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:132,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:133,1
    - Dst: '[java.util.function.DoublePredicate].test(double)'
      Src: tech.tablesaw.api.NumericColumn:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - max
    argTypes:
    - java.util.function.DoublePredicate
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.DoublePredicate].test(double)'
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.DoublePredicate].negate()'
      Src: tech.tablesaw.api.NumericColumn:150,1
    - Dst: '[tech.tablesaw.api.NumericColumn].count(tech.tablesaw.api.NumericColumn,int)'
      Src: tech.tablesaw.api.NumericColumn:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.api.NumericColumn].allMatch(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.DoublePredicate].negate()'
    - '[tech.tablesaw.api.NumericColumn].count(tech.tablesaw.api.NumericColumn,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.NumericColumn].allMatch(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
      Src: tech.tablesaw.api.NumericColumn:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.api.NumericColumn].anyMatch(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.NumericColumn].anyMatch(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
      Src: tech.tablesaw.api.NumericColumn:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoublePredicate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.function.DoublePredicate
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[tech.tablesaw.api.NumericColumn].noneMatch(java.util.function.DoublePredicate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.NumericColumn].noneMatch(java.util.function.DoublePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:177,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:178,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleComparator].compare(tech.tablesaw.api.NumericColumn,double)'
      Src: tech.tablesaw.api.NumericColumn:182,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.api.NumericColumn:186,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.doubles.DoubleComparator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Double>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - it.unimi.dsi.fastutil.doubles.DoubleComparator
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.api.NumericColumn].max(it.unimi.dsi.fastutil.doubles.DoubleComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.DoubleComparator].compare(tech.tablesaw.api.NumericColumn,double)'
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[java.util.Optional].of(tech.tablesaw.api.NumericColumn)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Double>
    signature: '[tech.tablesaw.api.NumericColumn].max(it.unimi.dsi.fastutil.doubles.DoubleComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:193,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:194,1
    - Dst: '[it.unimi.dsi.fastutil.doubles.DoubleComparator].compare(tech.tablesaw.api.NumericColumn,double)'
      Src: tech.tablesaw.api.NumericColumn:198,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.api.NumericColumn:202,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.doubles.DoubleComparator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Double>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comp
    argTypes:
    - it.unimi.dsi.fastutil.doubles.DoubleComparator
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[tech.tablesaw.api.NumericColumn].min(it.unimi.dsi.fastutil.doubles.DoubleComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.doubles.DoubleComparator].compare(tech.tablesaw.api.NumericColumn,double)'
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[java.util.Optional].of(tech.tablesaw.api.NumericColumn)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Double>
    signature: '[tech.tablesaw.api.NumericColumn].min(it.unimi.dsi.fastutil.doubles.DoubleComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.NumberFormat
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - missingValueIndicator
    argTypes:
    - java.text.NumberFormat
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.api.NumericColumn].setPrintFormatter(java.text.NumberFormat,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumericColumn].setPrintFormatter(java.text.NumberFormat,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.numbers.NumberColumnFormatter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - tech.tablesaw.columns.numbers.NumberColumnFormatter
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[tech.tablesaw.api.NumericColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.NumericColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:223,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:224,1
    - Dst: '[java.util.function.DoubleBinaryOperator].applyAsDouble(tech.tablesaw.api.NumericColumn,double)'
      Src: tech.tablesaw.api.NumericColumn:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - java.util.function.DoubleBinaryOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initial
    - op
    argTypes:
    - double
    - java.util.function.DoubleBinaryOperator
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.api.NumericColumn].reduce(double,java.util.function.DoubleBinaryOperator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[java.util.function.DoubleBinaryOperator].applyAsDouble(tech.tablesaw.api.NumericColumn,double)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].reduce(double,java.util.function.DoubleBinaryOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:238,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:239,1
    - Dst: '[java.util.function.DoubleBinaryOperator].applyAsDouble(tech.tablesaw.api.NumericColumn,double)'
      Src: tech.tablesaw.api.NumericColumn:244,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.api.NumericColumn:247,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoubleBinaryOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Double>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - java.util.function.DoubleBinaryOperator
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.api.NumericColumn].reduce(java.util.function.DoubleBinaryOperator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[java.util.function.DoubleBinaryOperator].applyAsDouble(tech.tablesaw.api.NumericColumn,double)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[java.util.Optional].of(tech.tablesaw.api.NumericColumn)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<Double>
    signature: '[tech.tablesaw.api.NumericColumn].reduce(java.util.function.DoubleBinaryOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:258,1
    - Dst: '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:260,1
    - Dst: '[java.util.function.DoubleFunction<?extendsRT>].apply(double)'
      Src: tech.tablesaw.api.NumericColumn:260,1
    - Dst: '[R].append(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:260,1
    - Dst: '[R].appendMissing()'
      Src: tech.tablesaw.api.NumericColumn:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.DoubleFunction<?extendsRT>
      - R
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fun
    - into
    argTypes:
    - java.util.function.DoubleFunction<?extendsRT>
    - R
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.api.NumericColumn].mapInto(java.util.function.DoubleFunction<?extendsRT>,R)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].getDouble(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[java.util.function.DoubleFunction<?extendsRT>].apply(double)'
    - '[R].appendMissing()'
    - '[R].append(tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: R
    signature: '[tech.tablesaw.api.NumericColumn].mapInto(java.util.function.DoubleFunction<?extendsRT>,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.NumericColumn:271,1
    - Dst: '[tech.tablesaw.api.NumericColumn].subset(int[])'
      Src: tech.tablesaw.api.NumericColumn:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.NumericColumn<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[tech.tablesaw.api.NumericColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].subset(int[])'
    - '[tech.tablesaw.selection.Selection].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<T>
    signature: '[tech.tablesaw.api.NumericColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberInterpolator].<init>()'
      Src: tech.tablesaw.api.NumericColumn:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberInterpolator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[tech.tablesaw.api.NumericColumn].interpolate()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberInterpolator].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberInterpolator<T>
    signature: '[tech.tablesaw.api.NumericColumn].interpolate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.NumericColumn:290,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].summarize(tech.tablesaw.api.NumericColumn<T>)'
      Src: tech.tablesaw.api.NumericColumn:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selection
    - function
    argTypes:
    - tech.tablesaw.selection.Selection
    - tech.tablesaw.aggregate.NumericAggregateFunction
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.api.NumericColumn].summarize(tech.tablesaw.selection.Selection,tech.tablesaw.aggregate.NumericAggregateFunction)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.NumericAggregateFunction].summarize(tech.tablesaw.api.NumericColumn<T>)'
    - '[tech.tablesaw.api.NumericColumn].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: Double
    signature: '[tech.tablesaw.api.NumericColumn].summarize(tech.tablesaw.selection.Selection,tech.tablesaw.aggregate.NumericAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sum.summarize()
      Src: tech.tablesaw.api.NumericColumn:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.NumericColumn].sum()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - sum.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].sum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: product.summarize()
      Src: tech.tablesaw.api.NumericColumn:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.api.NumericColumn].product()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - product.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].product()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mean.summarize()
      Src: tech.tablesaw.api.NumericColumn:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.api.NumericColumn].mean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - mean.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].mean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: median.summarize()
      Src: tech.tablesaw.api.NumericColumn:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.api.NumericColumn].median()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - median.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].median()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quartile1.summarize()
      Src: tech.tablesaw.api.NumericColumn:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.api.NumericColumn].quartile1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - quartile1.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].quartile1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quartile3.summarize()
      Src: tech.tablesaw.api.NumericColumn:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[tech.tablesaw.api.NumericColumn].quartile3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - quartile3.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].quartile3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.AggregateFunctions].percentile(double)'
      Src: tech.tablesaw.api.NumericColumn:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentile
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[tech.tablesaw.api.NumericColumn].percentile(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunctions].percentile(double)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].percentile(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: range.summarize()
      Src: tech.tablesaw.api.NumericColumn:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[tech.tablesaw.api.NumericColumn].range()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - range.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].range()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: max.summarize()
      Src: tech.tablesaw.api.NumericColumn:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[tech.tablesaw.api.NumericColumn].max()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - max.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: min.summarize()
      Src: tech.tablesaw.api.NumericColumn:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[tech.tablesaw.api.NumericColumn].min()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - min.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variance.summarize()
      Src: tech.tablesaw.api.NumericColumn:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[tech.tablesaw.api.NumericColumn].variance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - variance.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].variance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: populationVariance.summarize()
      Src: tech.tablesaw.api.NumericColumn:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[tech.tablesaw.api.NumericColumn].populationVariance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - populationVariance.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].populationVariance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stdDev.summarize()
      Src: tech.tablesaw.api.NumericColumn:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[tech.tablesaw.api.NumericColumn].standardDeviation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - stdDev.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].standardDeviation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sumOfLogs.summarize()
      Src: tech.tablesaw.api.NumericColumn:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[tech.tablesaw.api.NumericColumn].sumOfLogs()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - sumOfLogs.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].sumOfLogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sumOfSquares.summarize()
      Src: tech.tablesaw.api.NumericColumn:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[tech.tablesaw.api.NumericColumn].sumOfSquares()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - sumOfSquares.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].sumOfSquares()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: geometricMean.summarize()
      Src: tech.tablesaw.api.NumericColumn:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[tech.tablesaw.api.NumericColumn].geometricMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - geometricMean.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].geometricMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quadraticMean.summarize()
      Src: tech.tablesaw.api.NumericColumn:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.api.NumericColumn].quadraticMean()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - quadraticMean.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].quadraticMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kurtosis.summarize()
      Src: tech.tablesaw.api.NumericColumn:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[tech.tablesaw.api.NumericColumn].kurtosis()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - kurtosis.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].kurtosis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skewness.summarize()
      Src: tech.tablesaw.api.NumericColumn:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.api.NumericColumn].skewness()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - skewness.summarize()
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].skewness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumn:391,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumn:392,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumericColumn:393,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(double[],tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherColumn
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: '[tech.tablesaw.api.NumericColumn].pearsons(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
    - '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(double[],tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].pearsons(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].autoCorrelation(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.api.NumericColumn].autoCorrelation()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].autoCorrelation(tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].autoCorrelation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].size()'
      Src: tech.tablesaw.api.NumericColumn:407,1
    - Dst: '[tech.tablesaw.api.NumericColumn].first(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:411,1
    - Dst: '[tech.tablesaw.api.NumericColumn].last(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:412,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumericColumn:413,1
    - Dst: x.asDoubleArray()
      Src: tech.tablesaw.api.NumericColumn:413,1
    - Dst: y.asDoubleArray()
      Src: tech.tablesaw.api.NumericColumn:413,1
    - Dst: '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(tech.tablesaw.api.NumericColumn,tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lag
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.api.NumericColumn].autoCorrelation(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - x.asDoubleArray()
    - '[tech.tablesaw.api.NumericColumn].last(tech.tablesaw.api.NumericColumn)'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].correlation(tech.tablesaw.api.NumericColumn,tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.api.NumericColumn].size()'
    - '[org.apache.commons.math3.stat.correlation.PearsonsCorrelation].<init>()'
    - y.asDoubleArray()
    - '[tech.tablesaw.api.NumericColumn].first(tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].autoCorrelation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumn:423,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumn:424,1
    - Dst: '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].<init>()'
      Src: tech.tablesaw.api.NumericColumn:425,1
    - Dst: '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].correlation(double[],tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherColumn
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: '[tech.tablesaw.api.NumericColumn].spearmans(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].<init>()'
    - '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
    - '[org.apache.commons.math3.stat.correlation.SpearmansCorrelation].correlation(double[],tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].spearmans(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumn:430,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.api.NumericColumn:431,1
    - Dst: '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].<init>()'
      Src: tech.tablesaw.api.NumericColumn:432,1
    - Dst: '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].correlation(double[],tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherColumn
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[tech.tablesaw.api.NumericColumn].kendalls(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].<init>()'
    - '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
    - '[org.apache.commons.math3.stat.correlation.KendallsCorrelation].correlation(double[],tech.tablesaw.api.NumericColumn)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].kendalls(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].stats()'
      Src: tech.tablesaw.api.NumericColumn:437,1
    - Dst: '[tech.tablesaw.columns.numbers.Stats].asTable()'
      Src: tech.tablesaw.api.NumericColumn:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 4
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.api.NumericColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.Stats].asTable()'
    - '[tech.tablesaw.api.NumericColumn].stats()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.NumericColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.Stats].create()'
      Src: tech.tablesaw.api.NumericColumn:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.Stats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.NumericColumn].stats()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.Stats].create()'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.Stats
    signature: '[tech.tablesaw.api.NumericColumn].stats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].<init>(int)'
      Src: tech.tablesaw.api.NumericColumn:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.numbers.NumberRollingColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - windowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.api.NumericColumn].rolling(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].<init>(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.numbers.NumberRollingColumn
    signature: '[tech.tablesaw.api.NumericColumn].rolling(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].rolling(int)'
      Src: tech.tablesaw.api.NumericColumn:459,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.api.NumericColumn:459,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].functionName()'
      Src: tech.tablesaw.api.NumericColumn:462,1
    - Dst: '[tech.tablesaw.api.NumericColumn].setName(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.api.NumericColumn:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - periods
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionName: '[tech.tablesaw.api.NumericColumn].pctChange(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.NumericAggregateFunction].functionName()'
    - '[tech.tablesaw.api.NumericColumn].setName(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.columns.numbers.NumberRollingColumn].calc(tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.api.NumericColumn].rolling(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.NumericColumn].pctChange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].lag()'
      Src: tech.tablesaw.api.NumericColumn:468,1
    - Dst: '[tech.tablesaw.api.NumericColumn<T>].setName(String)'
      Src: tech.tablesaw.api.NumericColumn:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.NumericColumn<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 471
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 471
    functionName: '[tech.tablesaw.api.NumericColumn].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].lag()'
    - '[tech.tablesaw.api.NumericColumn<T>].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<T>
    signature: '[tech.tablesaw.api.NumericColumn].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.NumericColumn<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 475
    functionName: '[tech.tablesaw.api.NumericColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<T>
    signature: '[tech.tablesaw.api.NumericColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.api.NumericColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.NumericColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].copy()'
      Src: tech.tablesaw.api.NumericColumn:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[tech.tablesaw.api.NumericColumn].asLongColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.NumericColumn].asLongColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].copy()'
      Src: tech.tablesaw.api.NumericColumn:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[tech.tablesaw.api.NumericColumn].asIntColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.NumericColumn].asIntColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].copy()'
      Src: tech.tablesaw.api.NumericColumn:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[tech.tablesaw.api.NumericColumn].asFloatColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.NumericColumn].asFloatColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].copy()'
      Src: tech.tablesaw.api.NumericColumn:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[tech.tablesaw.api.NumericColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.NumericColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn].copy()'
      Src: tech.tablesaw.api.NumericColumn:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[tech.tablesaw.api.NumericColumn].asShortColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.NumericColumn].asShortColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.NumericColumn<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: '[tech.tablesaw.api.NumericColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<T>
    signature: '[tech.tablesaw.api.NumericColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 546
    functionName: '[tech.tablesaw.api.NumericColumn].asStringColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.NumericColumn].asStringColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.api.NumericColumn].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn
    signature: '[tech.tablesaw.api.NumericColumn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
      Src: tech.tablesaw.api.StringColumn:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].appendMissing()'
      Src: tech.tablesaw.api.StringColumn:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.api.StringColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumn:68,1
    - Dst: '[String].hashCode()'
      Src: tech.tablesaw.api.StringColumn:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.api.StringColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].get(int)'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].getDictionary()'
      Src: tech.tablesaw.api.StringColumn:74,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getKeyAtIndex(int)'
      Src: tech.tablesaw.api.StringColumn:74,1
    - Dst: '[tech.tablesaw.api.StringColumn].getDictionary()'
      Src: tech.tablesaw.api.StringColumn:74,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getKeyAtIndex(int)'
      Src: tech.tablesaw.api.StringColumn:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.api.StringColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].getKeyAtIndex(int)'
    - '[tech.tablesaw.api.StringColumn].getDictionary()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.StringColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.api.StringColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 100
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].<init>(String,Collection<String>)'
      Src: tech.tablesaw.api.StringColumn:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - strings
    argTypes:
    - String
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.api.StringColumn].create(String,Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].<init>(String,Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].create(String,Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.columns.strings.DictionaryMap)'
      Src: tech.tablesaw.api.StringColumn:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.strings.DictionaryMap
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - tech.tablesaw.columns.strings.DictionaryMap
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.DictionaryMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.columns.strings.DictionaryMap)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.DictionaryMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].<init>(String)'
      Src: tech.tablesaw.api.StringColumn:101,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.api.StringColumn:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.api.StringColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 11
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].<init>(String)'
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumn:109,1
    - Dst: '[java.util.stream.Stream<String>].forEach()'
      Src: tech.tablesaw.api.StringColumn:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<String>
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.api.StringColumn].create(String,java.util.stream.Stream<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<String>].forEach()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].create(String,java.util.stream.Stream<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
      Src: tech.tablesaw.api.StringColumn:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:49,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:50,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.api.StringColumn:51,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumn:115,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
      Src: tech.tablesaw.api.StringColumn:117,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - strings
    argTypes:
    - String
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.api.StringColumn].<init>(String,Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    - '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].<init>(String,Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
      Src: tech.tablesaw.api.StringColumn:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:49,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:50,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.api.StringColumn:51,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumn:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.strings.DictionaryMap
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - map
    argTypes:
    - String
    - tech.tablesaw.columns.strings.DictionaryMap
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.columns.strings.DictionaryMap)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
    - '[String].compareTo(String)'
    - '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.columns.strings.DictionaryMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
      Src: tech.tablesaw.api.StringColumn:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:49,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:50,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.api.StringColumn:51,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumn:129,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
      Src: tech.tablesaw.api.StringColumn:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.api.StringColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    - '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
      Src: tech.tablesaw.api.StringColumn:45,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:49,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:50,1
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.api.StringColumn:51,1
    - Dst: '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
      Src: tech.tablesaw.api.StringColumn:134,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
      Src: tech.tablesaw.api.StringColumn:136,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - strings
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.api.StringColumn].<init>(String,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
    - '[String].compareTo(String)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    - '[Object].<init>(tech.tablesaw.columns.strings.StringColumnType,String,tech.tablesaw.columns.strings.StringParser)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].<init>(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.strings.StringColumnFormatter)'
      Src: tech.tablesaw.api.StringColumn:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.StringColumnFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - tech.tablesaw.columns.strings.StringColumnFormatter
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.base.Preconditions].checkNotNull(tech.tablesaw.columns.strings.StringColumnFormatter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.StringColumnFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.StringColumnFormatter
    signature: '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isMissing(int)'
      Src: tech.tablesaw.api.StringColumn:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.api.StringColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.StringColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:166,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:166,1
    - Dst: '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.StringColumn:167,1
    - Dst: '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
      Src: tech.tablesaw.api.StringColumn:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.api.StringColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:174,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.StringColumn,int)'
      Src: tech.tablesaw.api.StringColumn:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.api.StringColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.StringColumn,int)'
    - '[tech.tablesaw.api.StringColumn].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].sortAscending()'
      Src: tech.tablesaw.api.StringColumn:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.api.StringColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].sortAscending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].sortDescending()'
      Src: tech.tablesaw.api.StringColumn:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.api.StringColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].sortDescending()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].size()'
      Src: tech.tablesaw.api.StringColumn:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.api.StringColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 19
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].get(int)'
      Src: tech.tablesaw.api.StringColumn:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.api.StringColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 11
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.StringColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.api.StringColumn:221,1
    - Dst: '[ArrayList].add(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.api.StringColumn].asList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(tech.tablesaw.api.StringColumn)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<String>
    signature: '[tech.tablesaw.api.StringColumn].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:231,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:231,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumn:232,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.api.StringColumn:233,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:234,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:235,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:237,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:238,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.StringColumn:238,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:238,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:240,1
    - Dst: '[tech.tablesaw.api.StringColumn].countUnique()'
      Src: tech.tablesaw.api.StringColumn:241,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.StringColumn:241,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:241,1
    - Dst: '[tech.tablesaw.api.StringColumn].countByCategory()'
      Src: tech.tablesaw.api.StringColumn:243,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.api.StringColumn:243,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:244,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.api.StringColumn:245,1
    - Dst: '[tech.tablesaw.api.StringColumn].getString(int)'
      Src: tech.tablesaw.api.StringColumn:245,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:245,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:247,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.api.StringColumn:248,1
    - Dst: '[tech.tablesaw.api.StringColumn].getString(int)'
      Src: tech.tablesaw.api.StringColumn:248,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendObj(String)'
      Src: tech.tablesaw.api.StringColumn:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.api.StringColumn].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendObj(String)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].countUnique()'
    - String.valueOf(int)
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    - '[tech.tablesaw.api.StringColumn].getString(int)'
    - '[tech.tablesaw.api.StringColumn].countByCategory()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.StringColumn].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:255,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].countByCategory(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.api.StringColumn].countByCategory()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.columns.strings.DictionaryMap].countByCategory(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.api.StringColumn].countByCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].clear()'
      Src: tech.tablesaw.api.StringColumn:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[tech.tablesaw.api.StringColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.StringColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].lag()'
      Src: tech.tablesaw.api.StringColumn:267,1
    - Dst: '[tech.tablesaw.api.StringColumn].setName(String)'
      Src: tech.tablesaw.api.StringColumn:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.api.StringColumn].lead(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].lag()'
    - '[tech.tablesaw.api.StringColumn].setName(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].lead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].emptyCopy()'
      Src: tech.tablesaw.api.StringColumn:276,1
    - Dst: '[tech.tablesaw.api.StringColumn].setName(String)'
      Src: tech.tablesaw.api.StringColumn:277,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.api.StringColumn:281,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:283,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:284,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:287,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:287,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:290,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:291,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:291,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.api.StringColumn:294,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.api.StringColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.StringColumn].emptyCopy()'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].setName(String)'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumn,String)'
      Src: tech.tablesaw.api.StringColumn:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowSelection
    - newValue
    argTypes:
    - tech.tablesaw.selection.Selection
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.selection.Selection,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumn,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.selection.Selection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].setMissing(int)'
      Src: tech.tablesaw.api.StringColumn:320,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].set(int,String)'
      Src: tech.tablesaw.api.StringColumn:323,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
      Src: tech.tablesaw.api.StringColumn:325,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].set(int,String)'
      Src: tech.tablesaw.api.StringColumn:327,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:330,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowIndex
    - stringValue
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 334
    functionName: '[tech.tablesaw.api.StringColumn].set(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
    - '[tech.tablesaw.columns.strings.DictionaryMap].set(int,String)'
    - '[tech.tablesaw.api.StringColumn].setMissing(int)'
    - '[IllegalStateException].<init>(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].set(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].countUnique()'
      Src: tech.tablesaw.api.StringColumn:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[tech.tablesaw.api.StringColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].countUnique()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
      Src: tech.tablesaw.api.StringColumn:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.StringColumn].contains(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.StringColumn].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.StringColumn:356,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,String)'
      Src: tech.tablesaw.api.StringColumn:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[tech.tablesaw.api.StringColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.StringColumn].set(int,String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValues
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 369
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[tech.tablesaw.api.StringColumn].addAll(List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].addAll(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].parser()'
      Src: tech.tablesaw.api.StringColumn:374,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[tech.tablesaw.api.StringColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].parser()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
      Src: tech.tablesaw.api.StringColumn:380,1
    - Dst: '[tech.tablesaw.api.StringColumn].appendObj(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parse(String)'
    - '[tech.tablesaw.api.StringColumn].appendObj(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: it.unimi.dsi.fastutil.ints.IntComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.api.StringColumn].rowComparator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: it.unimi.dsi.fastutil.ints.IntComparator
    signature: '[tech.tablesaw.api.StringColumn].rowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isMissing()'
      Src: tech.tablesaw.api.StringColumn:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[tech.tablesaw.api.StringColumn].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isMissing()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isNotMissing()'
      Src: tech.tablesaw.api.StringColumn:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[tech.tablesaw.api.StringColumn].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isNotMissing()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isEmpty()'
      Src: tech.tablesaw.api.StringColumn:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[tech.tablesaw.api.StringColumn].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.StringColumn].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
      Src: tech.tablesaw.api.StringColumn:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isNotEqualTo(String)'
      Src: tech.tablesaw.api.StringColumn:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 4
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isNotEqualTo(String)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getDummies()'
      Src: tech.tablesaw.api.StringColumn:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<tech.tablesaw.api.BooleanColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[tech.tablesaw.api.StringColumn].getDummies()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].getDummies()'
    linkageType: ''
    returnType: List<tech.tablesaw.api.BooleanColumn>
    signature: '[tech.tablesaw.api.StringColumn].getDummies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
      Src: tech.tablesaw.api.StringColumn:436,1
    - Dst: '[ArrayList].<init>(java.util.Set<String>)'
      Src: tech.tablesaw.api.StringColumn:436,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:437,1
    - Dst: '[tech.tablesaw.api.StringColumn].<init>(tech.tablesaw.api.StringColumn,ArrayList)'
      Src: tech.tablesaw.api.StringColumn:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: '[tech.tablesaw.api.StringColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 3
    functionsReached:
    - '[ArrayList].<init>(java.util.Set<String>)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
    - '[tech.tablesaw.api.StringColumn].<init>(tech.tablesaw.api.StringColumn,ArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:441,1
    - Dst: '[tech.tablesaw.api.StringColumn].asDoubleArray()'
      Src: tech.tablesaw.api.StringColumn:441,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.StringColumn,double[])'
      Src: tech.tablesaw.api.StringColumn:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.StringColumn,double[])'
    - '[tech.tablesaw.api.StringColumn].asDoubleArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.api.StringColumn:447,1
    - Dst: '[tech.tablesaw.api.StringColumn].subset(int[])'
      Src: tech.tablesaw.api.StringColumn:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].subset(int[])'
    - '[tech.tablesaw.selection.Selection].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:453,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:453,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.StringColumn,int)'
      Src: tech.tablesaw.api.StringColumn:453,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:456,1
    - Dst: '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.StringColumn:459,1
    - Dst: '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
      Src: tech.tablesaw.api.StringColumn:459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 461
    functionName: '[tech.tablesaw.api.StringColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
    - '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.api.StringColumn,int)'
    - '[tech.tablesaw.api.StringColumn].size()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<String>].type()'
      Src: tech.tablesaw.api.StringColumn:467,1
    - Dst: '[tech.tablesaw.api.StringColumn].equals(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:467,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.api.StringColumn:469,1
    - Dst: '[tech.tablesaw.api.StringColumn].type()'
      Src: tech.tablesaw.api.StringColumn:470,1
    - Dst: '[tech.tablesaw.columns.Column<String>].name()'
      Src: tech.tablesaw.api.StringColumn:471,1
    - Dst: '[tech.tablesaw.columns.Column<String>].type()'
      Src: tech.tablesaw.api.StringColumn:472,1
    - Dst: '[tech.tablesaw.api.StringColumn].checkArgument(boolean,String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:466,1
    - Dst: '[tech.tablesaw.columns.Column<String>].size()'
      Src: tech.tablesaw.api.StringColumn:473,1
    - Dst: '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:475,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 478
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<String>].name()'
    - '[tech.tablesaw.api.StringColumn].type()'
    - '[tech.tablesaw.api.StringColumn].checkArgument(boolean,String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.Column<String>].getString(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.Column<String>].size()'
    - '[tech.tablesaw.api.StringColumn].equals(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.Column<String>].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].countMissing()'
      Src: tech.tablesaw.api.StringColumn:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[tech.tablesaw.api.StringColumn].countMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].countMissing()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].countMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].emptyCopy()'
      Src: tech.tablesaw.api.StringColumn:489,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:491,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 496
    functionName: '[tech.tablesaw.api.StringColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].emptyCopy()'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].iterator()'
      Src: tech.tablesaw.api.StringColumn:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[tech.tablesaw.api.StringColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].iterator()'
    linkageType: ''
    returnType: Iterator<String>
    signature: '[tech.tablesaw.api.StringColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
      Src: tech.tablesaw.api.StringColumn:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[tech.tablesaw.api.StringColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
    linkageType: ''
    returnType: Set<String>
    signature: '[tech.tablesaw.api.StringColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].asBytes(int)'
      Src: tech.tablesaw.api.StringColumn:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[tech.tablesaw.api.StringColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].asBytes(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.StringColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
      Src: tech.tablesaw.api.StringColumn:515,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
      Src: tech.tablesaw.api.StringColumn:515,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].uniqueValuesAt(int)'
      Src: tech.tablesaw.api.StringColumn:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[tech.tablesaw.api.StringColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].uniqueValuesAt(int)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.StringColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].asIntArray()'
      Src: tech.tablesaw.api.StringColumn:519,1
    - Dst: Arrays.stream(int[])
      Src: tech.tablesaw.api.StringColumn:519,1
    - Dst: '[tech.tablesaw.api.StringColumn].asDoubleStream()'
      Src: tech.tablesaw.api.StringColumn:519,1
    - Dst: '[tech.tablesaw.api.StringColumn].toArray()'
      Src: tech.tablesaw.api.StringColumn:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[tech.tablesaw.api.StringColumn].asDoubleArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].asDoubleStream()'
    - Arrays.stream(int[])
    - '[tech.tablesaw.columns.strings.DictionaryMap].asIntArray()'
    - '[tech.tablesaw.api.StringColumn].toArray()'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.api.StringColumn].asDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].append(String)'
      Src: tech.tablesaw.api.StringColumn:526,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
      Src: tech.tablesaw.api.StringColumn:528,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].append(String)'
      Src: tech.tablesaw.api.StringColumn:530,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:533,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 537
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 537
    functionName: '[tech.tablesaw.api.StringColumn].append(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 33
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].append(String)'
    - '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
    - '[IllegalStateException].<init>(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].appendMissing()'
      Src: tech.tablesaw.api.StringColumn:543,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.StringColumn:546,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.api.StringColumn:549,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 550
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 550
    functionName: '[tech.tablesaw.api.StringColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.StringColumn].appendMissing()'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isIn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[tech.tablesaw.api.StringColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isIn(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].isIn(Collection<String>)'
      Src: tech.tablesaw.api.StringColumn:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: '[tech.tablesaw.api.StringColumn].isIn(Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].isIn(Collection<String>)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isIn(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.StringColumn:567,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:568,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.StringColumn:568,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:569,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumn:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 571
    functionName: '[tech.tablesaw.api.StringColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.StringColumn].isIn(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.StringColumn:576,1
    - Dst: '[tech.tablesaw.api.StringColumn].size()'
      Src: tech.tablesaw.api.StringColumn:577,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.StringColumn:577,1
    - Dst: '[tech.tablesaw.api.StringColumn].isIn(Collection<String>)'
      Src: tech.tablesaw.api.StringColumn:578,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.StringColumn:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 580
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionName: '[tech.tablesaw.api.StringColumn].isNotIn(Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.StringColumn].isIn(Collection<String>)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.api.StringColumn].size()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.StringColumn].isNotIn(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
      Src: tech.tablesaw.api.StringColumn:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].countOccurrences(String)'
      Src: tech.tablesaw.api.StringColumn:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].countOccurrences(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].asObjectArray()'
      Src: tech.tablesaw.api.StringColumn:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[tech.tablesaw.api.StringColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.strings.DictionaryMap].asObjectArray()'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.api.StringColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].copy()'
      Src: tech.tablesaw.api.StringColumn:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 3
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[tech.tablesaw.api.StringColumn].asStringColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].copy()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.api.StringColumn].asStringColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.strings.DictionaryMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[tech.tablesaw.api.StringColumn].getDictionary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.DictionaryMap
    signature: '[tech.tablesaw.api.StringColumn].getDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumn:610,1
    - Dst: '[tech.tablesaw.columns.strings.StringColumnFormatter].format(String)'
      Src: tech.tablesaw.api.StringColumn:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 611
      start: 608
    functionDepth: 3
    functionLinenumber: 608
    functionLinenumberEnd: 611
    functionName: '[tech.tablesaw.api.StringColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.columns.strings.StringColumnFormatter].format(String)'
    - '[tech.tablesaw.api.StringColumn].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.StringColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].get(int)'
      Src: tech.tablesaw.api.StringColumn:616,1
    - Dst: String.valueOf(String)
      Src: tech.tablesaw.api.StringColumn:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 3
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[tech.tablesaw.api.StringColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - String.valueOf(String)
    - '[tech.tablesaw.api.StringColumn].get(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.StringColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.api.StringColumn:627,1
    - Dst: '[tech.tablesaw.api.StringColumn].copy()'
      Src: tech.tablesaw.api.StringColumn:628,1
    - Dst: '[tech.tablesaw.api.StringColumn].sortDescending()'
      Src: tech.tablesaw.api.StringColumn:629,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:631,1
    - Dst: '[ArrayList].add(String)'
      Src: tech.tablesaw.api.StringColumn:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 3
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: '[tech.tablesaw.api.StringColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].copy()'
    - '[tech.tablesaw.api.StringColumn].sortDescending()'
    linkageType: ''
    returnType: List<String>
    signature: '[tech.tablesaw.api.StringColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: tech.tablesaw.api.StringColumn:644,1
    - Dst: '[tech.tablesaw.api.StringColumn].copy()'
      Src: tech.tablesaw.api.StringColumn:645,1
    - Dst: '[tech.tablesaw.api.StringColumn].sortAscending()'
      Src: tech.tablesaw.api.StringColumn:646,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:648,1
    - Dst: '[ArrayList].add(String)'
      Src: tech.tablesaw.api.StringColumn:648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 651
      start: 643
    functionDepth: 3
    functionLinenumber: 643
    functionLinenumberEnd: 651
    functionName: '[tech.tablesaw.api.StringColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(String)'
    - '[tech.tablesaw.api.StringColumn].sortAscending()'
    - '[ArrayList].<init>()'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].copy()'
    linkageType: ''
    returnType: List<String>
    signature: '[tech.tablesaw.api.StringColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<String>].getUnformattedString(int)'
      Src: tech.tablesaw.api.StringColumn:656,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<String>
    - int
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 657
    functionName: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.Column<String>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<String>].getUnformattedString(int)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<String>
    signature: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.Column<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<String>].getUnformattedString(int)'
      Src: tech.tablesaw.api.StringColumn:662,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.StringColumn:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<String>
    - int
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.columns.Column<String>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<String>].getUnformattedString(int)'
    - '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<String>
    signature: '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.columns.Column<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].type()'
      Src: tech.tablesaw.api.StringColumn:668,1
    - Dst: '[tech.tablesaw.api.StringColumn].byteSize()'
      Src: tech.tablesaw.api.StringColumn:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[tech.tablesaw.api.StringColumn].byteSize()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].byteSize()'
    - '[tech.tablesaw.api.StringColumn].type()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].byteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: tech.tablesaw.api.StringColumn:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.strings.DictionaryMap
      - tech.tablesaw.columns.strings.StringColumnFormatter
      - it.unimi.dsi.fastutil.ints.IntComparator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.columns.strings.StringFilters
      - tech.tablesaw.columns.strings.StringReduceUtils
      - tech.tablesaw.columns.strings.StringMapFunctions
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[tech.tablesaw.api.StringColumn].compare(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.StringColumn].compare(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(tech.tablesaw.columns.numbers.ShortColumnType,String,tech.tablesaw.columns.numbers.ShortParser)'
      Src: tech.tablesaw.api.ShortColumn:33,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
      Src: tech.tablesaw.api.ShortColumn:34,1
    - Dst: '[tech.tablesaw.api.ShortColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.api.ShortColumn:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - data
    argTypes:
    - String
    - it.unimi.dsi.fastutil.shorts.ShortArrayList
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[Object].<init>(tech.tablesaw.columns.numbers.ShortColumnType,String,tech.tablesaw.columns.numbers.ShortParser)'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.api.ShortColumn].valueHash(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.ShortColumn].valueHash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:47,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowNumber1
    - rowNumber2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.api.ShortColumn].equals(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.ShortColumn].equals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:55,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
      Src: tech.tablesaw.api.ShortColumn:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.api.ShortColumn].create(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 9
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(int)'
      Src: tech.tablesaw.api.ShortColumn:59,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
      Src: tech.tablesaw.api.ShortColumn:59,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.api.ShortColumn].create(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(int)'
    - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].create(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Short[])'
      Src: tech.tablesaw.api.ShortColumn:67,1
    - Dst: '[com.google.common.primitives.Shorts].toArray(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:67,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:67,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
      Src: tech.tablesaw.api.ShortColumn:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Short[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arr
    argTypes:
    - String
    - Short[]
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.api.ShortColumn].create(String,Short[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Short[])'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    - '[com.google.common.primitives.Shorts].toArray(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].create(String,Short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.api.ShortColumn:71,1
    - Dst: '[java.util.stream.Stream<Short>].forEach()'
      Src: tech.tablesaw.api.ShortColumn:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.stream.Stream<Short>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - stream
    argTypes:
    - String
    - java.util.stream.Stream<Short>
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.api.ShortColumn].create(String,java.util.stream.Stream<Short>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<Short>].forEach()'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].create(String,java.util.stream.Stream<Short>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String,int)'
      Src: tech.tablesaw.api.ShortColumn:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - initialSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.api.ShortColumn].createCol(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].create(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].createCol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.api.ShortColumn:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.api.ShortColumn].createCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].createCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.ShortColumn:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.api.ShortColumn].valueIsMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.ShortColumn].valueIsMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:95,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
      Src: tech.tablesaw.api.ShortColumn:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.api.ShortColumn].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
    linkageType: ''
    returnType: Short
    signature: '[tech.tablesaw.api.ShortColumn].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.api.ShortColumn].getShort(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 9
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.api.ShortColumn].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].emptyCopy()'
      Src: tech.tablesaw.api.ShortColumn:106,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:108,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.ShortColumn:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.api.ShortColumn].subset(int[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[tech.tablesaw.api.ShortColumn].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].subset(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.ShortColumn:114,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:115,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:116,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getInt(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:117,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].contains(int)'
      Src: tech.tablesaw.api.ShortColumn:117,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.api.ShortColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].contains(int)'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[tech.tablesaw.api.ShortColumn].getInt(tech.tablesaw.api.ShortColumn)'
    - '[it.unimi.dsi.fastutil.ints.IntRBTreeSet].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].add(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.ShortColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.api.ShortColumn:125,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:126,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
      Src: tech.tablesaw.api.ShortColumn:126,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isIn(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:127,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.api.ShortColumn:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.api.ShortColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.api.ShortColumn].isIn(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.api.ShortColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
      Src: tech.tablesaw.api.ShortColumn:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.api.ShortColumn].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 10
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.ShortColumn].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].clear()'
      Src: tech.tablesaw.api.ShortColumn:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.api.ShortColumn].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ShortColumn].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>()'
      Src: tech.tablesaw.api.ShortColumn:146,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:147,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:148,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
      Src: tech.tablesaw.api.ShortColumn:148,1
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:150,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.api.ShortColumn:150,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.api.ShortColumn].unique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 2
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>()'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].unique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
      Src: tech.tablesaw.api.ShortColumn:161,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
      Src: tech.tablesaw.api.ShortColumn:162,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:163,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add()'
      Src: tech.tablesaw.api.ShortColumn:165,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
      Src: tech.tablesaw.api.ShortColumn:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.api.ShortColumn].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add()'
    - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
      Src: tech.tablesaw.api.ShortColumn:173,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
      Src: tech.tablesaw.api.ShortColumn:174,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:175,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add()'
      Src: tech.tablesaw.api.ShortColumn:177,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
      Src: tech.tablesaw.api.ShortColumn:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.api.ShortColumn].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrays].parallelQuickSort(tech.tablesaw.api.ShortColumn)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add()'
    - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:186,1
    - Dst: Math.max(int,int)
      Src: tech.tablesaw.api.ShortColumn:187,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:188,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:188,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:190,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.ShortColumn:191,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
      Src: tech.tablesaw.api.ShortColumn:194,1
    - Dst: System.arraycopy(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)
      Src: tech.tablesaw.api.ShortColumn:196,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:197,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
      Src: tech.tablesaw.api.ShortColumn:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 198
    functionName: '[tech.tablesaw.api.ShortColumn].lag(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
    - System.arraycopy(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].<init>(tech.tablesaw.api.ShortColumn)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
    - Math.max(int,int)
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].lag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].copy()'
      Src: tech.tablesaw.api.ShortColumn:203,1
    - Dst: '[tech.tablesaw.api.ShortColumn].clear()'
      Src: tech.tablesaw.api.ShortColumn:204,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].iterator()'
      Src: tech.tablesaw.api.ShortColumn:205,1
    - Dst: '[tech.tablesaw.api.ShortColumn].hasNext()'
      Src: tech.tablesaw.api.ShortColumn:206,1
    - Dst: '[tech.tablesaw.api.ShortColumn].nextShort()'
      Src: tech.tablesaw.api.ShortColumn:207,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissingValue(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:208,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.api.ShortColumn].removeMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].copy()'
    - '[tech.tablesaw.api.ShortColumn].clear()'
    - '[tech.tablesaw.api.ShortColumn].isMissingValue(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].nextShort()'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].iterator()'
    - '[tech.tablesaw.api.ShortColumn].hasNext()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].removeMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add(short)'
      Src: tech.tablesaw.api.ShortColumn:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.api.ShortColumn].append(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 9
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].add(short)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].append(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:224,1
    - Dst: '[Short].shortValue()'
      Src: tech.tablesaw.api.ShortColumn:226,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Short
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.api.ShortColumn].append(Short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[Short].shortValue()'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].append(Short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].emptyCopy()'
      Src: tech.tablesaw.api.ShortColumn:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[tech.tablesaw.api.ShortColumn].emptyCopy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[Object].emptyCopy()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].emptyCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].emptyCopy(int)'
      Src: tech.tablesaw.api.ShortColumn:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.api.ShortColumn].emptyCopy(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[Object].emptyCopy(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].emptyCopy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:246,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].clone()'
      Src: tech.tablesaw.api.ShortColumn:246,1
    - Dst: '[tech.tablesaw.api.ShortColumn].<init>(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:246,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.ShortColumn:247,1
    - Dst: '[tech.tablesaw.api.ShortColumn].setPrintFormatter(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.api.ShortColumn].copy()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].clone()'
    - '[tech.tablesaw.api.ShortColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].setPrintFormatter(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].<init>(tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].iterator()'
      Src: tech.tablesaw.api.ShortColumn:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Short>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.api.ShortColumn].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Short>
    signature: '[tech.tablesaw.api.ShortColumn].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:261,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:262,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissing(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:263,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Short[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.api.ShortColumn].asObjectArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].isMissing(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: Short[]
    signature: '[tech.tablesaw.api.ShortColumn].asObjectArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
      Src: tech.tablesaw.api.ShortColumn:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[tech.tablesaw.api.ShortColumn].asShortArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].toShortArray()'
    linkageType: ''
    returnType: short[]
    signature: '[tech.tablesaw.api.ShortColumn].asShortArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Short.compare(Short,Short)
      Src: tech.tablesaw.api.ShortColumn:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Short
      - Short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Short
    - Short
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[tech.tablesaw.api.ShortColumn].compare(Short,Short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - Short.compare(Short,Short)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.ShortColumn].compare(Short,Short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].setMissing(int)'
      Src: tech.tablesaw.api.ShortColumn:285,1
    - Dst: '[tech.tablesaw.api.ShortColumn].set(int,short)'
      Src: tech.tablesaw.api.ShortColumn:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - Short
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.api.ShortColumn].set(int,Short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].set(int,short)'
    - '[tech.tablesaw.api.ShortColumn].setMissing(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].set(int,Short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].set(int,short)'
      Src: tech.tablesaw.api.ShortColumn:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - val
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.api.ShortColumn].set(int,short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 3
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].set(int,short)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].set(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseShort(String)'
      Src: tech.tablesaw.api.ShortColumn:296,1
    - Dst: '[tech.tablesaw.api.ShortColumn].set(int,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<Short>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - stringValue
    - parser
    argTypes:
    - int
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[tech.tablesaw.api.ShortColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseShort(String)'
    - '[tech.tablesaw.api.ShortColumn].set(int,tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<Short>
    signature: '[tech.tablesaw.api.ShortColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Short>].type()'
      Src: tech.tablesaw.api.ShortColumn:303,1
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.api.ShortColumn:303,1
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:305,1
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.api.ShortColumn:306,1
    - Dst: '[tech.tablesaw.columns.Column<Short>].name()'
      Src: tech.tablesaw.api.ShortColumn:307,1
    - Dst: '[tech.tablesaw.columns.Column<Short>].type()'
      Src: tech.tablesaw.api.ShortColumn:308,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.ShortColumn,String,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:302,1
    - Dst: numberColumn.size()
      Src: tech.tablesaw.api.ShortColumn:310,1
    - Dst: numberColumn.getShort(tech.tablesaw.api.ShortColumn)
      Src: tech.tablesaw.api.ShortColumn:312,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Short>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<Short>
    constantsTouched: []
    func_position:
      end: 315
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.columns.Column<Short>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.ShortColumn,String,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].type()'
    - '[tech.tablesaw.columns.Column<Short>].type()'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - numberColumn.getShort(tech.tablesaw.api.ShortColumn)
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
    - numberColumn.size()
    - '[tech.tablesaw.columns.Column<Short>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.columns.Column<Short>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:320,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getPrintFormatter()'
      Src: tech.tablesaw.api.ShortColumn:321,1
    - Dst: '[tech.tablesaw.api.ShortColumn].format(short)'
      Src: tech.tablesaw.api.ShortColumn:321,1
    - Dst: String.valueOf(tech.tablesaw.api.ShortColumn)
      Src: tech.tablesaw.api.ShortColumn:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[tech.tablesaw.api.ShortColumn].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].format(short)'
    - '[tech.tablesaw.api.ShortColumn].getPrintFormatter()'
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - String.valueOf(tech.tablesaw.api.ShortColumn)
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.ShortColumn].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Short>].type()'
      Src: tech.tablesaw.api.ShortColumn:328,1
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.api.ShortColumn:328,1
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:330,1
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.api.ShortColumn:331,1
    - Dst: '[tech.tablesaw.columns.Column<Short>].name()'
      Src: tech.tablesaw.api.ShortColumn:332,1
    - Dst: '[tech.tablesaw.columns.Column<Short>].type()'
      Src: tech.tablesaw.api.ShortColumn:333,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.ShortColumn,String,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:327,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:334,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.ShortColumn:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<Short>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - row
    argTypes:
    - tech.tablesaw.columns.Column<Short>
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 335
    functionName: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.columns.Column<Short>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.ShortColumn,String,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].type()'
    - '[tech.tablesaw.columns.Column<Short>].type()'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - '[tech.tablesaw.columns.Column<Short>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.columns.Column<Short>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<Short>].type()'
      Src: tech.tablesaw.api.ShortColumn:341,1
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.api.ShortColumn:341,1
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:343,1
    - Dst: '[tech.tablesaw.api.ShortColumn].type()'
      Src: tech.tablesaw.api.ShortColumn:344,1
    - Dst: '[tech.tablesaw.columns.Column<Short>].name()'
      Src: tech.tablesaw.api.ShortColumn:345,1
    - Dst: '[tech.tablesaw.columns.Column<Short>].type()'
      Src: tech.tablesaw.api.ShortColumn:346,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.ShortColumn,String,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:340,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:347,1
    - Dst: '[tech.tablesaw.api.ShortColumn].set(int,short)'
      Src: tech.tablesaw.api.ShortColumn:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - tech.tablesaw.columns.Column<Short>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - column
    - sourceRow
    argTypes:
    - int
    - tech.tablesaw.columns.Column<Short>
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 348
    functionName: '[tech.tablesaw.api.ShortColumn].set(int,tech.tablesaw.columns.Column<Short>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.api.ShortColumn,String,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].type()'
    - '[tech.tablesaw.columns.Column<Short>].type()'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - '[tech.tablesaw.api.ShortColumn].set(int,short)'
    - '[tech.tablesaw.columns.Column<Short>].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].set(int,tech.tablesaw.columns.Column<Short>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.ShortColumn:353,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.ShortColumn:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.api.ShortColumn].appendMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].appendMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
      Src: tech.tablesaw.api.ShortColumn:359,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].byteSize()'
      Src: tech.tablesaw.api.ShortColumn:359,1
    - Dst: '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:359,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:360,1
    - Dst: '[tech.tablesaw.api.ShortColumn].putShort(short)'
      Src: tech.tablesaw.api.ShortColumn:359,1
    - Dst: '[tech.tablesaw.api.ShortColumn].array()'
      Src: tech.tablesaw.api.ShortColumn:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[tech.tablesaw.api.ShortColumn].asBytes(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].byteSize()'
    - '[tech.tablesaw.api.ShortColumn].putShort(short)'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - '[tech.tablesaw.api.ShortColumn].array()'
    - '[java.nio.ByteBuffer].allocate(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: byte[]
    signature: '[tech.tablesaw.api.ShortColumn].asBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>()'
      Src: tech.tablesaw.api.ShortColumn:367,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.api.ShortColumn:368,1
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:369,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
      Src: tech.tablesaw.api.ShortColumn:369,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].size()'
      Src: tech.tablesaw.api.ShortColumn:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[tech.tablesaw.api.ShortColumn].countUnique()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].add(short)'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].size()'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[it.unimi.dsi.fastutil.shorts.ShortOpenHashSet].<init>()'
    - '[tech.tablesaw.api.ShortColumn].getShort(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.ShortColumn].countUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[tech.tablesaw.api.ShortColumn].getInt(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.ShortColumn].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:401,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissingValue(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:402,1
    - Dst: '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.ShortColumn:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[tech.tablesaw.api.ShortColumn].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.ShortColumn].isMissingValue(tech.tablesaw.api.ShortColumn)'
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].getShort(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.ShortColumn].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(short)'
      Src: tech.tablesaw.api.ShortColumn:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(short)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].getShort(int)'
      Src: tech.tablesaw.api.ShortColumn:415,1
    - Dst: '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
      Src: tech.tablesaw.api.ShortColumn:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[tech.tablesaw.api.ShortColumn].isMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].getShort(int)'
    - '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.ShortColumn].isMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
      Src: tech.tablesaw.api.ShortColumn:421,1
    - Dst: '[tech.tablesaw.api.ShortColumn].set(int,short)'
      Src: tech.tablesaw.api.ShortColumn:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[tech.tablesaw.api.ShortColumn].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
    - '[tech.tablesaw.api.ShortColumn].set(int,short)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].sort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[tech.tablesaw.api.ShortColumn].sortAscending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].sort(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ShortColumn].sortAscending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.shorts.ShortArrayList].sort(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[tech.tablesaw.api.ShortColumn].sortDescending()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.shorts.ShortArrayList].sort(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.ShortColumn].sortDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:440,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(short)'
      Src: tech.tablesaw.api.ShortColumn:443,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.api.ShortColumn:445,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.api.ShortColumn:445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 446
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.ShortColumn].appendObj(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].getClass()'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - '[tech.tablesaw.api.ShortColumn].append(short)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].appendObj(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].parser()'
      Src: tech.tablesaw.api.ShortColumn:452,1
    - Dst: '[tech.tablesaw.api.ShortColumn].parseShort(String)'
      Src: tech.tablesaw.api.ShortColumn:452,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:452,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.ShortColumn:455,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 457
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.api.ShortColumn].appendCell(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].parser()'
    - '[NumberFormatException].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].parseShort(String)'
    - e.getMessage()
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].appendCell(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.AbstractColumnParser<?>].parseShort(String)'
      Src: tech.tablesaw.api.ShortColumn:463,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:463,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.api.ShortColumn:466,1
    - Dst: '[NumberFormatException].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.AbstractColumnParser<?>
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - parser
    argTypes:
    - String
    - tech.tablesaw.columns.AbstractColumnParser<?>
    constantsTouched: []
    func_position:
      end: 468
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 468
    functionName: '[tech.tablesaw.api.ShortColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.columns.AbstractColumnParser<?>].parseShort(String)'
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.api.ShortColumn)'
    - e.getMessage()
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.api.ShortColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].getInt(int)'
      Src: tech.tablesaw.api.ShortColumn:473,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
      Src: tech.tablesaw.api.ShortColumn:474,1
    - Dst: String.valueOf(int)
      Src: tech.tablesaw.api.ShortColumn:477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.api.ShortColumn].getUnformattedString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ShortColumn].getInt(int)'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.ShortColumn].getUnformattedString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:490,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:490,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:492,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:493,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 499
    functionName: '[tech.tablesaw.api.ShortColumn].asLongColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.api.ShortColumn].asLongColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:518,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:518,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:520,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:521,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.api.ShortColumn].asFloatColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.api.ShortColumn].asFloatColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:546,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:546,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:548,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:549,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 555
    functionName: '[tech.tablesaw.api.ShortColumn].asDoubleColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.api.ShortColumn].asDoubleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.api.ShortColumn:560,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:560,1
    - Dst: '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:562,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.api.ShortColumn:563,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 569
    functionName: '[tech.tablesaw.api.ShortColumn].asIntColumn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(tech.tablesaw.api.ShortColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.api.ShortColumn].asIntColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ShortColumn].unique()'
      Src: tech.tablesaw.api.ShortColumn:574,1
    - Dst: '[tech.tablesaw.api.ShortColumn].asList()'
      Src: tech.tablesaw.api.ShortColumn:574,1
    - Dst: '[java.util.HashSet].<init>(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.ShortColumn:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - it.unimi.dsi.fastutil.shorts.ShortArrayList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Short>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 4
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[tech.tablesaw.api.ShortColumn].asSet()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.ShortColumn].asList()'
    - '[tech.tablesaw.api.ShortColumn].unique()'
    linkageType: ''
    returnType: java.util.Set<Short>
    signature: '[tech.tablesaw.api.ShortColumn].asSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:84,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:85,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:86,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:87,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:88,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:89,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:90,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:91,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:93,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:94,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:95,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:96,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:97,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Row:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 30
    functionsReached:
    - '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
    - '[tech.tablesaw.api.Row.ColumnMap].<init>()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:84,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:85,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:86,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:87,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:88,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:89,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:90,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:91,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:93,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:94,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:95,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:96,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:97,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.api.Row:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSlice
    argTypes:
    - tech.tablesaw.table.TableSlice
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
    - '[tech.tablesaw.api.Row.ColumnMap].<init>()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:84,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:85,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:86,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:87,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:88,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:89,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:90,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:91,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:93,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:94,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:95,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:96,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:97,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.api.Row:114,1
    - Dst: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice,int)'
      Src: tech.tablesaw.api.Row:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - rowNumber
    argTypes:
    - tech.tablesaw.api.Table
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Row.ColumnMap].<init>()'
    - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:84,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:85,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:86,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:87,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:88,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:89,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:90,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:91,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:93,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:94,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:95,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:96,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
      Src: tech.tablesaw.api.Row:97,1
    - Dst: '[tech.tablesaw.table.TableSlice].columnNames()'
      Src: tech.tablesaw.api.Row:123,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.api.Row:123,1
    - Dst: '[tech.tablesaw.table.TableSlice].getTable()'
      Src: tech.tablesaw.api.Row:125,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.api.Row:125,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:127,1
    - Dst: '[ColumnMap<tech.tablesaw.api.DoubleColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.Row:127,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:128,1
    - Dst: '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.api.Row:128,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:131,1
    - Dst: '[ColumnMap<tech.tablesaw.api.IntColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.Row:131,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:132,1
    - Dst: '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.api.Row:132,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:135,1
    - Dst: '[ColumnMap<tech.tablesaw.api.ShortColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.Row:135,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:136,1
    - Dst: '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.api.Row:136,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:139,1
    - Dst: '[ColumnMap<tech.tablesaw.api.LongColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.Row:139,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:140,1
    - Dst: '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.api.Row:140,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:143,1
    - Dst: '[ColumnMap<tech.tablesaw.api.FloatColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.Row:143,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:144,1
    - Dst: '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.api.Row:144,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:147,1
    - Dst: '[ColumnMap<tech.tablesaw.api.BooleanColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.api.Row:147,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:150,1
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<String>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.api.Row:150,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:153,1
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.api.Row:153,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:156,1
    - Dst: '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.api.Row:156,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:159,1
    - Dst: '[ColumnMap<tech.tablesaw.api.InstantColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.api.Row:159,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:162,1
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.api.Row:162,1
    - Dst: column.name()
      Src: tech.tablesaw.api.Row:164,1
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:164,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSlice
    - rowNumber
    argTypes:
    - tech.tablesaw.table.TableSlice
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.table.TableSlice].getTable()'
    - '[ColumnMap<tech.tablesaw.api.FloatColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.FloatColumn)'
    - '[java.util.List<String>].toArray()'
    - '[ColumnMap<tech.tablesaw.api.LongColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.LongColumn)'
    - '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DateTimeColumn)'
    - '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.Row)'
    - '[ColumnMap<tech.tablesaw.api.DoubleColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DoubleColumn)'
    - '[ColumnMap<tech.tablesaw.api.BooleanColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.BooleanColumn)'
    - '[ColumnMap<tech.tablesaw.api.IntColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.IntColumn)'
    - '[ColumnMap<tech.tablesaw.api.ShortColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.ShortColumn)'
    - '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.IntColumn)'
    - '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.table.TableSlice].columnNames()'
    - '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DoubleColumn)'
    - '[ColumnMap<tech.tablesaw.columns.Column<String>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Row.ColumnMap].<init>()'
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.DateColumn)'
    - '[ColumnMap<tech.tablesaw.api.InstantColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.InstantColumn)'
    - column.name()
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].put(tech.tablesaw.api.Row,tech.tablesaw.api.TimeColumn)'
    - '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].put(tech.tablesaw.api.Row,tech.tablesaw.api.LongColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.api.Row:169,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.api.Row:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.api.Row].type(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.table.TableSlice].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.api.Row].type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.api.Row].at(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].at(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].columnCount()'
      Src: tech.tablesaw.api.Row:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.api.Row].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].columnCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].columnNames()'
      Src: tech.tablesaw.api.Row:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.api.Row].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].columnNames()'
    linkageType: ''
    returnType: List<String>
    signature: '[tech.tablesaw.api.Row].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getBoolean()'
      Src: tech.tablesaw.api.Row:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.api.Row].getBoolean(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].getBoolean()'
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.api.Row].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getBooleanAsByte()'
      Src: tech.tablesaw.api.Row:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.api.Row].getBooleanAsByte(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].getBooleanAsByte()'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.api.Row].getBooleanAsByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
      Src: tech.tablesaw.api.Row:199,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:199,1
    - Dst: '[tech.tablesaw.api.Row].getByte(int)'
      Src: tech.tablesaw.api.Row:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.api.Row].getBooleanAsByte(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getByte(int)'
    - '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: byte
    signature: '[tech.tablesaw.api.Row].getBooleanAsByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
      Src: tech.tablesaw.api.Row:208,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:208,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.api.Row].getBoolean(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.api.Row].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
      Src: tech.tablesaw.api.Row:217,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:217,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.api.Row].getDate(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.api.Row].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].get()'
      Src: tech.tablesaw.api.Row:226,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:226,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.api.Row].getDate(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].get()'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[tech.tablesaw.api.Row].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getDateTime()'
      Src: tech.tablesaw.api.Row:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.api.Row].getDateTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Row].getDateTime()'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.api.Row].getDateTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
      Src: tech.tablesaw.api.Row:244,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:244,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].get(int)'
      Src: tech.tablesaw.api.Row:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[tech.tablesaw.api.Row].getDateTime(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[tech.tablesaw.api.DateTimeColumn].get(int)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[tech.tablesaw.api.Row].getDateTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getInstant()'
      Src: tech.tablesaw.api.Row:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.api.Row].getInstant(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getInstant()'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.api.Row].getInstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
      Src: tech.tablesaw.api.Row:262,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:262,1
    - Dst: '[tech.tablesaw.api.InstantColumn].get(int)'
      Src: tech.tablesaw.api.Row:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 4
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.api.Row].getInstant(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].get(int)'
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[tech.tablesaw.api.Row].getInstant(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getDouble()'
      Src: tech.tablesaw.api.Row:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[tech.tablesaw.api.Row].getDouble(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.Row].getDouble()'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.Row].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DoubleColumn>].get(String)'
      Src: tech.tablesaw.api.Row:280,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:280,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.api.Row:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[tech.tablesaw.api.Row].getDouble(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row].getDouble(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DoubleColumn>].get(String)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.Row].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getFloat()'
      Src: tech.tablesaw.api.Row:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.api.Row].getFloat(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row].getFloat()'
    linkageType: ''
    returnType: float
    signature: '[tech.tablesaw.api.Row].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.FloatColumn>].get(String)'
      Src: tech.tablesaw.api.Row:298,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:298,1
    - Dst: '[tech.tablesaw.api.Row].getFloat(int)'
      Src: tech.tablesaw.api.Row:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.api.Row].getFloat(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].getFloat(int)'
    - '[ColumnMap<tech.tablesaw.api.FloatColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: float
    signature: '[tech.tablesaw.api.Row].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getInt()'
      Src: tech.tablesaw.api.Row:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.api.Row].getInt(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Row].getInt()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.IntColumn>].get(String)'
      Src: tech.tablesaw.api.Row:316,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:316,1
    - Dst: '[tech.tablesaw.api.Row].getInt(int)'
      Src: tech.tablesaw.api.Row:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.api.Row].getInt(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.IntColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getInt(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getLong()'
      Src: tech.tablesaw.api.Row:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[tech.tablesaw.api.Row].getLong(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row].getLong()'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.Row].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.LongColumn>].get(String)'
      Src: tech.tablesaw.api.Row:334,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:334,1
    - Dst: '[tech.tablesaw.api.Row].getLong(int)'
      Src: tech.tablesaw.api.Row:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[tech.tablesaw.api.Row].getLong(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].getLong(int)'
    - '[ColumnMap<tech.tablesaw.api.LongColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.Row].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
      Src: tech.tablesaw.api.Row:342,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:342,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[tech.tablesaw.api.Row].getObject(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: Object
    signature: '[tech.tablesaw.api.Row].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get()'
      Src: tech.tablesaw.api.Row:350,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:350,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[tech.tablesaw.api.Row].getObject(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get()'
    linkageType: ''
    returnType: Object
    signature: '[tech.tablesaw.api.Row].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
      Src: tech.tablesaw.api.Row:359,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:359,1
    - Dst: '[tech.tablesaw.api.Row].getIntInternal(int)'
      Src: tech.tablesaw.api.Row:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[tech.tablesaw.api.Row].getPackedDate(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].getIntInternal(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getPackedDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].get()'
      Src: tech.tablesaw.api.Row:368,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:368,1
    - Dst: '[tech.tablesaw.api.Row].getIntInternal(int)'
      Src: tech.tablesaw.api.Row:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 3
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[tech.tablesaw.api.Row].getPackedDate(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].getIntInternal(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].get()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getPackedDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.InstantColumn>].get()'
      Src: tech.tablesaw.api.Row:377,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:377,1
    - Dst: '[tech.tablesaw.api.Row].getLongInternal(int)'
      Src: tech.tablesaw.api.Row:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[tech.tablesaw.api.Row].getPackedInstant(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[tech.tablesaw.api.Row].getLongInternal(int)'
    - '[ColumnMap<tech.tablesaw.api.InstantColumn>].get()'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.Row].getPackedInstant(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.InstantColumn>].get(String)'
      Src: tech.tablesaw.api.Row:386,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:386,1
    - Dst: '[tech.tablesaw.api.Row].getLongInternal(int)'
      Src: tech.tablesaw.api.Row:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.api.Row].getPackedInstant(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.InstantColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getLongInternal(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.Row].getPackedInstant(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:395,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:395,1
    - Dst: '[tech.tablesaw.api.Row].getLongInternal(int)'
      Src: tech.tablesaw.api.Row:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[tech.tablesaw.api.Row].getPackedDateTime(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getLongInternal(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.Row].getPackedDateTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get()'
      Src: tech.tablesaw.api.Row:404,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:404,1
    - Dst: '[tech.tablesaw.api.Row].getLongInternal(int)'
      Src: tech.tablesaw.api.Row:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[tech.tablesaw.api.Row].getPackedDateTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get()'
    - '[tech.tablesaw.api.Row].getLongInternal(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: long
    signature: '[tech.tablesaw.api.Row].getPackedDateTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:413,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:413,1
    - Dst: '[tech.tablesaw.api.Row].getIntInternal(int)'
      Src: tech.tablesaw.api.Row:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.api.Row].getPackedTime(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].getIntInternal(int)'
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getPackedTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].get()'
      Src: tech.tablesaw.api.Row:422,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:422,1
    - Dst: '[tech.tablesaw.api.Row].getIntInternal(int)'
      Src: tech.tablesaw.api.Row:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[tech.tablesaw.api.Row].getPackedTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].getIntInternal(int)'
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].get()'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getPackedTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getShort()'
      Src: tech.tablesaw.api.Row:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.api.Row].getShort(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row].getShort()'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.api.Row].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[tech.tablesaw.api.Row].getRowNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getRowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getString()'
      Src: tech.tablesaw.api.Row:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[tech.tablesaw.api.Row].getString(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row].getString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.Row].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.ShortColumn>].get(String)'
      Src: tech.tablesaw.api.Row:454,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:454,1
    - Dst: '[tech.tablesaw.api.Row].getShort(int)'
      Src: tech.tablesaw.api.Row:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[tech.tablesaw.api.Row].getShort(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].getShort(int)'
    - '[ColumnMap<tech.tablesaw.api.ShortColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: short
    signature: '[tech.tablesaw.api.Row].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:463,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:463,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[tech.tablesaw.api.Row].getTime(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.api.Row].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].get()'
      Src: tech.tablesaw.api.Row:472,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:472,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.api.Row].getTime(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].get(int)'
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].get()'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[tech.tablesaw.api.Row].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<String>>].get(String)'
      Src: tech.tablesaw.api.Row:481,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:481,1
    - Dst: '[tech.tablesaw.api.Row].get(int)'
      Src: tech.tablesaw.api.Row:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[tech.tablesaw.api.Row].getString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[ColumnMap<tech.tablesaw.columns.Column<String>>].get(String)'
    - '[tech.tablesaw.api.Row].get(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.Row].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
      Src: tech.tablesaw.api.Row:486,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:487,1
    - Dst: '[tech.tablesaw.api.Row].isMissing(int)'
      Src: tech.tablesaw.api.Row:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 3
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.api.Row].isMissing(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].isMissing(int)'
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.Row].isMissing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.api.Row:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[tech.tablesaw.api.Row].hasNext()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 31
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.Row].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].hasNext()'
      Src: tech.tablesaw.api.Row:500,1
    - Dst: '[NoSuchElementException].<init>()'
      Src: tech.tablesaw.api.Row:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 505
    functionName: '[tech.tablesaw.api.Row].next()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 30
    functionsReached:
    - '[tech.tablesaw.api.Row].hasNext()'
    - '[NoSuchElementException].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.Row
    signature: '[tech.tablesaw.api.Row].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setMissing()'
      Src: tech.tablesaw.api.Row:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[tech.tablesaw.api.Row].setMissing(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setMissing()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setMissing(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
      Src: tech.tablesaw.api.Row:520,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:520,1
    - Dst: '[tech.tablesaw.api.Row].setMissing(int)'
      Src: tech.tablesaw.api.Row:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[tech.tablesaw.api.Row].setMissing(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setMissing(int)'
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setMissing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setBoolean(boolean)'
      Src: tech.tablesaw.api.Row:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[tech.tablesaw.api.Row].setBoolean(int,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
      Src: tech.tablesaw.api.Row:540,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:540,1
    - Dst: '[tech.tablesaw.api.Row].set(int,boolean)'
      Src: tech.tablesaw.api.Row:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 3
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[tech.tablesaw.api.Row].setBoolean(String,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,boolean)'
    - '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setDate(java.time.LocalDate)'
      Src: tech.tablesaw.api.Row:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[tech.tablesaw.api.Row].setDate(int,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].setDate(java.time.LocalDate)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setDate(int,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setPackedDate(int)'
      Src: tech.tablesaw.api.Row:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[tech.tablesaw.api.Row].setPackedDate(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setPackedDate(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedDate(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
      Src: tech.tablesaw.api.Row:564,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:564,1
    - Dst: '[tech.tablesaw.api.Row].set(int,java.time.LocalDate)'
      Src: tech.tablesaw.api.Row:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 3
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[tech.tablesaw.api.Row].setDate(String,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,java.time.LocalDate)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setDate(String,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
      Src: tech.tablesaw.api.Row:568,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:568,1
    - Dst: '[tech.tablesaw.api.Row].set(int,int)'
      Src: tech.tablesaw.api.Row:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 3
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[tech.tablesaw.api.Row].setPackedDate(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DateColumn>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedDate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setPackedTime(int)'
      Src: tech.tablesaw.api.Row:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[tech.tablesaw.api.Row].setPackedTime(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setPackedTime(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedTime(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setPackedDateTime(long)'
      Src: tech.tablesaw.api.Row:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[tech.tablesaw.api.Row].setPackedDateTime(int,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setPackedDateTime(long)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedDateTime(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setPackedInstant(long)'
      Src: tech.tablesaw.api.Row:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[tech.tablesaw.api.Row].setPackedInstant(int,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setPackedInstant(long)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedInstant(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:584,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:584,1
    - Dst: '[tech.tablesaw.api.Row].set(int,int)'
      Src: tech.tablesaw.api.Row:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[tech.tablesaw.api.Row].setPackedTime(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,int)'
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedTime(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:588,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:588,1
    - Dst: '[tech.tablesaw.api.Row].set(int,long)'
      Src: tech.tablesaw.api.Row:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.api.Row].setPackedDateTime(String,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,long)'
    - '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedDateTime(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.InstantColumn>].get(String)'
      Src: tech.tablesaw.api.Row:592,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:592,1
    - Dst: '[tech.tablesaw.api.Row].set(int,long)'
      Src: tech.tablesaw.api.Row:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[tech.tablesaw.api.Row].setPackedInstant(String,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,long)'
    - '[ColumnMap<tech.tablesaw.api.InstantColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setPackedInstant(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
      Src: tech.tablesaw.api.Row:596,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:596,1
    - Dst: '[tech.tablesaw.api.Row].set(int,byte)'
      Src: tech.tablesaw.api.Row:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[tech.tablesaw.api.Row].setBooleanAsByte(String,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,byte)'
    - '[ColumnMap<tech.tablesaw.api.BooleanColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setBooleanAsByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setBooleanAsByte(byte)'
      Src: tech.tablesaw.api.Row:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[tech.tablesaw.api.Row].setBooleanAsByte(int,byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setBooleanAsByte(byte)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setBooleanAsByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setDateTime(java.time.LocalDateTime)'
      Src: tech.tablesaw.api.Row:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[tech.tablesaw.api.Row].setDateTime(int,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].setDateTime(java.time.LocalDateTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setDateTime(int,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:620,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:620,1
    - Dst: '[tech.tablesaw.api.Row].set(int,java.time.LocalDateTime)'
      Src: tech.tablesaw.api.Row:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[tech.tablesaw.api.Row].setDateTime(String,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,java.time.LocalDateTime)'
    - '[ColumnMap<tech.tablesaw.api.DateTimeColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setDateTime(String,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setInstant(java.time.Instant)'
      Src: tech.tablesaw.api.Row:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[tech.tablesaw.api.Row].setInstant(int,java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].setInstant(java.time.Instant)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setInstant(int,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.InstantColumn>].get(String)'
      Src: tech.tablesaw.api.Row:640,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:640,1
    - Dst: '[tech.tablesaw.api.Row].set(int,java.time.Instant)'
      Src: tech.tablesaw.api.Row:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 3
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[tech.tablesaw.api.Row].setInstant(String,java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.InstantColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[tech.tablesaw.api.Row].set(int,java.time.Instant)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setInstant(String,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setDouble(double)'
      Src: tech.tablesaw.api.Row:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[tech.tablesaw.api.Row].setDouble(int,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setDouble(double)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.DoubleColumn>].get(String)'
      Src: tech.tablesaw.api.Row:660,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:660,1
    - Dst: '[tech.tablesaw.api.Row].set(int,double)'
      Src: tech.tablesaw.api.Row:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 3
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[tech.tablesaw.api.Row].setDouble(String,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,double)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    - '[ColumnMap<tech.tablesaw.api.DoubleColumn>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setFloat(float)'
      Src: tech.tablesaw.api.Row:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[tech.tablesaw.api.Row].setFloat(int,float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].setFloat(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.FloatColumn>].get(String)'
      Src: tech.tablesaw.api.Row:680,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:680,1
    - Dst: '[tech.tablesaw.api.Row].set(int,float)'
      Src: tech.tablesaw.api.Row:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 3
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: '[tech.tablesaw.api.Row].setFloat(String,float)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,float)'
    - '[ColumnMap<tech.tablesaw.api.FloatColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setInt(int)'
      Src: tech.tablesaw.api.Row:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[tech.tablesaw.api.Row].setInt(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Row].setInt(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.IntColumn>].get(String)'
      Src: tech.tablesaw.api.Row:700,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:700,1
    - Dst: '[tech.tablesaw.api.Row].set(int,int)'
      Src: tech.tablesaw.api.Row:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 3
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[tech.tablesaw.api.Row].setInt(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.IntColumn>].get(String)'
    - '[tech.tablesaw.api.Row].set(int,int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setLong(long)'
      Src: tech.tablesaw.api.Row:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[tech.tablesaw.api.Row].setLong(int,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].setLong(long)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.LongColumn>].get(String)'
      Src: tech.tablesaw.api.Row:720,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:720,1
    - Dst: '[tech.tablesaw.api.Row].set(int,long)'
      Src: tech.tablesaw.api.Row:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 3
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[tech.tablesaw.api.Row].setLong(String,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,long)'
    - '[ColumnMap<tech.tablesaw.api.LongColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setShort(short)'
      Src: tech.tablesaw.api.Row:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[tech.tablesaw.api.Row].setShort(int,short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Row].setShort(short)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.ShortColumn>].get(String)'
      Src: tech.tablesaw.api.Row:740,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:740,1
    - Dst: '[tech.tablesaw.api.Row].set(int,short)'
      Src: tech.tablesaw.api.Row:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 3
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[tech.tablesaw.api.Row].setShort(String,short)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,short)'
    - '[ColumnMap<tech.tablesaw.api.ShortColumn>].get(String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setString(String)'
      Src: tech.tablesaw.api.Row:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[tech.tablesaw.api.Row].setString(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Row].setString(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<String>>].get(String)'
      Src: tech.tablesaw.api.Row:760,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:760,1
    - Dst: '[tech.tablesaw.api.Row].set(int,String)'
      Src: tech.tablesaw.api.Row:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[tech.tablesaw.api.Row].setString(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[ColumnMap<tech.tablesaw.columns.Column<String>>].get(String)'
    - '[tech.tablesaw.api.Row].set(int,String)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].setTime(java.time.LocalTime)'
      Src: tech.tablesaw.api.Row:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - value
    argTypes:
    - int
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[tech.tablesaw.api.Row].setTime(int,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].setTime(java.time.LocalTime)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setTime(int,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
      Src: tech.tablesaw.api.Row:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[tech.tablesaw.api.Row].getIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 43
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.Row:788,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 787
    functionDepth: 3
    functionLinenumber: 787
    functionLinenumberEnd: 789
    functionName: '[tech.tablesaw.api.Row].getBackingRowNumber()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].getBackingRowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].get(String)'
      Src: tech.tablesaw.api.Row:796,1
    - Dst: '[tech.tablesaw.api.Row].getIndex(int)'
      Src: tech.tablesaw.api.Row:796,1
    - Dst: '[tech.tablesaw.api.Row].getDouble(int)'
      Src: tech.tablesaw.api.Row:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 3
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[tech.tablesaw.api.Row].getNumber(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>].get(String)'
    - '[tech.tablesaw.api.Row].getDouble(int)'
    - '[tech.tablesaw.api.Row].getIndex(int)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.api.Row].getNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
      Src: tech.tablesaw.api.Row:801,1
    - Dst: '[tech.tablesaw.api.Row].type()'
      Src: tech.tablesaw.api.Row:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[tech.tablesaw.api.Row].getColumnType(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[ColumnMap<tech.tablesaw.columns.Column<?>>].get(String)'
    - '[tech.tablesaw.api.Row].type()'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.api.Row].getColumnType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.api.Row:805,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.api.Row:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ColumnType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[tech.tablesaw.api.Row].getColumnType(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.table.TableSlice].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ColumnType
    signature: '[tech.tablesaw.api.Row].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.api.Row:809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: '[tech.tablesaw.api.Row].column(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.api.Row].column(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.api.Row:815,1
    - Dst: '[tech.tablesaw.api.Row].getClass()'
      Src: tech.tablesaw.api.Row:815,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.api.Row:820,1
    - Dst: other.columnCount()
      Src: tech.tablesaw.api.Row:820,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.api.Row:824,1
    - Dst: '[tech.tablesaw.api.Row].column(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:825,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.Row:825,1
    - Dst: other.getRowNumber()
      Src: tech.tablesaw.api.Row:825,1
    - Dst: '[tech.tablesaw.columns.Column<?>].equals(int,tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:825,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 830
      start: 813
    functionDepth: 3
    functionLinenumber: 813
    functionLinenumberEnd: 830
    functionName: '[tech.tablesaw.api.Row].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - other.getRowNumber()
    - '[tech.tablesaw.columns.Column<?>].equals(int,tech.tablesaw.api.Row)'
    - '[Object].getClass()'
    - '[tech.tablesaw.api.Row].getClass()'
    - other.columnCount()
    - '[tech.tablesaw.api.Row].columnCount()'
    - '[tech.tablesaw.api.Row].column(tech.tablesaw.api.Row)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.api.Row].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.api.Row:835,1
    - Dst: '[tech.tablesaw.api.Row].columnCount()'
      Src: tech.tablesaw.api.Row:836,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.api.Row:837,1
    - Dst: '[tech.tablesaw.columns.Column<?>].valueHash(int)'
      Src: tech.tablesaw.api.Row:838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 833
    functionDepth: 3
    functionLinenumber: 833
    functionLinenumberEnd: 845
    functionName: '[tech.tablesaw.api.Row].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].column(tech.tablesaw.api.Row)'
    - '[tech.tablesaw.api.Row].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].valueHash(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.api.Row].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].getTable()'
      Src: tech.tablesaw.api.Row:849,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.api.Row:849,1
    - Dst: '[tech.tablesaw.api.Row].getRowNumber()'
      Src: tech.tablesaw.api.Row:850,1
    - Dst: '[tech.tablesaw.api.Table].append()'
      Src: tech.tablesaw.api.Row:853,1
    - Dst: '[tech.tablesaw.api.Table].print()'
      Src: tech.tablesaw.api.Row:854,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 847
    functionDepth: 4
    functionLinenumber: 847
    functionLinenumberEnd: 855
    functionName: '[tech.tablesaw.api.Row].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Row].getRowNumber()'
    - '[tech.tablesaw.api.Table].append()'
    - '[tech.tablesaw.api.Table].print()'
    - '[tech.tablesaw.table.TableSlice].getTable()'
    - '[tech.tablesaw.api.Table].emptyCopy()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.Row].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
      Src: tech.tablesaw.api.Row:864,1
    - Dst: '[tech.tablesaw.api.Row].set(int,java.time.LocalTime)'
      Src: tech.tablesaw.api.Row:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.TableSlice
      - String[]
      - ColumnMap<tech.tablesaw.api.DateColumn>
      - ColumnMap<tech.tablesaw.api.DoubleColumn>
      - ColumnMap<tech.tablesaw.api.IntColumn>
      - ColumnMap<tech.tablesaw.api.LongColumn>
      - ColumnMap<tech.tablesaw.api.ShortColumn>
      - ColumnMap<tech.tablesaw.api.FloatColumn>
      - ColumnMap<tech.tablesaw.columns.Column<String>>
      - ColumnMap<tech.tablesaw.api.BooleanColumn>
      - ColumnMap<tech.tablesaw.api.DateTimeColumn>
      - ColumnMap<tech.tablesaw.api.InstantColumn>
      - ColumnMap<tech.tablesaw.api.TimeColumn>
      - ColumnMap<tech.tablesaw.columns.Column<?>>
      - ColumnMap<tech.tablesaw.api.NumericColumn<?extendsNumber>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - value
    argTypes:
    - String
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 865
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 865
    functionName: '[tech.tablesaw.api.Row].setTime(String,java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].set(int,java.time.LocalTime)'
    - '[ColumnMap<tech.tablesaw.api.TimeColumn>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row].setTime(String,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: tech.tablesaw.api.Row.ColumnMap:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Row.ColumnMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnType
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.Row.ColumnMap
    signature: '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: tech.tablesaw.api.Row.ColumnMap:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Row.ColumnMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 4
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.api.Row.ColumnMap
    signature: '[tech.tablesaw.api.Row.ColumnMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: tech.tablesaw.api.Row.ColumnMap:39,1
    - Dst: '[Map<String, T>].get(tech.tablesaw.api.Row.ColumnMap)'
      Src: tech.tablesaw.api.Row.ColumnMap:39,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].throwWrongTypeError(String)'
      Src: tech.tablesaw.api.Row.ColumnMap:41,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].throwColumnNotPresentError(String)'
      Src: tech.tablesaw.api.Row.ColumnMap:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.api.Row.ColumnMap].get(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[Map<String, T>].get(tech.tablesaw.api.Row.ColumnMap)'
    - '[String].toLowerCase()'
    - '[tech.tablesaw.api.Row.ColumnMap].throwWrongTypeError(String)'
    - '[tech.tablesaw.api.Row.ColumnMap].throwColumnNotPresentError(String)'
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.api.Row.ColumnMap].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: tech.tablesaw.api.Row.ColumnMap:48,1
    - Dst: '[Map<String, T>].put(tech.tablesaw.api.Row.ColumnMap,T)'
      Src: tech.tablesaw.api.Row.ColumnMap:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - column
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.api.Row.ColumnMap].put(String,T)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[Map<String, T>].put(tech.tablesaw.api.Row.ColumnMap,T)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row.ColumnMap].put(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: tech.tablesaw.api.Row.ColumnMap:57,1
    - Dst: tableSlice.getTable()
      Src: tech.tablesaw.api.Row.ColumnMap:58,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].columns()'
      Src: tech.tablesaw.api.Row.ColumnMap:58,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].get(tech.tablesaw.api.Row.ColumnMap)'
      Src: tech.tablesaw.api.Row.ColumnMap:58,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].type()'
      Src: tech.tablesaw.api.Row.ColumnMap:58,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].name()'
      Src: tech.tablesaw.api.Row.ColumnMap:58,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].columnTypeName()'
      Src: tech.tablesaw.api.Row.ColumnMap:59,1
    - Dst: String.format(String,String,tech.tablesaw.api.Row.ColumnMap,tech.tablesaw.api.Row.ColumnMap,tech.tablesaw.api.Row.ColumnMap)
      Src: tech.tablesaw.api.Row.ColumnMap:61,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.api.Row.ColumnMap)'
      Src: tech.tablesaw.api.Row.ColumnMap:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.api.Row.ColumnMap].throwWrongTypeError(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(tech.tablesaw.api.Row.ColumnMap)'
    - '[tech.tablesaw.api.Row.ColumnMap].get(tech.tablesaw.api.Row.ColumnMap)'
    - '[tech.tablesaw.api.Row.ColumnMap].columnTypeName()'
    - '[String].equals()'
    - String.format(String,String,tech.tablesaw.api.Row.ColumnMap,tech.tablesaw.api.Row.ColumnMap,tech.tablesaw.api.Row.ColumnMap)
    - '[tech.tablesaw.api.Row.ColumnMap].type()'
    - tableSlice.getTable()
    - '[tech.tablesaw.api.Row.ColumnMap].name()'
    - '[tech.tablesaw.api.Row.ColumnMap].columns()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row.ColumnMap].throwWrongTypeError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tableSlice.getTable()
      Src: tech.tablesaw.api.Row.ColumnMap:71,1
    - Dst: '[tech.tablesaw.api.Row.ColumnMap].name()'
      Src: tech.tablesaw.api.Row.ColumnMap:71,1
    - Dst: String.format(String,String,tech.tablesaw.api.Row.ColumnMap)
      Src: tech.tablesaw.api.Row.ColumnMap:70,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.api.Row.ColumnMap)'
      Src: tech.tablesaw.api.Row.ColumnMap:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.api.Row.ColumnMap].throwColumnNotPresentError(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - tableSlice.getTable()
    - '[tech.tablesaw.api.Row.ColumnMap].name()'
    - String.format(String,String,tech.tablesaw.api.Row.ColumnMap)
    - '[IllegalStateException].<init>(tech.tablesaw.api.Row.ColumnMap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.api.Row.ColumnMap].throwColumnNotPresentError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.columnType.name()
      Src: tech.tablesaw.api.Row.ColumnMap:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, T>
      - ColumnType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.api.Row.ColumnMap].columnTypeName()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
    functionUses: 1
    functionsReached:
    - this.columnType.name()
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.api.Row.ColumnMap].columnTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[tech.tablesaw.filtering.FilterSpec].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/FilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.FilterSpec].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.filtering.FilterSpec].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/FilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.FilterSpec].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.FilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.FilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/FilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.FilterSpec
    signature: '[tech.tablesaw.filtering.FilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredBooleanColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredBooleanColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredBooleanColumn
    signature: '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].name()'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:19,1
    - Dst: table.booleanColumn(tech.tablesaw.filtering.DeferredBooleanColumn)
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:19,1
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].isFalse()'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:19,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.DeferredBooleanColumn].isFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredBooleanColumn.java
    functionUses: 1
    functionsReached:
    - table.booleanColumn(tech.tablesaw.filtering.DeferredBooleanColumn)
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].name()'
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].isFalse()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredBooleanColumn].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].name()'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:24,1
    - Dst: table.booleanColumn(tech.tablesaw.filtering.DeferredBooleanColumn)
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:24,1
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].isTrue()'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.filtering.DeferredBooleanColumn].isTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredBooleanColumn.java
    functionUses: 1
    functionsReached:
    - table.booleanColumn(tech.tablesaw.filtering.DeferredBooleanColumn)
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].name()'
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].isTrue()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredBooleanColumn].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].name()'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:29,1
    - Dst: table.booleanColumn(tech.tablesaw.filtering.DeferredBooleanColumn)
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:29,1
    - Dst: '[tech.tablesaw.filtering.DeferredBooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.filtering.DeferredBooleanColumn:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.filtering.DeferredBooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredBooleanColumn.java
    functionUses: 1
    functionsReached:
    - table.booleanColumn(tech.tablesaw.filtering.DeferredBooleanColumn)
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].name()'
    - '[tech.tablesaw.filtering.DeferredBooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredBooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isEqualTo(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isEqualTo(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isNotEqualTo(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isNotEqualTo(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isEqualTo(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isEqualTo(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isNotEqualTo(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isNotEqualTo(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isOnOrBefore(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isOnOrBefore(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isOnOrAfter(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isOnOrAfter(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isAfter(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isAfter(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBefore(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBefore(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DateOnlyFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.DateOnlyFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.DateOnlyFilterSpec
    signature: '[tech.tablesaw.filtering.DateOnlyFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isMidnight()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isMidnight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isBeforeNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isBeforeNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isAfterNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isAfterNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.TimeAndDateTimeFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.TimeAndDateTimeFilterSpec
    signature: '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredNumberColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredNumberColumn
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:20,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:20,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - other
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(double)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:25,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:25,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenExclusive(double,double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenExclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenExclusive(double,double)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenExclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:30,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:30,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenInclusive(double,double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenInclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenInclusive(double,double)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenInclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:35,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:35,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(double)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:40,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:40,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(double)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:45,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:45,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(double)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:50,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:50,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(double)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(double)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:55,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:55,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isIn(java.util.Collection<Number>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isIn(java.util.Collection<Number>)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:60,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isNotIn(java.util.Collection<Number>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isNotIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isNotIn(java.util.Collection<Number>)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isNotIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:65,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isZero()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isZero()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isZero()'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:70,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isPositive()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isPositive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isPositive()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:75,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:75,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isNegative()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isNegative()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:80,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:80,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isNonNegative()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isNonNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isNonNegative()'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isNonNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:85,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:85,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isCloseTo(Number,Number)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - target
    - margin
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isCloseTo(Number,Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isCloseTo(Number,Number)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isCloseTo(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:90,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:90,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:95,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:100,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:100,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:105,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:105,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:110,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:110,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:115,1
    - Dst: table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
      Src: tech.tablesaw.filtering.DeferredNumberColumn:115,1
    - Dst: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.filtering.DeferredNumberColumn:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    - table.numberColumn(tech.tablesaw.filtering.DeferredNumberColumn)
    - '[tech.tablesaw.filtering.DeferredNumberColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.filtering.BooleanFilterSpec].isFalse()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/BooleanFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.BooleanFilterSpec].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.filtering.BooleanFilterSpec].isTrue()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/BooleanFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.BooleanFilterSpec].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.BooleanColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.filtering.BooleanFilterSpec].isEqualTo(tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/BooleanFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.BooleanFilterSpec].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.BooleanFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.BooleanFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/BooleanFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.BooleanFilterSpec
    signature: '[tech.tablesaw.filtering.BooleanFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredColumn.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredColumn
    signature: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.filtering.DeferredColumn].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.filtering.DeferredColumn].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].name()'
      Src: tech.tablesaw.filtering.DeferredColumn:22,1
    - Dst: table.column(String)
      Src: tech.tablesaw.filtering.DeferredColumn:22,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].isMissing()'
      Src: tech.tablesaw.filtering.DeferredColumn:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.filtering.DeferredColumn].isMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredColumn.java
    functionUses: 1
    functionsReached:
    - table.column(String)
    - '[tech.tablesaw.filtering.DeferredColumn].isMissing()'
    - '[tech.tablesaw.filtering.DeferredColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredColumn].isMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].name()'
      Src: tech.tablesaw.filtering.DeferredColumn:26,1
    - Dst: table.column(String)
      Src: tech.tablesaw.filtering.DeferredColumn:26,1
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].isNotMissing()'
      Src: tech.tablesaw.filtering.DeferredColumn:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.filtering.DeferredColumn].isNotMissing()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredColumn.java
    functionUses: 1
    functionsReached:
    - table.column(String)
    - '[tech.tablesaw.filtering.DeferredColumn].isNotMissing()'
    - '[tech.tablesaw.filtering.DeferredColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredColumn].isNotMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredDateColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredDateColumn
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:21,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:21,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isMonday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isMonday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isMonday()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isMonday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:26,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:26,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isTuesday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isTuesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isTuesday()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isTuesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:31,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:31,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isWednesday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isWednesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isWednesday()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isWednesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:36,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isThursday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isThursday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isThursday()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isThursday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:41,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:41,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isFriday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isFriday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isFriday()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isFriday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:46,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:46,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isSaturday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isSaturday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isSaturday()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isSaturday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:51,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:51,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isSunday()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isSunday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isSunday()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isSunday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:56,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 2
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:61,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInFebruary()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInFebruary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInFebruary()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInFebruary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:66,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInMarch()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInMarch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInMarch()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInMarch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:71,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:71,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInApril()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInApril()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInApril()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInApril()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:76,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:76,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInMay()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInMay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInMay()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInMay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:81,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:81,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInJune()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInJune()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInJune()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInJune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:86,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:86,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInJuly()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInJuly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInJuly()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInJuly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:91,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInAugust()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInAugust()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInAugust()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInAugust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:96,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:96,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInSeptember()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInSeptember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInSeptember()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInSeptember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:101,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:101,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInOctober()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInOctober()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInOctober()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInOctober()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:106,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:106,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInNovember()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInNovember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInNovember()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInNovember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:111,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:111,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInDecember()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInDecember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInDecember()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInDecember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:116,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isFirstDayOfMonth()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isFirstDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isFirstDayOfMonth()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isFirstDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:121,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isLastDayOfMonth()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isLastDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isLastDayOfMonth()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isLastDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:126,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:126,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ1()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ1()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:131,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:131,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ2()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ2()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:136,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:136,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:141,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:141,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ3()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ3()'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInQ4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:146,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isInYear(int)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isInYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isInYear(int)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isInYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:151,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:151,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(java.time.LocalDate)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:156,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:156,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:161,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:161,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDate
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:166,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:166,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(java.time.LocalDate)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:171,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:171,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:176,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:176,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:181,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:181,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:186,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:186,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:191,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:191,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:196,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:196,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:201,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:201,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:206,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:206,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:211,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:211,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(tech.tablesaw.api.DateColumn)'
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateColumn:216,1
    - Dst: table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
      Src: tech.tablesaw.filtering.DeferredDateColumn:216,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.filtering.DeferredDateColumn:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
    functionUses: 1
    functionsReached:
    - table.dateColumn(tech.tablesaw.filtering.DeferredDateColumn)
    - '[tech.tablesaw.filtering.DeferredDateColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(tech.tablesaw.api.DateColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredDateTimeColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredDateTimeColumn
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:21,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:21,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMonday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMonday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMonday()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMonday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:26,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:26,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isTuesday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isTuesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isTuesday()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isTuesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:31,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:31,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isWednesday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isWednesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isWednesday()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isWednesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:36,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isThursday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isThursday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isThursday()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isThursday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:41,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:41,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFriday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFriday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFriday()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFriday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:46,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:46,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSaturday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSaturday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSaturday()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSaturday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:51,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:51,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSunday()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSunday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSunday()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSunday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:56,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 2
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:61,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInFebruary()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInFebruary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInFebruary()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInFebruary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:66,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMarch()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMarch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMarch()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMarch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:71,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:71,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInApril()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInApril()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInApril()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInApril()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:76,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:76,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMay()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMay()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:81,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:81,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJune()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJune()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJune()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:86,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:86,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJuly()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJuly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJuly()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJuly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:91,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:91,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInAugust()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInAugust()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInAugust()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInAugust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:96,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:96,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInSeptember()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInSeptember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInSeptember()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInSeptember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:101,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:101,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInOctober()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInOctober()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInOctober()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInOctober()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:106,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:106,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInNovember()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInNovember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInNovember()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInNovember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:111,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:111,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInDecember()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInDecember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInDecember()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInDecember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:116,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:116,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFirstDayOfMonth()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFirstDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFirstDayOfMonth()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFirstDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:121,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:121,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isLastDayOfMonth()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isLastDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isLastDayOfMonth()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isLastDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:126,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:126,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ1()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ1()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:131,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:131,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ2()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ2()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:136,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:136,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:141,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:141,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ3()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 0
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ3()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:146,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:146,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInYear(int)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInYear(int)'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:151,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:151,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:156,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:156,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDate)'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:161,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:161,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:166,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:166,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDate)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDate)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:172,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:172,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:178,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:178,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:183,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:183,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDateTime)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:188,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:188,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDateTime)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:193,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:193,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDateTime)'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:198,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:198,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(java.time.LocalDateTime)'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:203,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:203,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:208,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:208,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:213,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:213,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:218,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:218,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:223,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:223,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:228,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:228,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:233,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:233,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMidnight()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMidnight()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMidnight()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMidnight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:238,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:238,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNoon()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNoon()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:243,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:243,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDateTime)'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:248,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:248,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBeforeNoon()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBeforeNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBeforeNoon()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBeforeNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:253,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:253,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfterNoon()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfterNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfterNoon()'
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfterNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:258,1
    - Dst: table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:258,1
    - Dst: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(java.time.LocalDateTime)'
      Src: tech.tablesaw.filtering.DeferredDateTimeColumn:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.dateTimeColumn(tech.tablesaw.filtering.DeferredDateTimeColumn)
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(java.time.LocalDateTime)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[],String)'
      Src: tech.tablesaw.filtering.And:16,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.filtering.And:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.And
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.And].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/And.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[],String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.And
    signature: '[tech.tablesaw.filtering.And].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arguments[0].apply(tech.tablesaw.api.Table)
      Src: tech.tablesaw.filtering.And:24,1
    - Dst: arguments[i].apply(tech.tablesaw.api.Table)
      Src: tech.tablesaw.filtering.And:26,1
    - Dst: '[tech.tablesaw.filtering.And].and(tech.tablesaw.filtering.And)'
      Src: tech.tablesaw.filtering.And:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.filtering.And].apply(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/And.java
    functionUses: 0
    functionsReached:
    - arguments[0].apply(tech.tablesaw.api.Table)
    - '[tech.tablesaw.filtering.And].and(tech.tablesaw.filtering.And)'
    - arguments[i].apply(tech.tablesaw.api.Table)
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.filtering.And].apply(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isBefore(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isBefore(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isAfter(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isAfter(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isOnOrAfter(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isOnOrAfter(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isOnOrBefore(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isOnOrBefore(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isNotEqualTo(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isNotEqualTo(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isEqualTo(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isEqualTo(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isEqualTo(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isEqualTo(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isBefore(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isBefore(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isAfter(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isAfter(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.TimeOnlyFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.TimeOnlyFilterSpec
    signature: '[tech.tablesaw.filtering.TimeOnlyFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredStringColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredStringColumn
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:20,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:20,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isEmptyString()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isEmptyString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isEmptyString()'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:25,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:25,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(String)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:30,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:30,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].endsWith(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].endsWith(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].endsWith(String)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].endsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:35,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:35,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].containsString(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].containsString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].containsString(String)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].containsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:40,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:40,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].matchesRegex(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].matchesRegex(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].matchesRegex(String)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].matchesRegex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:45,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:45,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isAlpha()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isAlpha()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isAlpha()'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:50,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:50,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isNumeric()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].isNumeric()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:55,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:55,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isAlphaNumeric()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isAlphaNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isAlphaNumeric()'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isAlphaNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:60,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:60,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isUpperCase()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isUpperCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isUpperCase()'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:65,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:65,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isLowerCase()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isLowerCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isLowerCase()'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:70,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:70,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].lengthEquals(int)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].lengthEquals(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].lengthEquals(int)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].lengthEquals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:75,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:75,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isShorterThan(int)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isShorterThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isShorterThan(int)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isShorterThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:80,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:80,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isLongerThan(int)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isLongerThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].isLongerThan(int)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isLongerThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:85,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:85,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isIn(tech.tablesaw.filtering.DeferredStringColumn)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 0
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].isIn(tech.tablesaw.filtering.DeferredStringColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:90,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:90,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isIn(java.util.Collection<String>)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isIn(java.util.Collection<String>)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:95,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:95,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(tech.tablesaw.filtering.DeferredStringColumn)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 0
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(tech.tablesaw.filtering.DeferredStringColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:100,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:100,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(java.util.Collection<String>)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(java.util.Collection<String>)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:105,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:105,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(tech.tablesaw.columns.Column<String>)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:110,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:110,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:115,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:115,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:120,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:120,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(tech.tablesaw.columns.Column<String>)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(tech.tablesaw.columns.Column<String>)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:125,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:125,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    - '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(String)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].name()'
      Src: tech.tablesaw.filtering.DeferredStringColumn:130,1
    - Dst: table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
      Src: tech.tablesaw.filtering.DeferredStringColumn:130,1
    - Dst: '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(String)'
      Src: tech.tablesaw.filtering.DeferredStringColumn:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(String)'
    - table.stringColumn(tech.tablesaw.filtering.DeferredStringColumn)
    - '[tech.tablesaw.filtering.DeferredStringColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.filtering.InstantFilterSpec].isEqualTo(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/InstantFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.InstantFilterSpec].isEqualTo(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.filtering.InstantFilterSpec].isAfter(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/InstantFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.InstantFilterSpec].isAfter(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.filtering.InstantFilterSpec].isBefore(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/InstantFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.InstantFilterSpec].isBefore(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.InstantFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.InstantFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/InstantFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.InstantFilterSpec
    signature: '[tech.tablesaw.filtering.InstantFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredInstantColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.filtering.DeferredInstantColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredInstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredInstantColumn
    signature: '[tech.tablesaw.filtering.DeferredInstantColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].name()'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:19,1
    - Dst: table.instantColumn(tech.tablesaw.filtering.DeferredInstantColumn)
      Src: tech.tablesaw.filtering.DeferredInstantColumn:19,1
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].isEqualTo(java.time.Instant)'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:19,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.DeferredInstantColumn].isEqualTo(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredInstantColumn.java
    functionUses: 1
    functionsReached:
    - table.instantColumn(tech.tablesaw.filtering.DeferredInstantColumn)
    - '[tech.tablesaw.filtering.DeferredInstantColumn].isEqualTo(java.time.Instant)'
    - '[tech.tablesaw.filtering.DeferredInstantColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredInstantColumn].isEqualTo(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].name()'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:24,1
    - Dst: table.instantColumn(tech.tablesaw.filtering.DeferredInstantColumn)
      Src: tech.tablesaw.filtering.DeferredInstantColumn:24,1
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].isAfter(java.time.Instant)'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.filtering.DeferredInstantColumn].isAfter(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredInstantColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredInstantColumn].isAfter(java.time.Instant)'
    - table.instantColumn(tech.tablesaw.filtering.DeferredInstantColumn)
    - '[tech.tablesaw.filtering.DeferredInstantColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredInstantColumn].isAfter(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].name()'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:29,1
    - Dst: table.instantColumn(tech.tablesaw.filtering.DeferredInstantColumn)
      Src: tech.tablesaw.filtering.DeferredInstantColumn:29,1
    - Dst: '[tech.tablesaw.filtering.DeferredInstantColumn].isBefore(java.time.Instant)'
      Src: tech.tablesaw.filtering.DeferredInstantColumn:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.filtering.DeferredInstantColumn].isBefore(java.time.Instant)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredInstantColumn.java
    functionUses: 1
    functionsReached:
    - table.instantColumn(tech.tablesaw.filtering.DeferredInstantColumn)
    - '[tech.tablesaw.filtering.DeferredInstantColumn].isBefore(java.time.Instant)'
    - '[tech.tablesaw.filtering.DeferredInstantColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredInstantColumn].isBefore(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DeferredTimeColumn
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.DeferredTimeColumn
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:21,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:21,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isMidnight()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isMidnight()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isMidnight()'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isMidnight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:26,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:26,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isNoon()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isNoon()'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:31,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:31,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(java.time.LocalTime)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(java.time.LocalTime)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:36,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:36,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(java.time.LocalTime)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(java.time.LocalTime)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:41,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:41,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrAfter(java.time.LocalTime)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrAfter(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrAfter(java.time.LocalTime)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrAfter(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:46,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:46,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrBefore(java.time.LocalTime)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrBefore(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrBefore(java.time.LocalTime)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrBefore(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:51,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:51,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isBeforeNoon()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isBeforeNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isBeforeNoon()'
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isBeforeNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:56,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:56,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfterNoon()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfterNoon()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isAfterNoon()'
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfterNoon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:61,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:61,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(java.time.LocalTime)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(java.time.LocalTime)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:66,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:66,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(java.time.LocalTime)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(java.time.LocalTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(java.time.LocalTime)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:71,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:71,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:76,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:76,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:81,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:81,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:86,1
    - Dst: table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
      Src: tech.tablesaw.filtering.DeferredTimeColumn:86,1
    - Dst: '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.filtering.DeferredTimeColumn:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.TimeColumn
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      static: false
      superClass: tech.tablesaw.filtering.DeferredColumn
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
    - table.timeColumn(tech.tablesaw.filtering.DeferredTimeColumn)
    - '[tech.tablesaw.filtering.DeferredTimeColumn].name()'
    linkageType: ''
    returnType: java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    signature: '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[],String)'
      Src: tech.tablesaw.filtering.Or:16,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.filtering.Or:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.Or
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.Or].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/Or.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[],String)'
    linkageType: ''
    returnType: tech.tablesaw.filtering.Or
    signature: '[tech.tablesaw.filtering.Or].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arguments[0].apply(tech.tablesaw.api.Table)
      Src: tech.tablesaw.filtering.Or:24,1
    - Dst: arguments[i].apply(tech.tablesaw.api.Table)
      Src: tech.tablesaw.filtering.Or:26,1
    - Dst: '[tech.tablesaw.filtering.Or].or(tech.tablesaw.filtering.Or)'
      Src: tech.tablesaw.filtering.Or:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.filtering.Or].apply(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/Or.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.filtering.Or].or(tech.tablesaw.filtering.Or)'
    - arguments[0].apply(tech.tablesaw.api.Table)
    - arguments[i].apply(tech.tablesaw.api.Table)
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.filtering.Or].apply(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isEmptyString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isEmptyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].startsWith(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].startsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].endsWith(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].endsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].containsString(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].containsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].matchesRegex(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].matchesRegex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isAlpha()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isAlphaNumeric()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isAlphaNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isUpperCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isLowerCase()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].lengthEquals(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].lengthEquals(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isShorterThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isShorterThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isLongerThan(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isLongerThan(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isNotIn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isNotIn(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isNotIn(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isEqualTo(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isEqualTo(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - tech.tablesaw.columns.Column<String>
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].startsWith(tech.tablesaw.columns.Column<String>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].startsWith(tech.tablesaw.columns.Column<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].isNotEqualTo(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.StringFilterSpec].isNotEqualTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.StringFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.StringFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.StringFilterSpec
    signature: '[tech.tablesaw.filtering.StringFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isBetweenExclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isBetweenExclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isBetweenInclusive(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isBetweenInclusive(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThan(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThan(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThanOrEqualTo(double)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThanOrEqualTo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Number>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numbers
    argTypes:
    - java.util.Collection<Number>
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isNotIn(java.util.Collection<Number>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isNotIn(java.util.Collection<Number>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isZero()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isPositive()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isPositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isNonNegative()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isNonNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - margin
    argTypes:
    - Number
    - Number
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isCloseTo(Number,Number)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isCloseTo(Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.NumberFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.NumberFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.NumberFilterSpec
    signature: '[tech.tablesaw.filtering.NumberFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowValue
    - highValue
    argTypes:
    - java.time.LocalDateTime
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBefore(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBefore(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrBefore(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrBefore(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrAfter(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrAfter(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isEqualTo(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isEqualTo(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isAfter(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isAfter(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBefore(tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isBefore(tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isAfter(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isAfter(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].isNotEqualTo(java.time.LocalDateTime)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].isNotEqualTo(java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DateTimeFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.DateTimeFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.DateTimeFilterSpec
    signature: '[tech.tablesaw.filtering.DateTimeFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.Not
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/Not.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.Not
    signature: '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>].apply(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.filtering.Not:19,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.filtering.Not:19,1
    - Dst: '[tech.tablesaw.filtering.Not].flip(int,int)'
      Src: tech.tablesaw.filtering.Not:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.selection.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.Not].apply(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/Not.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.filtering.Not].flip(int,int)'
    - '[java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>].apply(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.selection.Selection
    signature: '[tech.tablesaw.filtering.Not].apply(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isMonday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isMonday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isTuesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isTuesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isWednesday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isWednesday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isThursday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isThursday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isFriday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isFriday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isSaturday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isSaturday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isSunday()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isSunday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJanuary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJanuary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInFebruary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInFebruary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInMarch()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInMarch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInApril()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInApril()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInMay()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInMay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJune()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJune()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJuly()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJuly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInAugust()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInAugust()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInSeptember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInSeptember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInOctober()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInOctober()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInNovember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInNovember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInDecember()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInDecember()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isFirstDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isFirstDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isLastDayOfMonth()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isLastDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ1()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ2()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ3()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ4()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInYear(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isOnOrBefore(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isOnOrBefore(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isOnOrAfter(java.time.LocalDate)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isOnOrAfter(java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.DateAndDateTimeFilterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.DateAndDateTimeFilterSpec
    signature: '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valueToTest
    - valueToCompareAgainst
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/IntBiPredicate.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.predicates.IntBiPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.predicates.IntBiPredicate].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/IntBiPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.predicates.IntBiPredicate
    signature: '[tech.tablesaw.filtering.predicates.IntBiPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.filtering.predicates.BytePredicate].test(byte)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/BytePredicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.filtering.predicates.BytePredicate].test(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.predicates.BytePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.predicates.BytePredicate].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/BytePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.predicates.BytePredicate
    signature: '[tech.tablesaw.filtering.predicates.BytePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - valueToTest
    - valueToCompareAgainst
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/LongBiPredicate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.filtering.predicates.LongBiPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.filtering.predicates.LongBiPredicate].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/LongBiPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.filtering.predicates.LongBiPredicate
    signature: '[tech.tablesaw.filtering.predicates.LongBiPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.conversion.TableConverter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.conversion.TableConverter].<init>(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.conversion.TableConverter
    signature: '[tech.tablesaw.conversion.TableConverter].<init>(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].numericColumns(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:28,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].doubleMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
      Src: tech.tablesaw.conversion.TableConverter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.conversion.TableConverter].doubleMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverter].doubleMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    - '[tech.tablesaw.table.Relation].numericColumns(tech.tablesaw.conversion.TableConverter)'
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.conversion.TableConverter].doubleMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].numericColumns(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:40,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].floatMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
      Src: tech.tablesaw.conversion.TableConverter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.conversion.TableConverter].floatMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverter].floatMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    - '[tech.tablesaw.table.Relation].numericColumns(tech.tablesaw.conversion.TableConverter)'
    linkageType: ''
    returnType: float[][]
    signature: '[tech.tablesaw.conversion.TableConverter].floatMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].numericColumns(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:52,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].intMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
      Src: tech.tablesaw.conversion.TableConverter:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.conversion.TableConverter].intMatrix()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].numericColumns(tech.tablesaw.conversion.TableConverter)'
    - '[tech.tablesaw.conversion.TableConverter].intMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    linkageType: ''
    returnType: int[][]
    signature: '[tech.tablesaw.conversion.TableConverter].intMatrix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: tech.tablesaw.conversion.TableConverter:56,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(int)'
      Src: tech.tablesaw.conversion.TableConverter:57,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].size()'
      Src: tech.tablesaw.conversion.TableConverter:57,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
      Src: tech.tablesaw.conversion.TableConverter:58,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
      Src: tech.tablesaw.conversion.TableConverter:61,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:62,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].getDouble(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.NumericColumn<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberColumns
    argTypes:
    - java.util.List<tech.tablesaw.api.NumericColumn<?>>
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.conversion.TableConverter].doubleMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(int)'
    - '[tech.tablesaw.conversion.TableConverter].getDouble(tech.tablesaw.conversion.TableConverter)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(tech.tablesaw.conversion.TableConverter)'
    - '[tech.tablesaw.conversion.TableConverter].size()'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.conversion.TableConverter].doubleMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: tech.tablesaw.conversion.TableConverter:69,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(int)'
      Src: tech.tablesaw.conversion.TableConverter:70,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].size()'
      Src: tech.tablesaw.conversion.TableConverter:70,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
      Src: tech.tablesaw.conversion.TableConverter:71,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
      Src: tech.tablesaw.conversion.TableConverter:74,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:75,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].getDouble(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.NumericColumn<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberColumns
    argTypes:
    - java.util.List<tech.tablesaw.api.NumericColumn<?>>
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.conversion.TableConverter].floatMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(int)'
    - '[tech.tablesaw.conversion.TableConverter].getDouble(tech.tablesaw.conversion.TableConverter)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(tech.tablesaw.conversion.TableConverter)'
    - '[tech.tablesaw.conversion.TableConverter].size()'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
    linkageType: ''
    returnType: float[][]
    signature: '[tech.tablesaw.conversion.TableConverter].floatMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: tech.tablesaw.conversion.TableConverter:82,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(int)'
      Src: tech.tablesaw.conversion.TableConverter:83,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].size()'
      Src: tech.tablesaw.conversion.TableConverter:83,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
      Src: tech.tablesaw.conversion.TableConverter:84,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
      Src: tech.tablesaw.conversion.TableConverter:87,1
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:88,1
    - Dst: '[tech.tablesaw.conversion.TableConverter].getDouble(tech.tablesaw.conversion.TableConverter)'
      Src: tech.tablesaw.conversion.TableConverter:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.NumericColumn<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - numberColumns
    argTypes:
    - java.util.List<tech.tablesaw.api.NumericColumn<?>>
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.conversion.TableConverter].intMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(int)'
    - '[tech.tablesaw.conversion.TableConverter].getDouble(tech.tablesaw.conversion.TableConverter)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].get(tech.tablesaw.conversion.TableConverter)'
    - '[tech.tablesaw.conversion.TableConverter].size()'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].size()'
    linkageType: ''
    returnType: int[][]
    signature: '[tech.tablesaw.conversion.TableConverter].intMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.conversion.smile.SmileConverter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.conversion.smile.SmileConverter].<init>(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/smile/SmileConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.conversion.smile.SmileConverter
    signature: '[tech.tablesaw.conversion.smile.SmileConverter].<init>(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:34,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:34,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverter].map()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:34,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:36,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverter].collect(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:34,1
    - Dst: '[smile.data.type.DataTypes].struct(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:33,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: smile.data.DataFrame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/smile/SmileConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[smile.data.type.DataTypes].struct(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.conversion.smile.SmileConverter].map()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[tech.tablesaw.conversion.smile.SmileConverter].collect(tech.tablesaw.conversion.smile.SmileConverter)'
    linkageType: ''
    returnType: smile.data.DataFrame
    signature: '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:41,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:42,1
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:43,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:46,1
    - Dst: '[tech.tablesaw.columns.Column<?>].isMissing(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:47,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.conversion.smile.SmileConverter:49,1
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverter].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:49,1
    - Dst: '[java.time.LocalDateTime].ofInstant(java.time.Instant,tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:50,1
    - Dst: '[tech.tablesaw.columns.Column<?>].get(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:51,1
    - Dst: '[smile.data.Tuple].of(tech.tablesaw.conversion.smile.SmileConverter,smile.data.type.StructType)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:54,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:54,1
    - Dst: '[smile.data.type.StructType].boxed(java.util.ArrayList)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:57,1
    - Dst: '[smile.data.DataFrame].of(java.util.ArrayList,tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - smile.data.type.StructType
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: smile.data.DataFrame
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - smile.data.type.StructType
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame(smile.data.type.StructType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/smile/SmileConverter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.smile.SmileConverter].equals(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[tech.tablesaw.columns.Column<?>].get(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[tech.tablesaw.table.Relation].column(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[java.util.ArrayList].add(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[smile.data.Tuple].of(tech.tablesaw.conversion.smile.SmileConverter,smile.data.type.StructType)'
    - '[java.util.ArrayList].<init>()'
    - '[smile.data.type.StructType].boxed(java.util.ArrayList)'
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[smile.data.DataFrame].of(java.util.ArrayList,tech.tablesaw.conversion.smile.SmileConverter)'
    - '[tech.tablesaw.table.Relation].rowCount()'
    - '[tech.tablesaw.columns.Column<?>].isMissing(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[java.time.LocalDateTime].ofInstant(java.time.Instant,tech.tablesaw.conversion.smile.SmileConverter)'
    linkageType: ''
    returnType: smile.data.DataFrame
    signature: '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame(smile.data.type.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:61,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:63,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:65,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:67,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:69,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:71,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:73,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:75,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:77,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:79,1
    - Dst: '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:81,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.conversion.smile.SmileConverter:84,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.table.Relation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: smile.data.type.DataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 85
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.conversion.smile.SmileConverter].toSmileType(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/smile/SmileConverter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.ColumnType].equals(tech.tablesaw.conversion.smile.SmileConverter)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: smile.data.type.DataType
    signature: '[tech.tablesaw.conversion.smile.SmileConverter].toSmileType(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].<init>()'
      Src: tech.tablesaw.util.LevenshteinDistance:34,1
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].<init>(null)'
      Src: tech.tablesaw.util.LevenshteinDistance:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.LevenshteinDistance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.util.LevenshteinDistance].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.util.LevenshteinDistance].<init>(null)'
    - '[tech.tablesaw.util.LevenshteinDistance].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.util.LevenshteinDistance
    signature: '[tech.tablesaw.util.LevenshteinDistance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].<init>()'
      Src: tech.tablesaw.util.LevenshteinDistance:34,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.util.LevenshteinDistance:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.LevenshteinDistance
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threshold
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.util.LevenshteinDistance].<init>(Integer)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.util.LevenshteinDistance].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.util.LevenshteinDistance
    signature: '[tech.tablesaw.util.LevenshteinDistance].<init>(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].limitedCompare(CharSequence,CharSequence,Integer)'
      Src: tech.tablesaw.util.LevenshteinDistance:97,1
    - Dst: '[tech.tablesaw.util.LevenshteinDistance].unlimitedCompare(CharSequence,CharSequence)'
      Src: tech.tablesaw.util.LevenshteinDistance:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.util.LevenshteinDistance].apply(CharSequence,CharSequence)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.LevenshteinDistance].unlimitedCompare(CharSequence,CharSequence)'
    - '[tech.tablesaw.util.LevenshteinDistance].limitedCompare(CharSequence,CharSequence,Integer)'
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.util.LevenshteinDistance].apply(CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.LevenshteinDistance
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.util.LevenshteinDistance].getDefaultInstance()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.util.LevenshteinDistance
    signature: '[tech.tablesaw.util.LevenshteinDistance].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.util.LevenshteinDistance].getThreshold()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.util.LevenshteinDistance].getThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.util.LevenshteinDistance:150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.util.LevenshteinDistance:153,1
    - Dst: '[CharSequence].length()'
      Src: tech.tablesaw.util.LevenshteinDistance:206,1
    - Dst: '[CharSequence].length()'
      Src: tech.tablesaw.util.LevenshteinDistance:207,1
    - Dst: right.length()
      Src: tech.tablesaw.util.LevenshteinDistance:223,1
    - Dst: Math.min(tech.tablesaw.util.LevenshteinDistance,int)
      Src: tech.tablesaw.util.LevenshteinDistance:231,1
    - Dst: '[java.util.Arrays].fill(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)'
      Src: tech.tablesaw.util.LevenshteinDistance:237,1
    - Dst: '[java.util.Arrays].fill(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)'
      Src: tech.tablesaw.util.LevenshteinDistance:238,1
    - Dst: right.charAt(int)
      Src: tech.tablesaw.util.LevenshteinDistance:242,1
    - Dst: Math.max(int,tech.tablesaw.util.LevenshteinDistance)
      Src: tech.tablesaw.util.LevenshteinDistance:246,1
    - Dst: Math.min(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)
      Src: tech.tablesaw.util.LevenshteinDistance:247,1
    - Dst: left.charAt(int)
      Src: tech.tablesaw.util.LevenshteinDistance:262,1
    - Dst: Math.min()
      Src: tech.tablesaw.util.LevenshteinDistance:268,1
    - Dst: Math.min(tech.tablesaw.util.LevenshteinDistance)
      Src: tech.tablesaw.util.LevenshteinDistance:268,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - left
    - right
    - threshold
    argTypes:
    - CharSequence
    - CharSequence
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 285
    functionName: '[tech.tablesaw.util.LevenshteinDistance].limitedCompare(CharSequence,CharSequence,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 0
    functionsReached:
    - left.charAt(int)
    - right.charAt(int)
    - '[CharSequence].length()'
    - Math.min(tech.tablesaw.util.LevenshteinDistance)
    - '[java.util.Arrays].fill(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)'
    - Math.min()
    - right.length()
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)
    - '[java.util.Arrays].fill(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)'
    - Math.min(tech.tablesaw.util.LevenshteinDistance,int)
    - Math.max(int,tech.tablesaw.util.LevenshteinDistance)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.util.LevenshteinDistance].limitedCompare(CharSequence,CharSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.util.LevenshteinDistance:319,1
    - Dst: '[CharSequence].length()'
      Src: tech.tablesaw.util.LevenshteinDistance:327,1
    - Dst: '[CharSequence].length()'
      Src: tech.tablesaw.util.LevenshteinDistance:328,1
    - Dst: right.length()
      Src: tech.tablesaw.util.LevenshteinDistance:342,1
    - Dst: right.charAt(int)
      Src: tech.tablesaw.util.LevenshteinDistance:362,1
    - Dst: left.charAt(int)
      Src: tech.tablesaw.util.LevenshteinDistance:367,1
    - Dst: Math.min(int,int)
      Src: tech.tablesaw.util.LevenshteinDistance:369,1
    - Dst: Math.min(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)
      Src: tech.tablesaw.util.LevenshteinDistance:369,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.util.LevenshteinDistance
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 375
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 375
    functionName: '[tech.tablesaw.util.LevenshteinDistance].unlimitedCompare(CharSequence,CharSequence)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
    functionUses: 1
    functionsReached:
    - right.charAt(int)
    - '[CharSequence].length()'
    - Math.min(int,int)
    - right.length()
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(tech.tablesaw.util.LevenshteinDistance,tech.tablesaw.util.LevenshteinDistance)
    - left.charAt(int)
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.util.LevenshteinDistance].unlimitedCompare(CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: tech.tablesaw.util.StringUtils:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.util.StringUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.util.StringUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: tech.tablesaw.util.StringUtils
    signature: '[tech.tablesaw.util.StringUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: tech.tablesaw.util.StringUtils:93,1
    - Dst: '[String].toCharArray()'
      Src: tech.tablesaw.util.StringUtils:96,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.util.StringUtils:97,1
    - Dst: Character.getType()
      Src: tech.tablesaw.util.StringUtils:99,1
    - Dst: Character.getType()
      Src: tech.tablesaw.util.StringUtils:101,1
    - Dst: '[String].<init>(tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:108,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.util.StringUtils:108,1
    - Dst: '[String].<init>(tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:112,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.util.StringUtils:112,1
    - Dst: '[String].<init>(tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:117,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: tech.tablesaw.util.StringUtils:117,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: tech.tablesaw.util.StringUtils:118,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.util.StringUtils].splitByCharacterTypeCamelCase(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[java.util.ArrayList].<init>()'
    - '[String].isEmpty()'
    - Character.getType()
    - '[java.util.ArrayList].toArray()'
    - '[String].<init>(tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils,tech.tablesaw.util.StringUtils)'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.util.StringUtils].splitByCharacterTypeCamelCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.StringUtils].join(Object[],char,int,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - separator
    argTypes:
    - Object[]
    - char
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.util.StringUtils].join(Object[],char)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.StringUtils].join(Object[],char,int,tech.tablesaw.util.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].join(Object[],char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: tech.tablesaw.util.StringUtils:186,1
    - Dst: '[StringBuilder].append(char)'
      Src: tech.tablesaw.util.StringUtils:189,1
    - Dst: '[StringBuilder].append()'
      Src: tech.tablesaw.util.StringUtils:192,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.util.StringUtils:195,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - char
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - array
    - separator
    - startIndex
    - endIndex
    argTypes:
    - Object[]
    - char
    - int
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.util.StringUtils].join(Object[],char,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].join(Object[],char,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:226,1
    - Dst: '[String].charAt(int)'
      Src: tech.tablesaw.util.StringUtils:231,1
    - Dst: '[tech.tablesaw.util.StringUtils].repeat(tech.tablesaw.util.StringUtils,int)'
      Src: tech.tablesaw.util.StringUtils:231,1
    - Dst: '[String].charAt(int)'
      Src: tech.tablesaw.util.StringUtils:237,1
    - Dst: '[tech.tablesaw.util.StringUtils].repeat(tech.tablesaw.util.StringUtils,int)'
      Src: tech.tablesaw.util.StringUtils:237,1
    - Dst: '[String].charAt(int)'
      Src: tech.tablesaw.util.StringUtils:239,1
    - Dst: '[String].charAt(int)'
      Src: tech.tablesaw.util.StringUtils:240,1
    - Dst: '[String].<init>(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:246,1
    - Dst: '[StringBuilder].<init>(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.util.StringUtils:250,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.util.StringUtils:252,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - repeat
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.util.StringUtils].repeat(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    - '[StringBuilder].<init>(tech.tablesaw.util.StringUtils)'
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.util.StringUtils].repeat(tech.tablesaw.util.StringUtils,int)'
    - '[StringBuilder].append(String)'
    - '[String].<init>(tech.tablesaw.util.StringUtils)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].repeat(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:283,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - repeat
    argTypes:
    - char
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 284
    functionName: '[tech.tablesaw.util.StringUtils].repeat(char,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(tech.tablesaw.util.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].repeat(char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: tech.tablesaw.util.StringUtils:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.util.StringUtils].length(CharSequence)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.util.StringUtils].length(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:321,1
    - Dst: '[String].codePointAt(int)'
      Src: tech.tablesaw.util.StringUtils:325,1
    - Dst: Character.toTitleCase(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:326,1
    - Dst: Character.charCount(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:335,1
    - Dst: '[String].codePointAt(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:336,1
    - Dst: Character.charCount(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:338,1
    - Dst: '[String].<init>(tech.tablesaw.util.StringUtils,int,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:340,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 341
    functionName: '[tech.tablesaw.util.StringUtils].capitalize(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 1
    functionsReached:
    - Character.toTitleCase(tech.tablesaw.util.StringUtils)
    - '[String].codePointAt(tech.tablesaw.util.StringUtils)'
    - '[String].<init>(tech.tablesaw.util.StringUtils,int,tech.tablesaw.util.StringUtils)'
    - Character.charCount(tech.tablesaw.util.StringUtils)
    - '[String].codePointAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].capitalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:366,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:369,1
    - Dst: '[String].charAt(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:371,1
    - Dst: Character.isLetter(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:371,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 376
    functionName: '[tech.tablesaw.util.StringUtils].isAlpha(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(tech.tablesaw.util.StringUtils)'
    - Character.isLetter(tech.tablesaw.util.StringUtils)
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.util.StringUtils].isAlpha(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:400,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:403,1
    - Dst: '[String].charAt(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:405,1
    - Dst: Character.isLetterOrDigit(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:405,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 410
    functionName: '[tech.tablesaw.util.StringUtils].isAlphanumeric(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - Character.isLetterOrDigit(tech.tablesaw.util.StringUtils)
    - '[String].charAt(tech.tablesaw.util.StringUtils)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.util.StringUtils].isAlphanumeric(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:444,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:447,1
    - Dst: '[String].charAt(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:449,1
    - Dst: Character.isDigit(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:449,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 454
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 454
    functionName: '[tech.tablesaw.util.StringUtils].isNumeric(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(tech.tablesaw.util.StringUtils)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - Character.isDigit(tech.tablesaw.util.StringUtils)
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.util.StringUtils].isNumeric(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:479,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:482,1
    - Dst: '[String].charAt(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:484,1
    - Dst: Character.isLowerCase(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:484,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.util.StringUtils].isAllLowerCase(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(tech.tablesaw.util.StringUtils)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - Character.isLowerCase(tech.tablesaw.util.StringUtils)
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.util.StringUtils].isAllLowerCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:514,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:517,1
    - Dst: '[String].charAt(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:519,1
    - Dst: Character.isUpperCase(tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:519,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 524
    functionName: '[tech.tablesaw.util.StringUtils].isAllUpperCase(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - Character.isUpperCase(tech.tablesaw.util.StringUtils)
    - '[String].charAt(tech.tablesaw.util.StringUtils)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.util.StringUtils].isAllUpperCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:536,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: tech.tablesaw.util.StringUtils:539,1
    - Dst: '[tech.tablesaw.util.StringUtils].replaceFirst(String)'
      Src: tech.tablesaw.util.StringUtils:539,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 540
    functionName: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.util.StringUtils].replaceFirst(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int,int)'
      Src: tech.tablesaw.util.StringUtils:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - str
    - abbrevMarker
    - maxWidth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int,int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:617,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: tech.tablesaw.util.StringUtils:617,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:621,1
    - Dst: String.format(String,tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:627,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:626,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:629,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:632,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:633,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:635,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:636,1
    - Dst: '[String].substring(int,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:639,1
    - Dst: String.format(String,tech.tablesaw.util.StringUtils)
      Src: tech.tablesaw.util.StringUtils:643,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:642,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:645,1
    - Dst: '[String].substring(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:647,1
    - Dst: '[tech.tablesaw.util.StringUtils].abbreviate(tech.tablesaw.util.StringUtils,String,tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:647,1
    - Dst: '[String].length()'
      Src: tech.tablesaw.util.StringUtils:649,1
    - Dst: '[String].substring(tech.tablesaw.util.StringUtils)'
      Src: tech.tablesaw.util.StringUtils:649,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - str
    - abbrevMarker
    - offset
    - maxWidth
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 650
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 650
    functionName: '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.util.StringUtils].abbreviate(tech.tablesaw.util.StringUtils,String,tech.tablesaw.util.StringUtils)'
    - String.format(String,tech.tablesaw.util.StringUtils)
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[String].substring(tech.tablesaw.util.StringUtils)'
    - '[String].substring(int,tech.tablesaw.util.StringUtils)'
    - '[IllegalArgumentException].<init>(tech.tablesaw.util.StringUtils)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.util.DoubleArrays].toN(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.util.DoubleArrays].toN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.util.DoubleArrays:36,1
    - Dst: columns[0].size()
      Src: tech.tablesaw.util.DoubleArrays:37,1
    - Dst: columns[c].getDouble(tech.tablesaw.util.DoubleArrays)
      Src: tech.tablesaw.util.DoubleArrays:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.util.DoubleArrays].to2dArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    - columns[0].size()
    - columns[c].getDouble(tech.tablesaw.util.DoubleArrays)
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.util.DoubleArrays].to2dArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].toArray()'
      Src: tech.tablesaw.util.DoubleArrays:49,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.util.DoubleArrays)'
      Src: tech.tablesaw.util.DoubleArrays:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.api.NumericColumn<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columnList
    argTypes:
    - java.util.List<tech.tablesaw.api.NumericColumn<?>>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.util.DoubleArrays].to2dArray(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.util.DoubleArrays)'
    - '[java.util.List<tech.tablesaw.api.NumericColumn<?>>].toArray()'
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.util.DoubleArrays].to2dArray(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.util.DoubleArrays:53,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(tech.tablesaw.util.DoubleArrays)'
      Src: tech.tablesaw.util.DoubleArrays:57,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.util.DoubleArrays:58,1
    - Dst: '[tech.tablesaw.table.TableSlice].numberColumn(int)'
      Src: tech.tablesaw.util.DoubleArrays:59,1
    - Dst: '[tech.tablesaw.table.TableSlice].rowCount()'
      Src: tech.tablesaw.util.DoubleArrays:60,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].getDouble(tech.tablesaw.util.DoubleArrays)'
      Src: tech.tablesaw.util.DoubleArrays:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSliceGroup
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[][]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - views
    - columnNumber
    argTypes:
    - tech.tablesaw.table.TableSliceGroup
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.table.TableSliceGroup,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.util.DoubleArrays].getDouble(tech.tablesaw.util.DoubleArrays)'
    - '[tech.tablesaw.table.TableSlice].numberColumn(int)'
    - '[tech.tablesaw.table.TableSlice].rowCount()'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.table.TableSliceGroup].get(tech.tablesaw.util.DoubleArrays)'
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.table.TableSliceGroup,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[][]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.util.DoubleArrays].to2dArray(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.util.DoubleArrays].to2dArray(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.util.DoubleArrays:77,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].size()'
      Src: tech.tablesaw.util.DoubleArrays:78,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.util.DoubleArrays)'
      Src: tech.tablesaw.util.DoubleArrays:79,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.util.DoubleArrays)'
      Src: tech.tablesaw.util.DoubleArrays:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[][]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].size()'
    - '[tech.tablesaw.api.NumericColumn<?>].getDouble(tech.tablesaw.util.DoubleArrays)'
    linkageType: ''
    returnType: double[][]
    signature: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.util.DoubleArrays
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.util.DoubleArrays].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.util.DoubleArrays
    signature: '[tech.tablesaw.util.DoubleArrays].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].<init>(tech.tablesaw.api.Table,String,int)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.SelectionTableSliceGroup
      static: true
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 3
    argNames:
    - original
    - subTableNameTemplate
    - step
    argTypes:
    - tech.tablesaw.api.Table
    - String
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.table.SelectionTableSliceGroup].create(tech.tablesaw.api.Table,String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/SelectionTableSliceGroup.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.SelectionTableSliceGroup].<init>(tech.tablesaw.api.Table,String,int)'
    linkageType: ''
    returnType: tech.tablesaw.table.SelectionTableSliceGroup
    signature: '[tech.tablesaw.table.SelectionTableSliceGroup].create(tech.tablesaw.api.Table,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:43,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:44,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:45,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(tech.tablesaw.table.SelectionTableSliceGroup,tech.tablesaw.table.SelectionTableSliceGroup)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:46,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:47,1
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].splitOnSelection(String,java.util.ArrayList)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.table.SelectionTableSliceGroup
      static: false
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 3
    argNames:
    - original
    - subTableNameTemplate
    - step
    argTypes:
    - tech.tablesaw.api.Table
    - String
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.table.SelectionTableSliceGroup].<init>(tech.tablesaw.api.Table,String,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/SelectionTableSliceGroup.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(tech.tablesaw.table.SelectionTableSliceGroup,tech.tablesaw.table.SelectionTableSliceGroup)'
    - '[tech.tablesaw.table.SelectionTableSliceGroup].splitOnSelection(String,java.util.ArrayList)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(tech.tablesaw.selection.BitmapBackedSelection)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.table.SelectionTableSliceGroup
    signature: '[tech.tablesaw.table.SelectionTableSliceGroup].<init>(tech.tablesaw.api.Table,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.selection.Selection>].size()'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:53,1
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].getSourceTable()'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:54,1
    - Dst: '[java.util.List<tech.tablesaw.selection.Selection>].get(tech.tablesaw.table.SelectionTableSliceGroup)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:54,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.table.SelectionTableSliceGroup,tech.tablesaw.table.SelectionTableSliceGroup)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:54,1
    - Dst: '[tech.tablesaw.table.TableSlice].setName(tech.tablesaw.table.SelectionTableSliceGroup)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:56,1
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].getSlices()'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:57,1
    - Dst: '[tech.tablesaw.table.SelectionTableSliceGroup].add(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.SelectionTableSliceGroup:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<tech.tablesaw.selection.Selection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 2
    argNames:
    - nameTemplate
    - selections
    argTypes:
    - String
    - java.util.List<tech.tablesaw.selection.Selection>
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.table.SelectionTableSliceGroup].splitOnSelection(String,java.util.List<tech.tablesaw.selection.Selection>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/SelectionTableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].setName(tech.tablesaw.table.SelectionTableSliceGroup)'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.table.SelectionTableSliceGroup,tech.tablesaw.table.SelectionTableSliceGroup)'
    - '[tech.tablesaw.table.SelectionTableSliceGroup].getSourceTable()'
    - '[java.util.List<tech.tablesaw.selection.Selection>].size()'
    - '[tech.tablesaw.table.SelectionTableSliceGroup].add(tech.tablesaw.table.TableSlice)'
    - '[java.util.List<tech.tablesaw.selection.Selection>].get(tech.tablesaw.table.SelectionTableSliceGroup)'
    - '[tech.tablesaw.table.SelectionTableSliceGroup].getSlices()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.SelectionTableSliceGroup].splitOnSelection(String,java.util.List<tech.tablesaw.selection.Selection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.Column<?>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.RollingColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - window
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.table.RollingColumn].<init>(tech.tablesaw.columns.Column<?>,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/RollingColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.RollingColumn
    signature: '[tech.tablesaw.table.RollingColumn].<init>(tech.tablesaw.columns.Column<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.RollingColumn:32,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction<?,?>].functionName()'
      Src: tech.tablesaw.table.RollingColumn:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.aggregate.AggregateFunction<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.Column<?>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - tech.tablesaw.aggregate.AggregateFunction<?,?>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.table.RollingColumn].generateNewColumnName(tech.tablesaw.aggregate.AggregateFunction<?,?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/RollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.aggregate.AggregateFunction<?,?>].functionName()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.RollingColumn].generateNewColumnName(tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>].returnType()'
      Src: tech.tablesaw.table.RollingColumn:39,1
    - Dst: '[tech.tablesaw.table.RollingColumn].generateNewColumnName(tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>)'
      Src: tech.tablesaw.table.RollingColumn:39,1
    - Dst: '[tech.tablesaw.table.RollingColumn].create(String)'
      Src: tech.tablesaw.table.RollingColumn:39,1
    - Dst: '[tech.tablesaw.table.RollingColumn].appendMissing()'
      Src: tech.tablesaw.table.RollingColumn:41,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.table.RollingColumn:43,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.table.RollingColumn:44,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].addRange(tech.tablesaw.table.RollingColumn,tech.tablesaw.table.RollingColumn)'
      Src: tech.tablesaw.table.RollingColumn:45,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].toArray()'
      Src: tech.tablesaw.table.RollingColumn:46,1
    - Dst: '[tech.tablesaw.columns.Column<?>].subset(int[])'
      Src: tech.tablesaw.table.RollingColumn:46,1
    - Dst: '[tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>].summarize(tech.tablesaw.table.RollingColumn)'
      Src: tech.tablesaw.table.RollingColumn:47,1
    - Dst: number.doubleValue()
      Src: tech.tablesaw.table.RollingColumn:50,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.table.RollingColumn)'
      Src: tech.tablesaw.table.RollingColumn:50,1
    - Dst: '[tech.tablesaw.table.RollingColumn].appendObj(tech.tablesaw.table.RollingColumn)'
      Src: tech.tablesaw.table.RollingColumn:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.columns.Column<?>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>
    constantsTouched: []
    func_position:
      end: 56
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.table.RollingColumn].calc(tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/RollingColumn.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.RollingColumn].appendMissing()'
    - '[tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>].returnType()'
    - '[tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>].summarize(tech.tablesaw.table.RollingColumn)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.table.RollingColumn)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].toArray()'
    - number.doubleValue()
    - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(tech.tablesaw.table.RollingColumn,tech.tablesaw.table.RollingColumn)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.table.RollingColumn].appendObj(tech.tablesaw.table.RollingColumn)'
    - '[tech.tablesaw.table.RollingColumn].generateNewColumnName(tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>)'
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.columns.Column<?>].subset(int[])'
    - '[tech.tablesaw.table.RollingColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.table.RollingColumn].calc(tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: tech.tablesaw.table.TableSliceGroup:48,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.TableSliceGroup:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.table.TableSliceGroup
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Splitter].on(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSliceGroup
    signature: '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Splitter].on(String)'
      Src: tech.tablesaw.table.TableSliceGroup:48,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.TableSliceGroup:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.table.TableSliceGroup
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceTable
    - groupColumnNames
    argTypes:
    - tech.tablesaw.api.Table
    - String[]
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table,String[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Splitter].on(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSliceGroup
    signature: '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.table.TableSliceGroup].getSplitColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.table.TableSliceGroup].getSplitColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.byteSize()
      Src: tech.tablesaw.table.TableSliceGroup:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.columns.Column<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.table.TableSliceGroup].getByteSize(java.util.List<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached:
    - c.byteSize()
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.TableSliceGroup].getByteSize(java.util.List<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.table.TableSlice>].add(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSliceGroup:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.TableSlice
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slice
    argTypes:
    - tech.tablesaw.table.TableSlice
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.table.TableSliceGroup].addSlice(tech.tablesaw.table.TableSlice)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.table.TableSlice>].add(tech.tablesaw.table.TableSlice)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroup].addSlice(tech.tablesaw.table.TableSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.table.TableSlice>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.table.TableSliceGroup].getSlices()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.table.TableSlice>
    signature: '[tech.tablesaw.table.TableSliceGroup].getSlices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.table.TableSlice>].get(int)'
      Src: tech.tablesaw.table.TableSliceGroup:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSlice
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.table.TableSliceGroup].get(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<tech.tablesaw.table.TableSlice>].get(int)'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSlice
    signature: '[tech.tablesaw.table.TableSliceGroup].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.table.TableSliceGroup].getSourceTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSliceGroup].getSourceTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.table.TableSlice>].size()'
      Src: tech.tablesaw.table.TableSliceGroup:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.table.TableSliceGroup].size()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 8
    functionsReached:
    - '[java.util.List<tech.tablesaw.table.TableSlice>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.TableSliceGroup].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.TableSliceGroup:122,1
    - Dst: '[tech.tablesaw.api.Table].columns(String[])'
      Src: tech.tablesaw.table.TableSliceGroup:123,1
    - Dst: column.emptyCopy()
      Src: tech.tablesaw.table.TableSliceGroup:125,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:126,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSliceGroup:130,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.table.TableSliceGroup:131,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:131,1
    - Dst: '[com.google.common.base.Splitter].splitToList(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSliceGroup:131,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.table.TableSliceGroup:132,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:133,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:133,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].appendCell(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSliceGroup:133,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.table.TableSliceGroup:136,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:137,1
    - Dst: '[tech.tablesaw.api.Table].insertColumn(tech.tablesaw.table.TableSliceGroup,tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:138,1
    - Dst: '[tech.tablesaw.api.Table].removeColumns(String)'
      Src: tech.tablesaw.table.TableSliceGroup:140,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupTable
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 143
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.table.TableSliceGroup].splitGroupingColumn(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.TableSliceGroup].appendCell(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.table.TableSliceGroup].get(tech.tablesaw.table.TableSliceGroup)'
    - '[java.util.ArrayList].get(tech.tablesaw.table.TableSliceGroup)'
    - '[java.util.ArrayList].size()'
    - '[com.google.common.base.Splitter].splitToList(tech.tablesaw.table.TableSlice)'
    - column.emptyCopy()
    - '[tech.tablesaw.api.Table].removeColumns(String)'
    - '[java.util.ArrayList].add(tech.tablesaw.table.TableSliceGroup)'
    - '[tech.tablesaw.api.Table].columns(String[])'
    - '[tech.tablesaw.api.Table].insertColumn(tech.tablesaw.table.TableSliceGroup,tech.tablesaw.table.TableSliceGroup)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSliceGroup].splitGroupingColumn(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ArrayListMultimap].create()'
      Src: tech.tablesaw.table.TableSliceGroup:151,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:152,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].putAll(String,tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:152,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].aggregate(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colName1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.table.TableSliceGroup].aggregate(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.TableSliceGroup].aggregate(tech.tablesaw.table.TableSliceGroup)'
    - '[com.google.common.collect.ArrayListMultimap].create()'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.table.TableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].putAll(String,tech.tablesaw.table.TableSliceGroup)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSliceGroup].aggregate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableSliceGroup:164,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.table.TableSliceGroup:165,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.TableSliceGroup:166,1
    - Dst: '[com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].asMap()'
      Src: tech.tablesaw.table.TableSliceGroup:169,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].entrySet()'
      Src: tech.tablesaw.table.TableSliceGroup:169,1
    - Dst: entry.getKey()
      Src: tech.tablesaw.table.TableSliceGroup:170,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.table.TableSliceGroup:171,1
    - Dst: function.functionName()
      Src: tech.tablesaw.table.TableSliceGroup:172,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(tech.tablesaw.table.TableSliceGroup,tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:172,1
    - Dst: function.returnType()
      Src: tech.tablesaw.table.TableSliceGroup:173,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].create(String)'
      Src: tech.tablesaw.table.TableSliceGroup:174,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].getSlices()'
      Src: tech.tablesaw.table.TableSliceGroup:175,1
    - Dst: subTable.column(tech.tablesaw.table.TableSliceGroup)
      Src: tech.tablesaw.table.TableSliceGroup:176,1
    - Dst: function.summarize(tech.tablesaw.table.TableSliceGroup)
      Src: tech.tablesaw.table.TableSliceGroup:176,1
    - Dst: subTable.name()
      Src: tech.tablesaw.table.TableSliceGroup:178,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:178,1
    - Dst: function.returnType()
      Src: tech.tablesaw.table.TableSliceGroup:180,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].equals(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:180,1
    - Dst: number.doubleValue()
      Src: tech.tablesaw.table.TableSliceGroup:182,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].append(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:182,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].append(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:184,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:187,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].splitGroupingColumn(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.table.TableSliceGroup:191,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functions
    argTypes:
    - com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>
    constantsTouched: []
    func_position:
      end: 192
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.table.TableSliceGroup].aggregate(com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.table.TableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(tech.tablesaw.table.TableSliceGroup,tech.tablesaw.table.TableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].create(String)'
    - subTable.column(tech.tablesaw.table.TableSliceGroup)
    - number.doubleValue()
    - '[tech.tablesaw.table.TableSliceGroup].splitGroupingColumn(tech.tablesaw.api.Table)'
    - subTable.name()
    - function.summarize(tech.tablesaw.table.TableSliceGroup)
    - function.functionName()
    - '[tech.tablesaw.table.TableSliceGroup].equals(tech.tablesaw.table.TableSliceGroup)'
    - entry.getKey()
    - '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
    - entry.getValue()
    - '[com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>].asMap()'
    - function.returnType()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].getSlices()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.table.TableSliceGroup].append(tech.tablesaw.table.TableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].entrySet()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSliceGroup].aggregate(com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.table.TableSliceGroup:196,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.table.TableSliceGroup:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.table.TableSlice>].iterator()'
      Src: tech.tablesaw.table.TableSliceGroup:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<tech.tablesaw.table.TableSlice>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.table.TableSliceGroup].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.table.TableSlice>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<tech.tablesaw.table.TableSlice>
    signature: '[tech.tablesaw.table.TableSliceGroup].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: tech.tablesaw.table.TableSliceGroup:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - functionName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String)
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.TableSliceGroup:220,1
    - Dst: view.asTable()
      Src: tech.tablesaw.table.TableSliceGroup:222,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.table.TableSliceGroup)'
      Src: tech.tablesaw.table.TableSliceGroup:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 9
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.table.TableSliceGroup)'
    - view.asTable()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.Table>
    signature: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - com.google.common.base.Splitter
      - java.util.List<tech.tablesaw.table.TableSlice>
      - String[]
      - tech.tablesaw.api.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceTable
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.table.TableSliceGroup].setSourceTable(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSliceGroup].setSourceTable(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.Relation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.table.Relation].addColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.Relation
    signature: '[tech.tablesaw.table.Relation].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.Relation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.table.Relation].setName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.Relation
    signature: '[tech.tablesaw.table.Relation].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.table.Relation:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.table.Relation].isEmpty()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].rowCount()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.Relation].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.table.Relation:77,1
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.table.Relation:77,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.table.Relation].shape()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[tech.tablesaw.table.Relation].rowCount()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].shape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column()'
      Src: tech.tablesaw.table.Relation:109,1
    - Dst: '[tech.tablesaw.table.Relation].removeColumns(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.Relation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.table.Relation].removeColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].removeColumns(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].column()'
    linkageType: ''
    returnType: tech.tablesaw.table.Relation
    signature: '[tech.tablesaw.table.Relation].removeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:117,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:117,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:117,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.table.Relation:117,1
    - Dst: '[tech.tablesaw.table.Relation].collect(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.ColumnType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.columns.Column<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - tech.tablesaw.api.ColumnType
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.table.Relation].columnsOfType(tech.tablesaw.api.ColumnType)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].collect(tech.tablesaw.table.Relation)'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.columns.Column<?>>
    signature: '[tech.tablesaw.table.Relation].columnsOfType(tech.tablesaw.api.ColumnType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.table.Relation].first(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.Relation].first(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:125,1
    - Dst: '[tech.tablesaw.table.Relation].columnNames()'
      Src: tech.tablesaw.table.Relation:126,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:126,1
    - Dst: '[tech.tablesaw.table.Relation].equalsIgnoreCase(String)'
      Src: tech.tablesaw.table.Relation:126,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.table.Relation:131,1
    - Dst: String.format(String,String,String)
      Src: tech.tablesaw.table.Relation:131,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.table.Relation].columnIndex(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[IllegalArgumentException].<init>(tech.tablesaw.table.Relation)'
    - String.format(String,String,String)
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[tech.tablesaw.table.Relation].equalsIgnoreCase(String)'
    - '[java.util.List<String>].get(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].columnNames()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.Relation].columnIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:136,1
    - Dst: column.name()
      Src: tech.tablesaw.table.Relation:137,1
    - Dst: '[tech.tablesaw.table.Relation].trim()'
      Src: tech.tablesaw.table.Relation:137,1
    - Dst: '[tech.tablesaw.table.Relation].equalsIgnoreCase(String)'
      Src: tech.tablesaw.table.Relation:138,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.table.Relation:143,1
    - Dst: String.format(String,String,String)
      Src: tech.tablesaw.table.Relation:143,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.table.Relation].column(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.table.Relation].trim()'
    - '[IllegalStateException].<init>(tech.tablesaw.table.Relation)'
    - String.format(String,String,String)
    - '[tech.tablesaw.table.Relation].equalsIgnoreCase(String)'
    - '[tech.tablesaw.table.Relation].columns()'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.table.Relation].column(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.table.Relation].column(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.table.Relation].column(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.table.Relation].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.Relation].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.table.Relation].rowCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.Relation].rowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:174,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:176,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.table.Relation:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.columns.Column<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.table.Relation].columns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 16
    functionsReached:
    - '[java.util.ArrayList].<init>(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].column(tech.tablesaw.table.Relation)'
    - '[java.util.ArrayList].add(tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.columns.Column<?>>
    signature: '[tech.tablesaw.table.Relation].columns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.table.Relation].columnIndex(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.Relation].columnIndex(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:191,1
    - Dst: '[tech.tablesaw.columns.Column<?>].get(int)'
      Src: tech.tablesaw.table.Relation:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[tech.tablesaw.table.Relation].get(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    - '[tech.tablesaw.columns.Column<?>].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[tech.tablesaw.table.Relation].get(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.table.Relation].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.table.Relation].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.Relation].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.table.Relation].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.table.Relation].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:209,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:210,1
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:211,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:211,1
    - Dst: '[tech.tablesaw.table.Relation].type()'
      Src: tech.tablesaw.table.Relation:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnType[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.table.Relation].typeArray()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[tech.tablesaw.table.Relation].type()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
    linkageType: ''
    returnType: ColumnType[]
    signature: '[tech.tablesaw.table.Relation].typeArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:221,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: tech.tablesaw.table.Relation:221,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:222,1
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:223,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:223,1
    - Dst: '[tech.tablesaw.table.Relation].type()'
      Src: tech.tablesaw.table.Relation:223,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[tech.tablesaw.table.Relation].types()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].type()'
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[java.util.ArrayList].add(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].columns()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.table.Relation].types()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:230,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:233,1
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:234,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:234,1
    - Dst: '[tech.tablesaw.table.Relation].columnWidth()'
      Src: tech.tablesaw.table.Relation:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.table.Relation].colWidths()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].columnWidth()'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.table.Relation].colWidths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].print()'
      Src: tech.tablesaw.table.Relation:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.table.Relation].toString()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].print()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.table.Relation:250,1
    - Dst: '[tech.tablesaw.table.Relation].print(int)'
      Src: tech.tablesaw.table.Relation:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[tech.tablesaw.table.Relation].printAll()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].print(int)'
    - '[tech.tablesaw.table.Relation].rowCount()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].printAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: tech.tablesaw.table.Relation:257,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].<init>(int,java.io.ByteArrayOutputStream)'
      Src: tech.tablesaw.table.Relation:258,1
    - Dst: '[tech.tablesaw.io.string.DataFramePrinter].print()'
      Src: tech.tablesaw.table.Relation:259,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: tech.tablesaw.table.Relation:260,1
    - Dst: '[String].<init>(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: '[tech.tablesaw.table.Relation].print(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[tech.tablesaw.io.string.DataFramePrinter].print()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].<init>(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.io.string.DataFramePrinter].<init>(int,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].print(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].print(int)'
      Src: tech.tablesaw.table.Relation:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.table.Relation].print()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].print(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].print()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.table.Relation:276,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.table.Relation:276,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:278,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.table.Relation:278,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:279,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.table.Relation:279,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:280,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.table.Relation:280,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.table.Relation:281,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.Relation:282,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.Relation:283,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:284,1
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:285,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:285,1
    - Dst: '[tech.tablesaw.table.Relation].type()'
      Src: tech.tablesaw.table.Relation:286,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.table.Relation:286,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.table.Relation,String)'
      Src: tech.tablesaw.table.Relation:286,1
    - Dst: '[tech.tablesaw.table.Relation].columnNames()'
      Src: tech.tablesaw.table.Relation:287,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:287,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.table.Relation,tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.table.Relation].structure()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.table.Relation,tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].type()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.table.Relation,String)'
    - '[java.util.List<String>].get(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[tech.tablesaw.table.Relation].columnNames()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.Relation].structure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.table.Relation:294,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.table.Relation:294,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:295,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.table.Relation:298,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.table.Relation:298,1
    - Dst: '[tech.tablesaw.table.Relation].columnCount()'
      Src: tech.tablesaw.table.Relation:299,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:300,1
    - Dst: '[tech.tablesaw.columns.Column<?>].summary()'
      Src: tech.tablesaw.table.Relation:300,1
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:301,1
    - Dst: '[tech.tablesaw.table.Relation].column(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:301,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.Relation:301,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:301,1
    - Dst: '[tech.tablesaw.api.Table].joinOn(String)'
      Src: tech.tablesaw.table.Relation:303,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:303,1
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:306,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.table.Relation:306,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:303,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:303,1
    - Dst: '[tech.tablesaw.joining.DataFrameJoiner].join()'
      Src: tech.tablesaw.table.Relation:303,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.table.Relation:310,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.table.Relation:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 293
    functionDepth: 3
    functionLinenumber: 293
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.table.Relation].summary()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.columns.Column<?>].setName(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.joining.DataFrameJoiner].with(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.table.Relation].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    - '[tech.tablesaw.joining.DataFrameJoiner].join()'
    - '[tech.tablesaw.columns.Column<?>].summary()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].joinOn(String)'
    - '[tech.tablesaw.table.Relation].column(int)'
    - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.joining.DataFrameJoiner].type(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].column(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.Relation].summary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.table.Relation].booleanColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.table.Relation].booleanColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[tech.tablesaw.table.Relation].booleanColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.table.Relation].booleanColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:340,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.table.Relation:341,1
    - Dst: '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
      Src: tech.tablesaw.table.Relation:342,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.table.Relation:343,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
      Src: tech.tablesaw.table.Relation:344,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.table.Relation:345,1
    - Dst: '[tech.tablesaw.api.DateColumn].asDoubleColumn()'
      Src: tech.tablesaw.table.Relation:346,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.table.Relation:347,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].asDoubleColumn()'
      Src: tech.tablesaw.table.Relation:348,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.table.Relation:349,1
    - Dst: '[tech.tablesaw.api.InstantColumn].asDoubleColumn()'
      Src: tech.tablesaw.table.Relation:350,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.table.Relation:351,1
    - Dst: '[tech.tablesaw.api.TimeColumn].asDoubleColumn()'
      Src: tech.tablesaw.table.Relation:352,1
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:354,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 339
    functionDepth: 4
    functionLinenumber: 339
    functionLinenumberEnd: 355
    functionName: '[tech.tablesaw.table.Relation].numberColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].asDoubleColumn()'
    - '[tech.tablesaw.api.InstantColumn].asDoubleColumn()'
    - '[tech.tablesaw.api.DateTimeColumn].asDoubleColumn()'
    - '[tech.tablesaw.table.Relation].column(int)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
    - '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
    - '[tech.tablesaw.api.DateColumn].asDoubleColumn()'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<?>
    signature: '[tech.tablesaw.table.Relation].numberColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:362,1
    - Dst: '[tech.tablesaw.table.Relation].numberColumn(int)'
      Src: tech.tablesaw.table.Relation:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 5
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[tech.tablesaw.table.Relation].numberColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].numberColumn(int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<?>
    signature: '[tech.tablesaw.table.Relation].numberColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:370,1
    - Dst: '[tech.tablesaw.table.Relation].doubleColumn(int)'
      Src: tech.tablesaw.table.Relation:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[tech.tablesaw.table.Relation].doubleColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].doubleColumn(int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.table.Relation].doubleColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[tech.tablesaw.table.Relation].doubleColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.table.Relation].doubleColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:383,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:383,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:383,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[tech.tablesaw.table.Relation].stringColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: StringColumn[]
    signature: '[tech.tablesaw.table.Relation].stringColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:390,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:390,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:390,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<?>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[tech.tablesaw.table.Relation].numberColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<?>[]
    signature: '[tech.tablesaw.table.Relation].numberColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.Relation:411,1
    - Dst: '[tech.tablesaw.table.Relation].numberColumn(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:413,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.table.Relation:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.NumericColumn<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: '[tech.tablesaw.table.Relation].numericColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.api.NumericColumn<?>)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.table.Relation].numberColumn(tech.tablesaw.table.Relation)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.NumericColumn<?>>
    signature: '[tech.tablesaw.table.Relation].numericColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:420,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:420,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:420,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BooleanColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 423
    functionName: '[tech.tablesaw.table.Relation].booleanColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: BooleanColumn[]
    signature: '[tech.tablesaw.table.Relation].booleanColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:427,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:427,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:427,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.table.Relation].dateColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: DateColumn[]
    signature: '[tech.tablesaw.table.Relation].dateColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:434,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:434,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:434,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DateTimeColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 437
    functionName: '[tech.tablesaw.table.Relation].dateTimeColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: DateTimeColumn[]
    signature: '[tech.tablesaw.table.Relation].dateTimeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:441,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:441,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:441,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstantColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[tech.tablesaw.table.Relation].instantColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: InstantColumn[]
    signature: '[tech.tablesaw.table.Relation].instantColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:448,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
      Src: tech.tablesaw.table.Relation:448,1
    - Dst: '[tech.tablesaw.table.Relation].filter()'
      Src: tech.tablesaw.table.Relation:448,1
    - Dst: '[tech.tablesaw.table.Relation].toArray()'
      Src: tech.tablesaw.table.Relation:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[tech.tablesaw.table.Relation].timeColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].filter()'
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].stream()'
    - '[tech.tablesaw.table.Relation].toArray()'
    linkageType: ''
    returnType: TimeColumn[]
    signature: '[tech.tablesaw.table.Relation].timeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.CategoricalColumn<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[tech.tablesaw.table.Relation].categoricalColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.CategoricalColumn<?>
    signature: '[tech.tablesaw.table.Relation].categoricalColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.CategoricalColumn<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.table.Relation].categoricalColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.CategoricalColumn<?>
    signature: '[tech.tablesaw.table.Relation].categoricalColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:471,1
    - Dst: '[tech.tablesaw.table.Relation].categoricalColumn(tech.tablesaw.table.Relation)'
      Src: tech.tablesaw.table.Relation:473,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.table.Relation:473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.CategoricalColumn<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 476
    functionName: '[tech.tablesaw.table.Relation].categoricalColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(tech.tablesaw.table.Relation)'
    - '[tech.tablesaw.table.Relation].categoricalColumn(tech.tablesaw.table.Relation)'
    - '[java.util.ArrayList].add(tech.tablesaw.api.CategoricalColumn<?>)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.CategoricalColumn<?>>
    signature: '[tech.tablesaw.table.Relation].categoricalColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].numberColumn(String)'
      Src: tech.tablesaw.table.Relation:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 6
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[tech.tablesaw.table.Relation].nCol(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].numberColumn(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<?>
    signature: '[tech.tablesaw.table.Relation].nCol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].numberColumn(int)'
      Src: tech.tablesaw.table.Relation:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.NumericColumn<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 5
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[tech.tablesaw.table.Relation].nCol(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].numberColumn(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.NumericColumn<?>
    signature: '[tech.tablesaw.table.Relation].nCol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:502,1
    - Dst: '[tech.tablesaw.table.Relation].intColumn(int)'
      Src: tech.tablesaw.table.Relation:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[tech.tablesaw.table.Relation].intColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].intColumn(int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.table.Relation].intColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[tech.tablesaw.table.Relation].intColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.table.Relation].intColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:518,1
    - Dst: '[tech.tablesaw.table.Relation].shortColumn(int)'
      Src: tech.tablesaw.table.Relation:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[tech.tablesaw.table.Relation].shortColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].shortColumn(int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.table.Relation].shortColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.table.Relation].shortColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.table.Relation].shortColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:534,1
    - Dst: '[tech.tablesaw.table.Relation].longColumn(int)'
      Src: tech.tablesaw.table.Relation:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[tech.tablesaw.table.Relation].longColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].longColumn(int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.table.Relation].longColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[tech.tablesaw.table.Relation].longColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.table.Relation].longColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:550,1
    - Dst: '[tech.tablesaw.table.Relation].floatColumn(int)'
      Src: tech.tablesaw.table.Relation:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 2
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[tech.tablesaw.table.Relation].floatColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].floatColumn(int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.table.Relation].floatColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[tech.tablesaw.table.Relation].floatColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.table.Relation].floatColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[tech.tablesaw.table.Relation].dateColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.table.Relation].dateColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[tech.tablesaw.table.Relation].dateColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.table.Relation].dateColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 2
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[tech.tablesaw.table.Relation].timeColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.table.Relation].timeColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[tech.tablesaw.table.Relation].timeColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.table.Relation].timeColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[tech.tablesaw.table.Relation].stringColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.table.Relation].stringColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[tech.tablesaw.table.Relation].stringColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.table.Relation].stringColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[tech.tablesaw.table.Relation].dateTimeColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.table.Relation].dateTimeColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[tech.tablesaw.table.Relation].dateTimeColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.table.Relation].dateTimeColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[tech.tablesaw.table.Relation].instantColumn(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.table.Relation].instantColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(String)'
      Src: tech.tablesaw.table.Relation:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[tech.tablesaw.table.Relation].instantColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(String)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.table.Relation].instantColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.conversion.TableConverter].<init>()'
      Src: tech.tablesaw.table.Relation:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.conversion.TableConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[tech.tablesaw.table.Relation].as()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.TableConverter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.conversion.TableConverter
    signature: '[tech.tablesaw.table.Relation].as()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.conversion.smile.SmileConverter].<init>()'
      Src: tech.tablesaw.table.Relation:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.conversion.smile.SmileConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[tech.tablesaw.table.Relation].smile()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.conversion.smile.SmileConverter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.conversion.smile.SmileConverter
    signature: '[tech.tablesaw.table.Relation].smile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:664,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getUnformattedString(int)'
      Src: tech.tablesaw.table.Relation:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[tech.tablesaw.table.Relation].getUnformatted(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    - '[tech.tablesaw.columns.Column<?>].getUnformattedString(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].getUnformatted(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columnIndex(String)'
      Src: tech.tablesaw.table.Relation:676,1
    - Dst: '[tech.tablesaw.table.Relation].getString(int,int)'
      Src: tech.tablesaw.table.Relation:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - columnName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 2
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[tech.tablesaw.table.Relation].getString(int,String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].getString(int,int)'
    - '[tech.tablesaw.table.Relation].columnIndex(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].getString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].column(int)'
      Src: tech.tablesaw.table.Relation:687,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(int)'
      Src: tech.tablesaw.table.Relation:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - columnIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[tech.tablesaw.table.Relation].getString(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.Relation].column(int)'
    - '[tech.tablesaw.columns.Column<?>].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.Relation].getString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.table.Relation:693,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].contains(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.table.Relation:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[tech.tablesaw.table.Relation].containsColumn(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].columns()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].contains(tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.Relation].containsColumn(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: tech.tablesaw.table.Relation:698,1
    - Dst: '[tech.tablesaw.table.Relation].columnNames()'
      Src: tech.tablesaw.table.Relation:699,1
    - Dst: '[java.util.List<String>].stream()'
      Src: tech.tablesaw.table.Relation:699,1
    - Dst: '[tech.tablesaw.table.Relation].anyMatch()'
      Src: tech.tablesaw.table.Relation:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[tech.tablesaw.table.Relation].containsColumn(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[String].toLowerCase()'
    - '[tech.tablesaw.table.Relation].anyMatch()'
    - '[tech.tablesaw.table.Relation].columnNames()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.Relation].containsColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.Relation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.table.Relation].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.Relation
    signature: '[tech.tablesaw.table.Relation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.table.TableSlice:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.selection.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSlice
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - table
    - rowSelection
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.selection.Selection
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 24
    functionsReached:
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSlice
    signature: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.table.TableSlice:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSlice
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.api.Table].name()'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSlice
    signature: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.table.TableSlice:80,1
    - Dst: '[tech.tablesaw.table.TableSlice].isSorted()'
      Src: tech.tablesaw.table.TableSlice:81,1
    - Dst: '[tech.tablesaw.columns.Column<?>].subset(int[])'
      Src: tech.tablesaw.table.TableSlice:82,1
    - Dst: '[tech.tablesaw.table.TableSlice].hasSelection()'
      Src: tech.tablesaw.table.TableSlice:83,1
    - Dst: '[tech.tablesaw.columns.Column<?>].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSlice:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.table.TableSlice].column(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.table.TableSlice].isSorted()'
    - '[tech.tablesaw.table.TableSlice].hasSelection()'
    - '[tech.tablesaw.columns.Column<?>].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.columns.Column<?>].subset(int[])'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.table.TableSlice].column(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnIndex(String)'
      Src: tech.tablesaw.table.TableSlice:92,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(int)'
      Src: tech.tablesaw.table.TableSlice:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.table.TableSlice].column(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Table].columnIndex(String)'
    - '[tech.tablesaw.table.TableSlice].column(int)'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.table.TableSlice].column(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.table.TableSlice:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.table.TableSlice].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Table].columnCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.TableSlice].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].hasSelection()'
      Src: tech.tablesaw.table.TableSlice:104,1
    - Dst: '[tech.tablesaw.selection.Selection].size()'
      Src: tech.tablesaw.table.TableSlice:105,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSlice:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.table.TableSlice].rowCount()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 9
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].hasSelection()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.selection.Selection].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.TableSlice].rowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.table.TableSlice:113,1
    - Dst: '[tech.tablesaw.table.TableSlice].columnCount()'
      Src: tech.tablesaw.table.TableSlice:114,1
    - Dst: '[tech.tablesaw.table.TableSlice].column(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSlice:115,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.table.TableSlice:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.columns.Column<?>>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.table.TableSlice].columns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.table.TableSlice].column(tech.tablesaw.table.TableSlice)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.table.TableSlice].columnCount()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.columns.Column<?>>
    signature: '[tech.tablesaw.table.TableSlice].columns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.table.TableSlice:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.table.TableSlice].columnIndex(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.TableSlice].columnIndex(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
      Src: tech.tablesaw.table.TableSlice:129,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.table.TableSlice:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.table.TableSlice].get(int,int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
    linkageType: ''
    returnType: Object
    signature: '[tech.tablesaw.table.TableSlice].get(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.table.TableSlice].name()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.table.TableSlice].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.table.TableSlice].getTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSlice].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.selection.Selection].with()'
      Src: tech.tablesaw.table.TableSlice:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.table.TableSlice].clear()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].with()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSlice].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[tech.tablesaw.table.TableSlice].removeSort()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSlice].removeSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.table.TableSlice].removeSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSlice].removeSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.table.TableSlice:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.table.TableSlice].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.api.Table].columnNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.table.TableSlice].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.table.TableSlice:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSlice
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.table.TableSlice].addColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSlice
    signature: '[tech.tablesaw.table.TableSlice].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.table.TableSlice:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSlice
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[tech.tablesaw.table.TableSlice].removeColumns()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: tech.tablesaw.table.TableSlice
    signature: '[tech.tablesaw.table.TableSlice].removeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
      Src: tech.tablesaw.table.TableSlice:187,1
    - Dst: '[tech.tablesaw.api.Table].emptyCopy()'
      Src: tech.tablesaw.table.TableSlice:188,1
    - Dst: '[PrimitiveIterator.OfInt].hasNext()'
      Src: tech.tablesaw.table.TableSlice:189,1
    - Dst: '[PrimitiveIterator.OfInt].nextInt()'
      Src: tech.tablesaw.table.TableSlice:190,1
    - Dst: '[tech.tablesaw.api.Table].row(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSlice:191,1
    - Dst: '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Row)'
      Src: tech.tablesaw.table.TableSlice:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - nRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 4
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.table.TableSlice].first(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
    - '[PrimitiveIterator.OfInt].nextInt()'
    - '[PrimitiveIterator.OfInt].hasNext()'
    - '[tech.tablesaw.api.Table].row(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.api.Table].emptyCopy()'
    - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Row)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSlice].first(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.TableSlice
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.table.TableSlice].setName(String)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.TableSlice
    signature: '[tech.tablesaw.table.TableSlice].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].name()'
      Src: tech.tablesaw.table.TableSlice:206,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.table.TableSlice:206,1
    - Dst: '[tech.tablesaw.table.TableSlice].columns()'
      Src: tech.tablesaw.table.TableSlice:207,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSlice:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[tech.tablesaw.table.TableSlice].asTable()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.table.TableSlice].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.table.TableSlice].columns()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.table.TableSlice].asTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].isSorted()'
      Src: tech.tablesaw.table.TableSlice:221,1
    - Dst: '[java.util.Arrays].stream(int[])'
      Src: tech.tablesaw.table.TableSlice:222,1
    - Dst: '[tech.tablesaw.table.TableSlice].iterator()'
      Src: tech.tablesaw.table.TableSlice:222,1
    - Dst: '[tech.tablesaw.table.TableSlice].hasSelection()'
      Src: tech.tablesaw.table.TableSlice:223,1
    - Dst: '[tech.tablesaw.selection.Selection].iterator()'
      Src: tech.tablesaw.table.TableSlice:224,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSlice:226,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.table.TableSlice:226,1
    - Dst: '[tech.tablesaw.selection.Selection].iterator()'
      Src: tech.tablesaw.table.TableSlice:226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrimitiveIterator.OfInt
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.selection.Selection].iterator()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].iterator()'
    - '[tech.tablesaw.table.TableSlice].isSorted()'
    - '[tech.tablesaw.table.TableSlice].hasSelection()'
    - '[java.util.Arrays].stream(int[])'
    linkageType: ''
    returnType: PrimitiveIterator.OfInt
    signature: '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.table.TableSlice:239,1
    - Dst: '[tech.tablesaw.table.TableSlice].hasSelection()'
      Src: tech.tablesaw.table.TableSlice:240,1
    - Dst: '[tech.tablesaw.table.TableSlice].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.table.TableSlice:241,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].summarize(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSlice:241,1
    - Dst: '[tech.tablesaw.aggregate.NumericAggregateFunction].summarize(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.TableSlice:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.aggregate.NumericAggregateFunction
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 2
    argNames:
    - numberColumnName
    - function
    argTypes:
    - String
    - tech.tablesaw.aggregate.NumericAggregateFunction
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.table.TableSlice].hasSelection()'
    - '[tech.tablesaw.aggregate.NumericAggregateFunction].summarize(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.table.TableSlice].where(tech.tablesaw.selection.Selection)'
    linkageType: ''
    returnType: double
    signature: '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: tech.tablesaw.table.TableSlice:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<tech.tablesaw.api.Row>
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.table.TableSlice].iterator()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<tech.tablesaw.api.Row>
    signature: '[tech.tablesaw.table.TableSlice].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.table.TableSlice].hasSelection()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.TableSlice].hasSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.table.TableSlice].isSorted()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.TableSlice].isSorted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].isSorted()'
      Src: tech.tablesaw.table.TableSlice:284,1
    - Dst: '[tech.tablesaw.table.TableSlice].hasSelection()'
      Src: tech.tablesaw.table.TableSlice:286,1
    - Dst: '[tech.tablesaw.selection.Selection].get(int)'
      Src: tech.tablesaw.table.TableSlice:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.table.TableSlice].isSorted()'
    - '[tech.tablesaw.table.TableSlice].hasSelection()'
    - '[tech.tablesaw.selection.Selection].get(int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument()'
      Src: tech.tablesaw.table.TableSlice:299,1
    - Dst: '[tech.tablesaw.sorting.Sort].size()'
      Src: tech.tablesaw.table.TableSlice:300,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSlice:301,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.table.TableSlice:302,1
    - Dst: '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
      Src: tech.tablesaw.table.TableSlice:304,1
    - Dst: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.comparators.IntComparatorChain)'
      Src: tech.tablesaw.table.TableSlice:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.sorting.Sort
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - key
    argTypes:
    - tech.tablesaw.sorting.Sort
    constantsTouched: []
    func_position:
      end: 307
      start: 298
    functionDepth: 4
    functionLinenumber: 298
    functionLinenumberEnd: 307
    functionName: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.comparators.IntComparatorChain)'
    - '[com.google.common.base.Preconditions].checkArgument()'
    - '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
    - '[tech.tablesaw.sorting.Sort].size()'
    - '[tech.tablesaw.table.TableSlice].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.TableSlice].hasSelection()'
      Src: tech.tablesaw.table.TableSlice:312,1
    - Dst: '[tech.tablesaw.selection.Selection].toArray()'
      Src: tech.tablesaw.table.TableSlice:313,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.table.TableSlice:315,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: tech.tablesaw.table.TableSlice:315,1
    - Dst: '[tech.tablesaw.table.TableSlice].toArray()'
      Src: tech.tablesaw.table.TableSlice:315,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.table.TableSlice,it.unimi.dsi.fastutil.ints.IntComparator)'
      Src: tech.tablesaw.table.TableSlice:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - it.unimi.dsi.fastutil.ints.IntComparator
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - String
      - tech.tablesaw.selection.Selection
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: tech.tablesaw.table.Relation
    argCount: 1
    argNames:
    - rowComparator
    argTypes:
    - it.unimi.dsi.fastutil.ints.IntComparator
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.table.TableSlice].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.selection.Selection].toArray()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.table.TableSlice].toArray()'
    - '[it.unimi.dsi.fastutil.ints.IntArrays].parallelQuickSort(tech.tablesaw.table.TableSlice,it.unimi.dsi.fastutil.ints.IntComparator)'
    - '[tech.tablesaw.table.TableSlice].hasSelection()'
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.table.TableSlice].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].splitColumnNames(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:40,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table,String[])'
      Src: tech.tablesaw.table.StandardTableSliceGroup:40,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:41,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].setSourceTable(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:41,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSplitColumnNames()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:42,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].splitOn(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.table.StandardTableSliceGroup
      static: false
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 1
    argNames:
    - original
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup].<init>(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].splitOn(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].splitColumnNames(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSplitColumnNames()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].setSourceTable(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table,String[])'
    linkageType: ''
    returnType: tech.tablesaw.table.StandardTableSliceGroup
    signature: '[tech.tablesaw.table.StandardTableSliceGroup].<init>(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columns[i].name()
      Src: tech.tablesaw.table.StandardTableSliceGroup:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup].splitColumnNames()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached:
    - columns[i].name()
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.table.StandardTableSliceGroup].splitColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].<init>(tech.tablesaw.api.Table,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.table.StandardTableSliceGroup
      static: true
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 1
    argNames:
    - original
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].<init>(tech.tablesaw.api.Table,tech.tablesaw.table.StandardTableSliceGroup)'
    linkageType: ''
    returnType: tech.tablesaw.table.StandardTableSliceGroup
    signature: '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:75,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:76,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:77,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].columns(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:77,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].containsTextColumn(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:79,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:80,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].rowCount()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:80,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:82,1
    - Dst: col.getString(tech.tablesaw.table.StandardTableSliceGroup)
      Src: tech.tablesaw.table.StandardTableSliceGroup:85,1
    - Dst: '[StringBuilder].append(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:85,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].size()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:86,1
    - Dst: '[StringBuilder].append(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:87,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:89,1
    - Dst: col.asBytes(tech.tablesaw.table.StandardTableSliceGroup)
      Src: tech.tablesaw.table.StandardTableSliceGroup:89,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].addElements(tech.tablesaw.table.StandardTableSliceGroup,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:89,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:93,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].<init>(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:93,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:94,1
    - Dst: '[java.util.LinkedHashMap].getOrDefault(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:94,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].add(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:95,1
    - Dst: '[java.util.LinkedHashMap].put(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:96,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:97,1
    - Dst: '[java.util.HashMap].put(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:97,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getByteSize(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:100,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:101,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].rowCount()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:101,1
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:103,1
    - Dst: '[java.nio.ByteBuffer].allocate(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:104,1
    - Dst: col.getString(tech.tablesaw.table.StandardTableSliceGroup)
      Src: tech.tablesaw.table.StandardTableSliceGroup:107,1
    - Dst: '[StringBuilder].append(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:107,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].size()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:108,1
    - Dst: '[StringBuilder].append(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:109,1
    - Dst: col.asBytes(tech.tablesaw.table.StandardTableSliceGroup)
      Src: tech.tablesaw.table.StandardTableSliceGroup:111,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].put(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:111,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].array()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:115,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].<init>(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:115,1
    - Dst: '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:116,1
    - Dst: '[java.util.LinkedHashMap].getOrDefault(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.selection.BitmapBackedSelection)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:116,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].add(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:117,1
    - Dst: '[java.util.LinkedHashMap].put(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:118,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:119,1
    - Dst: '[java.util.HashMap].put(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:119,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:124,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
      Src: tech.tablesaw.table.StandardTableSliceGroup:125,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.table.StandardTableSliceGroup:125,1
    - Dst: '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.table.StandardTableSliceGroup,tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:125,1
    - Dst: entry.getKey()
      Src: tech.tablesaw.table.StandardTableSliceGroup:126,1
    - Dst: '[java.util.HashMap].get(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:126,1
    - Dst: '[tech.tablesaw.table.TableSlice].setName(tech.tablesaw.table.StandardTableSliceGroup)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:126,1
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup].addSlice(tech.tablesaw.table.TableSlice)'
      Src: tech.tablesaw.table.StandardTableSliceGroup:127,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup].splitOn()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.StandardTableSliceGroup].columns(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getByteSize(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.table.StandardTableSliceGroup)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].addElements(tech.tablesaw.table.StandardTableSliceGroup,tech.tablesaw.table.StandardTableSliceGroup)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].toByteArray()'
    - '[java.nio.ByteBuffer].allocate(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].size()'
    - '[java.util.HashMap].put(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.table.StandardTableSliceGroup)'
    - '[java.util.HashMap].<init>()'
    - '[StringBuilder].<init>()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].addSlice(tech.tablesaw.table.TableSlice)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].add(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].put(tech.tablesaw.table.StandardTableSliceGroup)'
    - col.asBytes(tech.tablesaw.table.StandardTableSliceGroup)
    - '[java.util.LinkedHashMap].getOrDefault(tech.tablesaw.table.StandardTableSliceGroup.ByteArray,tech.tablesaw.selection.BitmapBackedSelection)'
    - '[it.unimi.dsi.fastutil.bytes.ByteArrayList].<init>()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].getSourceTable()'
    - entry.getKey()
    - '[java.util.LinkedHashMap].entrySet()'
    - entry.getValue()
    - '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].<init>(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].containsTextColumn(tech.tablesaw.table.StandardTableSliceGroup)'
    - col.getString(tech.tablesaw.table.StandardTableSliceGroup)
    - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
    - '[tech.tablesaw.table.TableSlice].setName(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[StringBuilder].append(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].array()'
    - '[java.util.HashMap].get(tech.tablesaw.table.StandardTableSliceGroup)'
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.table.StandardTableSliceGroup,tech.tablesaw.table.StandardTableSliceGroup)'
    - '[tech.tablesaw.table.StandardTableSliceGroup].size()'
    - '[tech.tablesaw.table.StandardTableSliceGroup].rowCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.table.StandardTableSliceGroup].splitOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<tech.tablesaw.columns.Column<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.table.TableSliceGroup
    argCount: 1
    argNames:
    - splitColumns
    argTypes:
    - java.util.List<tech.tablesaw.columns.Column<?>>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup].containsTextColumn(java.util.List<tech.tablesaw.columns.Column<?>>)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.StandardTableSliceGroup].containsTextColumn(java.util.List<tech.tablesaw.columns.Column<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.table.StandardTableSliceGroup.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].<init>(byte[])'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.table.StandardTableSliceGroup.ByteArray
    signature: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].getClass()'
      Src: tech.tablesaw.table.StandardTableSliceGroup.ByteArray:147,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.table.StandardTableSliceGroup.ByteArray:147,1
    - Dst: '[java.util.Arrays].equals(byte[],tech.tablesaw.table.StandardTableSliceGroup.ByteArray)'
      Src: tech.tablesaw.table.StandardTableSliceGroup.ByteArray:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Arrays].equals(byte[],tech.tablesaw.table.StandardTableSliceGroup.ByteArray)'
    - '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: tech.tablesaw.table.StandardTableSliceGroup.ByteArray:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.DotPlotExample:19,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.DotPlotExample:19,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.DotPlotExample:21,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:22,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.DotPlotExample:24,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.DotPlotExample:24,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:24,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:26,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:26,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:26,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:27,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.DotPlotExample:27,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:30,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].year()'
      Src: tech.tablesaw.examples.DotPlotExample:30,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].setName(String)'
      Src: tech.tablesaw.examples.DotPlotExample:31,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:32,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:33,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].isIn(int,int)'
      Src: tech.tablesaw.examples.DotPlotExample:33,1
    - Dst: '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:33,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
      Src: tech.tablesaw.examples.DotPlotExample:34,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
      Src: tech.tablesaw.examples.DotPlotExample:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.DotPlotExample:37,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.DotPlotExample:37,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:37,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:41,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].isEqualTo(int)'
      Src: tech.tablesaw.examples.DotPlotExample:41,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:41,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:42,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].isEqualTo(int)'
      Src: tech.tablesaw.examples.DotPlotExample:42,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:42,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].mode(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.DotPlotExample:47,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:47,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].color(String)'
      Src: tech.tablesaw.examples.DotPlotExample:47,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].size(int)'
      Src: tech.tablesaw.examples.DotPlotExample:47,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:47,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].marker(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:44,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].mode(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.DotPlotExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:54,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].size(int)'
      Src: tech.tablesaw.examples.DotPlotExample:54,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].color(String)'
      Src: tech.tablesaw.examples.DotPlotExample:54,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:54,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].marker(tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.examples.DotPlotExample].build()'
      Src: tech.tablesaw.examples.DotPlotExample:51,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
      Src: tech.tablesaw.examples.DotPlotExample:57,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.DotPlotExample:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 58
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.examples.DotPlotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/DotPlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.DotPlotExample].isEqualTo(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.examples.DotPlotExample].build()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
    - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.DotPlotExample].mode(tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
    - '[tech.tablesaw.examples.DotPlotExample].size(int)'
    - '[tech.tablesaw.examples.DotPlotExample].year()'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.aggregate.Summarizer].by(String,String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.examples.DotPlotExample].marker(tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.examples.DotPlotExample].color(String)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.examples.DotPlotExample].setName(String)'
    - '[tech.tablesaw.examples.DotPlotExample].isIn(int,int)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.DotPlotExample,tech.tablesaw.examples.DotPlotExample)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.DotPlotExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.DotPlotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.DotPlotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.DotPlotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/DotPlotExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.DotPlotExample
    signature: '[tech.tablesaw.examples.DotPlotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.BoxExample:30,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.BoxExample:30,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.BoxExample:32,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.BoxExample:32,1
    - Dst: '[tech.tablesaw.examples.BoxExample].build()'
      Src: tech.tablesaw.examples.BoxExample:32,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.examples.BoxExample:35,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.BoxExample:35,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.examples.BoxExample,tech.tablesaw.examples.BoxExample)'
      Src: tech.tablesaw.examples.BoxExample:35,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
      Src: tech.tablesaw.examples.BoxExample:35,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BoxExample,tech.tablesaw.examples.BoxExample)'
      Src: tech.tablesaw.examples.BoxExample:36,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BoxExample:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.examples.BoxExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BoxExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BoxExample,tech.tablesaw.examples.BoxExample)'
    - '[tech.tablesaw.examples.BoxExample].build()'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.examples.BoxExample,tech.tablesaw.examples.BoxExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.BoxExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.BoxExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.BoxExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BoxExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.BoxExample
    signature: '[tech.tablesaw.examples.BoxExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TimeSeriesExample:10,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TimeSeriesExample:10,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesExample:11,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesExample].equalsIgnoreCase(String)'
      Src: tech.tablesaw.examples.TimeSeriesExample:11,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TimeSeriesExample)'
      Src: tech.tablesaw.examples.TimeSeriesExample:11,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesExample:13,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesExample:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 14
      start: 9
    functionDepth: 6
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.examples.TimeSeriesExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TimeSeriesExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.TimeSeriesExample].equalsIgnoreCase(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TimeSeriesExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TimeSeriesExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.TimeSeriesExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.TimeSeriesExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TimeSeriesExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.TimeSeriesExample
    signature: '[tech.tablesaw.examples.TimeSeriesExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.QuantileExample:25,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.QuantileExample:25,1
    - Dst: '[tech.tablesaw.plotly.api.QuantilePlot].create(String,tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.examples.QuantileExample:26,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.QuantileExample:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 5
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.examples.QuantileExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/QuantileExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.QuantilePlot].create(String,tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.QuantileExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.QuantileExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.QuantileExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/QuantileExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.QuantileExample
    signature: '[tech.tablesaw.examples.QuantileExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.HorizontalBarExample:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.HorizontalBarExample:29,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.HorizontalBarExample)'
      Src: tech.tablesaw.examples.HorizontalBarExample:30,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.HorizontalBarExample:30,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(int)'
      Src: tech.tablesaw.examples.HorizontalBarExample:33,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.examples.HorizontalBarExample:33,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.HorizontalBarExample,tech.tablesaw.examples.HorizontalBarExample)'
      Src: tech.tablesaw.examples.HorizontalBarExample:33,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.examples.HorizontalBarExample)'
      Src: tech.tablesaw.examples.HorizontalBarExample:33,1
    - Dst: '[tech.tablesaw.examples.HorizontalBarExample].build()'
      Src: tech.tablesaw.examples.HorizontalBarExample:33,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HorizontalBarExample:37,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HorizontalBarExample:37,1
    - Dst: '[tech.tablesaw.examples.HorizontalBarExample].height(int)'
      Src: tech.tablesaw.examples.HorizontalBarExample:37,1
    - Dst: '[tech.tablesaw.examples.HorizontalBarExample].width(int)'
      Src: tech.tablesaw.examples.HorizontalBarExample:37,1
    - Dst: '[tech.tablesaw.examples.HorizontalBarExample].build()'
      Src: tech.tablesaw.examples.HorizontalBarExample:37,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HorizontalBarExample,tech.tablesaw.examples.HorizontalBarExample)'
      Src: tech.tablesaw.examples.HorizontalBarExample:38,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HorizontalBarExample:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.examples.HorizontalBarExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HorizontalBarExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HorizontalBarExample,tech.tablesaw.examples.HorizontalBarExample)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.examples.HorizontalBarExample)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.HorizontalBarExample)'
    - '[tech.tablesaw.examples.HorizontalBarExample].height(int)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.HorizontalBarExample].width(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.api.Table].categoricalColumn(int)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.HorizontalBarExample,tech.tablesaw.examples.HorizontalBarExample)'
    - '[tech.tablesaw.examples.HorizontalBarExample].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HorizontalBarExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HorizontalBarExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HorizontalBarExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HorizontalBarExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HorizontalBarExample
    signature: '[tech.tablesaw.examples.HorizontalBarExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.LineOptionsExample:17,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:17,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:18,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.examples.LineOptionsExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 4
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.examples.LineOptionsExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: tech.tablesaw.examples.LineOptionsExample
    signature: '[tech.tablesaw.examples.LineOptionsExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].<init>()'
      Src: tech.tablesaw.examples.LineOptionsExample:24,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showDefaultLines()'
      Src: tech.tablesaw.examples.LineOptionsExample:25,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showWideLines()'
      Src: tech.tablesaw.examples.LineOptionsExample:26,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showRedLines()'
      Src: tech.tablesaw.examples.LineOptionsExample:27,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showSmoothedLines()'
      Src: tech.tablesaw.examples.LineOptionsExample:28,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines()'
      Src: tech.tablesaw.examples.LineOptionsExample:29,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines2()'
      Src: tech.tablesaw.examples.LineOptionsExample:30,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].showDashedLine()'
      Src: tech.tablesaw.examples.LineOptionsExample:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 6
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.examples.LineOptionsExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.examples.LineOptionsExample].showRedLines()'
    - '[tech.tablesaw.examples.LineOptionsExample].<init>()'
    - '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines2()'
    - '[tech.tablesaw.examples.LineOptionsExample].showDefaultLines()'
    - '[tech.tablesaw.examples.LineOptionsExample].showWideLines()'
    - '[tech.tablesaw.examples.LineOptionsExample].showSmoothedLines()'
    - '[tech.tablesaw.examples.LineOptionsExample].showDashedLine()'
    - '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:35,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:35,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:35,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:36,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:37,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showDefaultLines()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showDefaultLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:42,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:42,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:42,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:44,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:46,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].width(int)'
      Src: tech.tablesaw.examples.LineOptionsExample:46,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:46,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:44,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:44,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:48,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showWideLines()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].width(int)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showWideLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:52,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:52,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:52,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:54,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:56,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:56,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:56,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:54,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:58,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showRedLines()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showRedLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:63,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:63,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:63,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:65,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:65,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:67,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:67,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].smoothing(float)'
      Src: tech.tablesaw.examples.LineOptionsExample:67,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:67,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:65,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:65,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:69,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showSmoothedLines()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.LineOptionsExample].smoothing(float)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showSmoothedLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:74,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:74,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:74,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:76,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:76,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:78,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:78,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:78,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:76,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:76,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:80,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:85,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:85,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:85,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:87,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:87,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:89,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:89,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:89,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:87,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:87,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:91,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines2()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:96,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LineOptionsExample:96,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:96,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.LineOptionsExample:98,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:98,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LineOptionsExample:100,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].dash(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:100,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:100,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:98,1
    - Dst: '[tech.tablesaw.examples.LineOptionsExample].build()'
      Src: tech.tablesaw.examples.LineOptionsExample:98,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
      Src: tech.tablesaw.examples.LineOptionsExample:102,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LineOptionsExample:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.examples.LineOptionsExample].showDashedLine()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].dash(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.examples.LineOptionsExample].line(tech.tablesaw.examples.LineOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.examples.LineOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LineOptionsExample,tech.tablesaw.examples.LineOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LineOptionsExample].showDashedLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:32,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].barMode(tech.tablesaw.examples.HistogramOverlayExample)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].showLegend(boolean)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].build()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:32,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:38,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(int)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:39,1
    - Dst: '[tech.tablesaw.table.TableSlice].asTable()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:39,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramOverlayExample)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].opacity(float)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].nBinsX(int)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:46,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:46,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].build()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:46,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].marker(tech.tablesaw.examples.HistogramOverlayExample)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].build()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:42,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(int)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:49,1
    - Dst: '[tech.tablesaw.table.TableSlice].asTable()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:49,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramOverlayExample)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].opacity(float)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].nBinsX(int)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:55,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:55,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].build()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:55,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].marker(tech.tablesaw.examples.HistogramOverlayExample)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.examples.HistogramOverlayExample].build()'
      Src: tech.tablesaw.examples.HistogramOverlayExample:51,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramOverlayExample,tech.tablesaw.examples.HistogramOverlayExample,tech.tablesaw.examples.HistogramOverlayExample)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:58,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HistogramOverlayExample:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 59
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.examples.HistogramOverlayExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramOverlayExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.table.TableSliceGroup].get(int)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
    - '[tech.tablesaw.examples.HistogramOverlayExample].nBinsX(int)'
    - '[tech.tablesaw.examples.HistogramOverlayExample].showLegend(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.api.Table].splitOn(String)'
    - '[tech.tablesaw.examples.HistogramOverlayExample].barMode(tech.tablesaw.examples.HistogramOverlayExample)'
    - '[tech.tablesaw.examples.HistogramOverlayExample].marker(tech.tablesaw.examples.HistogramOverlayExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramOverlayExample,tech.tablesaw.examples.HistogramOverlayExample,tech.tablesaw.examples.HistogramOverlayExample)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.examples.HistogramOverlayExample].opacity(float)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramOverlayExample)'
    - '[tech.tablesaw.examples.HistogramOverlayExample].build()'
    - '[tech.tablesaw.table.TableSlice].asTable()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HistogramOverlayExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HistogramOverlayExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HistogramOverlayExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramOverlayExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HistogramOverlayExample
    signature: '[tech.tablesaw.examples.HistogramOverlayExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: tech.tablesaw.examples.AbstractExample:7,1
    - Dst: System.out.println(tech.tablesaw.examples.AbstractExample)
      Src: tech.tablesaw.examples.AbstractExample:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[tech.tablesaw.examples.AbstractExample].out(Object)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AbstractExample.java
    functionUses: 0
    functionsReached:
    - System.out.println(tech.tablesaw.examples.AbstractExample)
    - String.valueOf(Object)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.AbstractExample].out(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: tech.tablesaw.examples.AbstractExample:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.examples.AbstractExample].out()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AbstractExample.java
    functionUses: 0
    functionsReached:
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.AbstractExample].out()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.AbstractExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.AbstractExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AbstractExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.AbstractExample
    signature: '[tech.tablesaw.examples.AbstractExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:26,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:26,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:27,1
    - Dst: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].isEqualTo(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:27,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TukeyMeanDistributionPlotExample)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:27,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:28,1
    - Dst: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].isEqualTo(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:28,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TukeyMeanDistributionPlotExample)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:28,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:33,1
    - Dst: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].asDoubleArray()'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:33,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:34,1
    - Dst: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].asDoubleArray()'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:34,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.examples.TukeyMeanDistributionPlotExample,tech.tablesaw.examples.TukeyMeanDistributionPlotExample)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:30,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:29,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:37,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:37,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:38,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:38,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.examples.TukeyMeanDistributionPlotExample,tech.tablesaw.examples.TukeyMeanDistributionPlotExample)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:40,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TukeyMeanDistributionPlotExample:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 42
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TukeyMeanDistributionPlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TukeyMeanDistributionPlotExample)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
    - '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].isEqualTo(String)'
    - '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].asDoubleArray()'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.examples.TukeyMeanDistributionPlotExample,tech.tablesaw.examples.TukeyMeanDistributionPlotExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.TukeyMeanDistributionPlotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TukeyMeanDistributionPlotExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.TukeyMeanDistributionPlotExample
    signature: '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:20,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:23,1
    - Dst: '[tech.tablesaw.plotly.event.HoverBroadcastBody].builder()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:27,1
    - Dst: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].subPlots()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:27,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].numTraces(int)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:27,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:27,1
    - Dst: '[tech.tablesaw.plotly.event.HoverEventHandler].builder()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:29,1
    - Dst: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].body(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:29,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:29,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:32,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:33,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].plusMinutes(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:34,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String,tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:37,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:38,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:39,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:42,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:42,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].name(String)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:42,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].mode(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:42,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].yAxis(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:42,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:42,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:50,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:50,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].name(String)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:50,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].mode(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:50,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].yAxis(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:50,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:50,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:58,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:59,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:59,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].domain(float,float)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:59,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:59,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:58,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:60,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:60,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].domain(float,float)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:60,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:60,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].yAxis2(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:58,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:58,1
    - Dst: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:64,1
    - Dst: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:64,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].addEventHandlers(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:64,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].addTraces(tech.tablesaw.examples.HoverBroadcastExample,tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:64,1
    - Dst: '[tech.tablesaw.examples.HoverBroadcastExample].build()'
      Src: tech.tablesaw.examples.HoverBroadcastExample:64,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.examples.HoverBroadcastExample)'
      Src: tech.tablesaw.examples.HoverBroadcastExample:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 18
    functionDepth: 5
    functionLinenumber: 18
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.examples.HoverBroadcastExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HoverBroadcastExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.examples.HoverBroadcastExample].domain(float,float)'
    - '[tech.tablesaw.plotly.event.HoverBroadcastBody].builder()'
    - '[tech.tablesaw.examples.HoverBroadcastExample].name(String)'
    - '[tech.tablesaw.examples.HoverBroadcastExample].yAxis2(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.examples.HoverBroadcastExample].numTraces(int)'
    - '[tech.tablesaw.examples.HoverBroadcastExample].addEventHandlers(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.examples.HoverBroadcastExample].addTraces(tech.tablesaw.examples.HoverBroadcastExample,tech.tablesaw.examples.HoverBroadcastExample)'
    - '[java.util.Random].nextInt(int)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
    - '[tech.tablesaw.examples.HoverBroadcastExample].plusMinutes(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[java.util.Random].nextDouble()'
    - '[tech.tablesaw.examples.HoverBroadcastExample].mode(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String,tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.event.HoverEventHandler].builder()'
    - '[tech.tablesaw.examples.HoverBroadcastExample].yAxis(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].body(tech.tablesaw.examples.HoverBroadcastExample)'
    - '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].subPlots()'
    - '[java.util.Random].<init>()'
    - '[tech.tablesaw.examples.HoverBroadcastExample].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HoverBroadcastExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HoverBroadcastExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HoverBroadcastExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HoverBroadcastExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HoverBroadcastExample
    signature: '[tech.tablesaw.examples.HoverBroadcastExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.ScatterVisualizations:13,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:13,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.ScatterVisualizations:14,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.examples.ScatterVisualizations:15,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].printAll()'
      Src: tech.tablesaw.examples.ScatterVisualizations:15,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.examples.ScatterVisualizations)'
      Src: tech.tablesaw.examples.ScatterVisualizations:15,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:16,1
    - Dst: '[tech.tablesaw.columns.Column<?>].unique()'
      Src: tech.tablesaw.examples.ScatterVisualizations:16,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].print()'
      Src: tech.tablesaw.examples.ScatterVisualizations:16,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.examples.ScatterVisualizations)'
      Src: tech.tablesaw.examples.ScatterVisualizations:16,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:17,1
    - Dst: '[tech.tablesaw.columns.Column<?>].unique()'
      Src: tech.tablesaw.examples.ScatterVisualizations:17,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].print()'
      Src: tech.tablesaw.examples.ScatterVisualizations:17,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.examples.ScatterVisualizations)'
      Src: tech.tablesaw.examples.ScatterVisualizations:17,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:18,1
    - Dst: '[tech.tablesaw.columns.Column<?>].unique()'
      Src: tech.tablesaw.examples.ScatterVisualizations:18,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].print()'
      Src: tech.tablesaw.examples.ScatterVisualizations:18,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.examples.ScatterVisualizations)'
      Src: tech.tablesaw.examples.ScatterVisualizations:18,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:20,1
    - Dst: '[tech.tablesaw.columns.Column<?>].setName(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:20,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:24,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].isEqualTo(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:24,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:27,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].isEqualTo(String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:27,1
    - Dst: '[tech.tablesaw.examples.ScatterVisualizations].and(tech.tablesaw.examples.ScatterVisualizations)'
      Src: tech.tablesaw.examples.ScatterVisualizations:24,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ScatterVisualizations)'
      Src: tech.tablesaw.examples.ScatterVisualizations:23,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:30,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:29,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:33,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:32,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:41,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:40,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:50,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:49,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:59,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:58,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:69,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:68,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:77,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:76,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
      Src: tech.tablesaw.examples.ScatterVisualizations:81,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterVisualizations:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 11
    functionDepth: 6
    functionLinenumber: 11
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.examples.ScatterVisualizations].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterVisualizations.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.examples.ScatterVisualizations].print()'
    - '[tech.tablesaw.columns.Column<?>].setName(String)'
    - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ScatterVisualizations)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
    - '[tech.tablesaw.examples.ScatterVisualizations].printAll()'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.examples.ScatterVisualizations].and(tech.tablesaw.examples.ScatterVisualizations)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.examples.ScatterVisualizations].isEqualTo(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.examples.ScatterVisualizations].out(tech.tablesaw.examples.ScatterVisualizations)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
    - '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
    - '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    - '[tech.tablesaw.columns.Column<?>].unique()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.ScatterVisualizations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.ScatterVisualizations
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.ScatterVisualizations].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterVisualizations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.ScatterVisualizations
    signature: '[tech.tablesaw.examples.ScatterVisualizations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TornadoVisualizations:33,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:33,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.examples.TornadoVisualizations:34,1
    - Dst: '[tech.tablesaw.examples.TornadoVisualizations].out(tech.tablesaw.examples.TornadoVisualizations)'
      Src: tech.tablesaw.examples.TornadoVisualizations:34,1
    - Dst: '[tech.tablesaw.api.Table].setName(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:35,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:38,1
    - Dst: '[tech.tablesaw.examples.TornadoVisualizations].isGreaterThan(float)'
      Src: tech.tablesaw.examples.TornadoVisualizations:38,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TornadoVisualizations)'
      Src: tech.tablesaw.examples.TornadoVisualizations:38,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:40,1
    - Dst: '[tech.tablesaw.examples.TornadoVisualizations].isEqualTo()'
      Src: tech.tablesaw.examples.TornadoVisualizations:41,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.examples.TornadoVisualizations:41,1
    - Dst: '[tech.tablesaw.examples.TornadoVisualizations].set(tech.tablesaw.examples.TornadoVisualizations,int)'
      Src: tech.tablesaw.examples.TornadoVisualizations:41,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoVisualizations)'
      Src: tech.tablesaw.examples.TornadoVisualizations:43,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:43,1
    - Dst: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:46,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TornadoVisualizations:45,1
    - Dst: '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:50,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TornadoVisualizations:49,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoVisualizations)'
      Src: tech.tablesaw.examples.TornadoVisualizations:52,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:52,1
    - Dst: '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:55,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TornadoVisualizations:54,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoVisualizations)'
      Src: tech.tablesaw.examples.TornadoVisualizations:58,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:58,1
    - Dst: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TornadoVisualizations:60,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TornadoVisualizations:59,1
    - Dst: '[tech.tablesaw.examples.TornadoVisualizations].out(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.examples.TornadoVisualizations:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.examples.TornadoVisualizations].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TornadoVisualizations.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.examples.TornadoVisualizations].isGreaterThan(float)'
    - '[tech.tablesaw.examples.TornadoVisualizations].out(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].setName(String)'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.TornadoVisualizations].set(tech.tablesaw.examples.TornadoVisualizations,int)'
    - '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.examples.TornadoVisualizations].out(tech.tablesaw.examples.TornadoVisualizations)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.TornadoVisualizations)'
    - '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.examples.TornadoVisualizations].isEqualTo()'
    - '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TornadoVisualizations)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TornadoVisualizations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.TornadoVisualizations
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.TornadoVisualizations].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TornadoVisualizations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.TornadoVisualizations
    signature: '[tech.tablesaw.examples.TornadoVisualizations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:29,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:30,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:31,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:34,1
    - Dst: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].build()'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:34,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.LinePlotExampleWithSmoothing,tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:37,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:37,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:39,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:39,1
    - Dst: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].smoothing(float)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:39,1
    - Dst: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].build()'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:39,1
    - Dst: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].line(tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:37,1
    - Dst: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].build()'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:37,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LinePlotExampleWithSmoothing,tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:42,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LinePlotExampleWithSmoothing:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 43
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LinePlotExampleWithSmoothing.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].line(tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LinePlotExampleWithSmoothing,tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.LinePlotExampleWithSmoothing,tech.tablesaw.examples.LinePlotExampleWithSmoothing)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].smoothing(float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.LinePlotExampleWithSmoothing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LinePlotExampleWithSmoothing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.LinePlotExampleWithSmoothing
    signature: '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.ScatterLegendExample:15,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.ScatterLegendExample:15,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterLegendExample:16,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].isGreaterThan(int)'
      Src: tech.tablesaw.examples.ScatterLegendExample:16,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ScatterLegendExample)'
      Src: tech.tablesaw.examples.ScatterLegendExample:16,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterLegendExample:17,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterLegendExample:18,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.ScatterLegendExample:22,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.ScatterLegendExample:22,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].height(int)'
      Src: tech.tablesaw.examples.ScatterLegendExample:22,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].width(int)'
      Src: tech.tablesaw.examples.ScatterLegendExample:22,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].showLegend(boolean)'
      Src: tech.tablesaw.examples.ScatterLegendExample:22,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].build()'
      Src: tech.tablesaw.examples.ScatterLegendExample:22,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterLegendExample,tech.tablesaw.examples.ScatterLegendExample)'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].build()'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.ScatterLegendExample)'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].name(String)'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.examples.ScatterLegendExample].build()'
      Src: tech.tablesaw.examples.ScatterLegendExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScatterLegendExample,tech.tablesaw.examples.ScatterLegendExample)'
      Src: tech.tablesaw.examples.ScatterLegendExample:30,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterLegendExample:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 31
      start: 14
    functionDepth: 5
    functionLinenumber: 14
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.examples.ScatterLegendExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterLegendExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
    - '[tech.tablesaw.examples.ScatterLegendExample].height(int)'
    - '[tech.tablesaw.examples.ScatterLegendExample].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScatterLegendExample,tech.tablesaw.examples.ScatterLegendExample)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.examples.ScatterLegendExample].isGreaterThan(int)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ScatterLegendExample)'
    - '[tech.tablesaw.examples.ScatterLegendExample].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.ScatterLegendExample)'
    - '[tech.tablesaw.examples.ScatterLegendExample].name(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.ScatterLegendExample].width(int)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterLegendExample,tech.tablesaw.examples.ScatterLegendExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.ScatterLegendExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.ScatterLegendExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.ScatterLegendExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterLegendExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.ScatterLegendExample
    signature: '[tech.tablesaw.examples.ScatterLegendExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:37,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].append(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:38,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].append(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:39,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].append(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:40,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].append(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:41,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].append(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].append(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].toString()'
      Src: tech.tablesaw.examples.MultiPlotExample:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      - tech.tablesaw.plotly.components.Figure
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - figure1
    - figure2
    - divName1
    - divName2
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    - tech.tablesaw.plotly.components.Figure
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.examples.MultiPlotExample].makePage(tech.tablesaw.plotly.components.Figure,tech.tablesaw.plotly.components.Figure,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MultiPlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.examples.MultiPlotExample].append(String)'
    - '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
    - '[tech.tablesaw.examples.MultiPlotExample].toString()'
    - '[tech.tablesaw.examples.MultiPlotExample].append(tech.tablesaw.examples.MultiPlotExample)'
    - '[StringBuilder].append(String)'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.examples.MultiPlotExample].makePage(tech.tablesaw.plotly.components.Figure,tech.tablesaw.plotly.components.Figure,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.MultiPlotExample:62,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:62,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:65,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.examples.MultiPlotExample:65,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(int)'
      Src: tech.tablesaw.examples.MultiPlotExample:66,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(int)'
      Src: tech.tablesaw.examples.MultiPlotExample:67,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].nCol(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:70,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].nCol(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:71,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].nCol(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:73,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].nCol(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:74,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MultiPlotExample:78,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:78,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MultiPlotExample:80,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:80,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:80,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].xAxis(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:78,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MultiPlotExample:81,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:81,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:81,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].yAxis(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:78,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:78,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MultiPlotExample:85,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:85,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MultiPlotExample:87,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:87,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:87,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].xAxis(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:85,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MultiPlotExample:88,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MultiPlotExample:88,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:88,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].yAxis(tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:85,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:85,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:92,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:92,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:93,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.examples.MultiPlotExample:93,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:96,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:97,1
    - Dst: '[tech.tablesaw.examples.MultiPlotExample].makePage(tech.tablesaw.plotly.components.Figure,tech.tablesaw.plotly.components.Figure,tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
      Src: tech.tablesaw.examples.MultiPlotExample:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 122
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.examples.MultiPlotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MultiPlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].splitOn(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MultiPlotExample].xAxis(tech.tablesaw.examples.MultiPlotExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.examples.MultiPlotExample].build()'
    - '[tech.tablesaw.examples.MultiPlotExample].nCol(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(int)'
    - '[tech.tablesaw.examples.MultiPlotExample].yAxis(tech.tablesaw.examples.MultiPlotExample)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    - '[tech.tablesaw.examples.MultiPlotExample].makePage(tech.tablesaw.plotly.components.Figure,tech.tablesaw.plotly.components.Figure,tech.tablesaw.examples.MultiPlotExample,tech.tablesaw.examples.MultiPlotExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MultiPlotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:16,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:18,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:20,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:22,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:24,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:26,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:28,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:30,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.examples.MultiPlotExample:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.MultiPlotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.MultiPlotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MultiPlotExample.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.examples.MultiPlotExample
    signature: '[tech.tablesaw.examples.MultiPlotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(double[],double[])'
      Src: tech.tablesaw.examples.Histogram2dTraceTest:14,1
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
      Src: tech.tablesaw.examples.Histogram2dTraceTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.Histogram2dTraceTest)'
      Src: tech.tablesaw.examples.Histogram2dTraceTest:15,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.Histogram2dTraceTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.examples.Histogram2dTraceTest].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/Histogram2dTraceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.Histogram2dTraceTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.Histogram2dTraceTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.Histogram2dTraceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.Histogram2dTraceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/Histogram2dTraceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.Histogram2dTraceTest
    signature: '[tech.tablesaw.examples.Histogram2dTraceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.SimpleScatterExample:30,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.SimpleScatterExample:30,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.SimpleScatterExample:32,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.SimpleScatterExample:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 6
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.examples.SimpleScatterExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/SimpleScatterExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.SimpleScatterExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.SimpleScatterExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.SimpleScatterExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/SimpleScatterExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.SimpleScatterExample
    signature: '[tech.tablesaw.examples.SimpleScatterExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:27,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:30,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:30,1
    - Dst: '[tech.tablesaw.examples.HistogramProbabilityExample].build()'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:30,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:32,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramProbabilityExample)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:32,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histNorm(tech.tablesaw.examples.HistogramProbabilityExample)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramProbabilityExample].build()'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:32,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramProbabilityExample,tech.tablesaw.examples.HistogramProbabilityExample)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:36,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HistogramProbabilityExample:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.examples.HistogramProbabilityExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramProbabilityExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramProbabilityExample,tech.tablesaw.examples.HistogramProbabilityExample)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.HistogramProbabilityExample].build()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramProbabilityExample)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histNorm(tech.tablesaw.examples.HistogramProbabilityExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HistogramProbabilityExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HistogramProbabilityExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HistogramProbabilityExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramProbabilityExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HistogramProbabilityExample
    signature: '[tech.tablesaw.examples.HistogramProbabilityExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.HeatmapExample:12,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.HeatmapExample:12,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.HeatmapExample:13,1
    - Dst: '[tech.tablesaw.examples.HeatmapExample].yearMonth()'
      Src: tech.tablesaw.examples.HeatmapExample:13,1
    - Dst: '[tech.tablesaw.examples.HeatmapExample].setName(tech.tablesaw.examples.HeatmapExample)'
      Src: tech.tablesaw.examples.HeatmapExample:15,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.HeatmapExample)'
      Src: tech.tablesaw.examples.HeatmapExample:16,1
    - Dst: '[tech.tablesaw.plotly.api.Heatmap].create(String,tech.tablesaw.api.Table,tech.tablesaw.examples.HeatmapExample,String)'
      Src: tech.tablesaw.examples.HeatmapExample:18,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HeatmapExample:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 20
      start: 11
    functionDepth: 5
    functionLinenumber: 11
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.examples.HeatmapExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HeatmapExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.HeatmapExample].setName(tech.tablesaw.examples.HeatmapExample)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.HeatmapExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.examples.HeatmapExample].yearMonth()'
    - '[tech.tablesaw.plotly.api.Heatmap].create(String,tech.tablesaw.api.Table,tech.tablesaw.examples.HeatmapExample,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HeatmapExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HeatmapExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HeatmapExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HeatmapExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HeatmapExample
    signature: '[tech.tablesaw.examples.HeatmapExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:22,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:22,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:25,1
    - Dst: '[tech.tablesaw.examples.BarPieAndParetoExample].isEqualTo()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:26,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:26,1
    - Dst: '[tech.tablesaw.examples.BarPieAndParetoExample].set(tech.tablesaw.examples.BarPieAndParetoExample,int)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:26,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.BarPieAndParetoExample)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:33,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:33,1
    - Dst: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:37,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:36,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.BarPieAndParetoExample)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:44,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:44,1
    - Dst: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:47,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:46,1
    - Dst: '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:51,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:51,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.BarPieAndParetoExample)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:54,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:54,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:56,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:56,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(tech.tablesaw.examples.BarPieAndParetoExample)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:56,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:57,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:57,1
    - Dst: '[tech.tablesaw.examples.BarPieAndParetoExample].build()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:57,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(int)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:58,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:58,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.BarPieAndParetoExample,tech.tablesaw.examples.BarPieAndParetoExample)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:58,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:58,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BarPieAndParetoExample,tech.tablesaw.examples.BarPieAndParetoExample)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:59,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarPieAndParetoExample:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 60
      start: 18
    functionDepth: 5
    functionLinenumber: 18
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.examples.BarPieAndParetoExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BarPieAndParetoExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.BarPieAndParetoExample].build()'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(tech.tablesaw.examples.BarPieAndParetoExample)'
    - '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.BarPieAndParetoExample].isEqualTo()'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.BarPieAndParetoExample,tech.tablesaw.examples.BarPieAndParetoExample)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.BarPieAndParetoExample)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    - '[tech.tablesaw.api.Table].categoricalColumn(int)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BarPieAndParetoExample,tech.tablesaw.examples.BarPieAndParetoExample)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.examples.BarPieAndParetoExample].set(tech.tablesaw.examples.BarPieAndParetoExample,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.BarPieAndParetoExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.BarPieAndParetoExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.BarPieAndParetoExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BarPieAndParetoExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.BarPieAndParetoExample
    signature: '[tech.tablesaw.examples.BarPieAndParetoExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.PieExample:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.PieExample:27,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.examples.PieExample:29,1
    - Dst: '[tech.tablesaw.api.Table].countBy(tech.tablesaw.examples.PieExample)'
      Src: tech.tablesaw.examples.PieExample:29,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.examples.PieExample:32,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.PieExample:32,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.examples.PieExample,tech.tablesaw.examples.PieExample)'
      Src: tech.tablesaw.examples.PieExample:32,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
      Src: tech.tablesaw.examples.PieExample:32,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.PieExample:33,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.PieExample:33,1
    - Dst: '[tech.tablesaw.examples.PieExample].build()'
      Src: tech.tablesaw.examples.PieExample:33,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.PieExample,tech.tablesaw.examples.PieExample)'
      Src: tech.tablesaw.examples.PieExample:35,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.PieExample:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.examples.PieExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/PieExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.PieExample,tech.tablesaw.examples.PieExample)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.examples.PieExample,tech.tablesaw.examples.PieExample)'
    - '[tech.tablesaw.api.Table].countBy(tech.tablesaw.examples.PieExample)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.PieExample].build()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.PieExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.PieExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.PieExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/PieExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.PieExample
    signature: '[tech.tablesaw.examples.PieExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:25,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:25,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:26,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.examples.MarkerOptionsExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: tech.tablesaw.examples.MarkerOptionsExample
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].<init>()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:32,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showDefault()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:34,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showRedMarkers()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:35,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showLargeMarkers()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:36,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].show50PctOpacity()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:37,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showRGBColor()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:38,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showBowTieSymbol()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:39,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showCustomLine()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:40,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showMarkerGradient()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:41,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScale()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:42,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithBar()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:43,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithCustomBar()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.examples.MarkerOptionsExample].showBowTieSymbol()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showDefault()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].show50PctOpacity()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showRedMarkers()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showCustomLine()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithCustomBar()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showRGBColor()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showMarkerGradient()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithBar()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showColorScale()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].<init>()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showLargeMarkers()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:50,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:50,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:52,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:52,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:52,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:50,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:53,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:53,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:53,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:50,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:50,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:56,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:56,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:56,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:56,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:56,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:56,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:57,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showRedMarkers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showRedMarkers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:68,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:68,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:70,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:70,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:70,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:68,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:71,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:71,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:71,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:68,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:68,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:74,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:76,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:78,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].asDoubleArray()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:79,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:78,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].min()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:80,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].max()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:80,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].cMinAndMax(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:78,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].colorScale(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:78,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:78,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:76,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:76,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:84,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScale()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].max()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].asDoubleArray()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].min()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].cMinAndMax(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].colorScale(tech.tablesaw.examples.MarkerOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:95,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:95,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:97,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:97,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:97,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:95,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:98,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:98,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:98,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:95,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:95,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:101,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:103,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:105,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].asDoubleArray()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:106,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:105,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].min()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:107,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].max()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:107,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].cMinAndMax(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:105,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].colorScale(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:105,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showScale(boolean)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:105,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:105,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:103,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:103,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:112,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithBar()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].max()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].asDoubleArray()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].min()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showScale(boolean)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].cMinAndMax(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].colorScale(tech.tablesaw.examples.MarkerOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithBar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:123,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:123,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:125,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:125,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:125,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:123,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:126,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:126,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:126,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:123,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:123,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:129,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:131,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].asDoubleArray()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:134,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].min()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:135,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].max()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:135,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].cMinAndMax(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].colorScale(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.plotly.components.ColorBar].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderColor(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].thickness(int)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].borderWidth(int)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].lenMode(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].len(int)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].bgColor(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].thicknessMode(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:138,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].colorBar(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].showScale(boolean)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:133,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:131,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:131,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:150,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithCustomBar()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].max()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].asDoubleArray()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].min()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].thicknessMode(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].len(int)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].bgColor(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].showScale(boolean)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].lenMode(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].borderWidth(int)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].colorBar(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderColor(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].cMinAndMax(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].thickness(int)'
    - '[tech.tablesaw.plotly.components.ColorBar].builder()'
    - '[tech.tablesaw.examples.MarkerOptionsExample].colorScale(tech.tablesaw.examples.MarkerOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithCustomBar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:162,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:162,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:164,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:164,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:164,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:162,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:165,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:165,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:165,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:162,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:162,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:169,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:171,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:171,1
    - Dst: '[tech.tablesaw.plotly.components.Gradient].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:174,1
    - Dst: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].type(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:174,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].color(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:174,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:174,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].gradient(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:171,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:171,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:169,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:169,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:177,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showMarkerGradient()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].type(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].gradient(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].color(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Gradient].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showMarkerGradient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:183,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:183,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:185,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:185,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:185,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:183,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:186,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:186,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:186,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:183,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:183,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:190,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:192,1
    - Dst: '[tech.tablesaw.plotly.components.Line].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:193,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:193,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].width(int)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:193,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:193,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].line(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:192,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:192,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:190,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:190,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:196,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 197
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showCustomLine()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.examples.MarkerOptionsExample].width(int)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].line(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Line].builder()'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showCustomLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:205,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:205,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:207,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:207,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:207,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:205,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:208,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:208,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:208,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:205,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:205,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:212,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:212,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:212,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:212,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:212,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:212,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:213,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 5
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showBowTieSymbol()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(tech.tablesaw.examples.MarkerOptionsExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showBowTieSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:219,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:219,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:221,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:221,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:221,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:219,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:222,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:222,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:222,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:219,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:219,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:225,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:225,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(float)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:225,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:225,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:225,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:225,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:226,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 217
    functionDepth: 5
    functionLinenumber: 217
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].show50PctOpacity()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(float)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].show50PctOpacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:232,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:232,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:234,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:234,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:234,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:232,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:235,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:235,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:235,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:232,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:232,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:238,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:238,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:238,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:238,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:238,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:238,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:239,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 230
    functionDepth: 5
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showLargeMarkers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showLargeMarkers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:245,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:245,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:247,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:247,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:247,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:245,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:248,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:248,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:248,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:245,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:245,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:252,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:253,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:253,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:253,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:252,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:252,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:255,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 5
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showRGBColor()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showRGBColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:261,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:261,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:263,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:263,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:263,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:261,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:264,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:264,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:264,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:261,1
    - Dst: '[tech.tablesaw.examples.MarkerOptionsExample].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:261,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:267,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.examples.MarkerOptionsExample:267,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:268,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.MarkerOptionsExample:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.NumericColumn<?>
      - tech.tablesaw.api.NumericColumn<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 5
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.examples.MarkerOptionsExample].showDefault()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].xAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.MarkerOptionsExample,tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.examples.MarkerOptionsExample].yAxis(tech.tablesaw.examples.MarkerOptionsExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.MarkerOptionsExample].showDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:18,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:18,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:19,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].equalsIgnoreCase(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:19,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:19,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:21,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:22,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:25,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:24,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:27,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:29,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:28,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:33,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:33,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.TimeSeriesVisualizations,tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:38,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:38,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].build()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:38,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].marker(tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].fill(tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].build()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.TimeSeriesVisualizations,tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:41,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:41,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:43,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:43,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:45,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].atStartOfDay()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:45,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].setName(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:45,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:46,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].atStartOfDay()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:46,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].asInstantColumn()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:46,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].setName(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:46,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.TimeSeriesVisualizations,tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:44,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:47,1
    - Dst: '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:47,1
    - Dst: '[tech.tablesaw.examples.TimeSeriesVisualizations].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:47,1
    - Dst: '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:49,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:49,1
    - Dst: '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:50,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:50,1
    - Dst: '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:51,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:51,1
    - Dst: '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:53,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:53,1
    - Dst: '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:55,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:54,1
    - Dst: '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:57,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:56,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:60,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:60,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:65,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:67,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.examples.TimeSeriesVisualizations,String,tech.tablesaw.examples.TimeSeriesVisualizations)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:62,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:61,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].createDateTimeSeries(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:70,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.TimeSeriesVisualizations:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 17
    functionDepth: 6
    functionLinenumber: 17
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.examples.TimeSeriesVisualizations].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TimeSeriesVisualizations.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].fill(tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].build()'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].atStartOfDay()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.TimeSeriesVisualizations,tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].setName(String)'
    - '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].equalsIgnoreCase(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.TimeSeriesVisualizations,tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].marker(tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.TimeSeriesVisualizations,tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.TimeSeriesVisualizations)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].asInstantColumn()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].createDateTimeSeries(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.examples.TimeSeriesVisualizations].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.examples.TimeSeriesVisualizations,String,tech.tablesaw.examples.TimeSeriesVisualizations)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.TimeSeriesVisualizations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.TimeSeriesVisualizations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.TimeSeriesVisualizations].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TimeSeriesVisualizations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.TimeSeriesVisualizations
    signature: '[tech.tablesaw.examples.TimeSeriesVisualizations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.LinePlotExample:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.LinePlotExample:27,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.LinePlotExample:28,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.LinePlotExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.LinePlotExample:32,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.LinePlotExample:32,1
    - Dst: '[tech.tablesaw.examples.LinePlotExample].build()'
      Src: tech.tablesaw.examples.LinePlotExample:32,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.LinePlotExample,tech.tablesaw.examples.LinePlotExample)'
      Src: tech.tablesaw.examples.LinePlotExample:33,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LinePlotExample)'
      Src: tech.tablesaw.examples.LinePlotExample:33,1
    - Dst: '[tech.tablesaw.examples.LinePlotExample].build()'
      Src: tech.tablesaw.examples.LinePlotExample:33,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LinePlotExample,tech.tablesaw.examples.LinePlotExample)'
      Src: tech.tablesaw.examples.LinePlotExample:34,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.LinePlotExample:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.examples.LinePlotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LinePlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.LinePlotExample,tech.tablesaw.examples.LinePlotExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.LinePlotExample].build()'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.examples.LinePlotExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.LinePlotExample,tech.tablesaw.examples.LinePlotExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.LinePlotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.LinePlotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.LinePlotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LinePlotExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.LinePlotExample
    signature: '[tech.tablesaw.examples.LinePlotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.HistogramExample:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.HistogramExample:27,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HistogramExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HistogramExample:29,1
    - Dst: '[tech.tablesaw.examples.HistogramExample].build()'
      Src: tech.tablesaw.examples.HistogramExample:29,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.HistogramExample:30,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramExample)'
      Src: tech.tablesaw.examples.HistogramExample:30,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
      Src: tech.tablesaw.examples.HistogramExample:30,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramExample,tech.tablesaw.examples.HistogramExample)'
      Src: tech.tablesaw.examples.HistogramExample:32,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HistogramExample:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.examples.HistogramExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramExample,tech.tablesaw.examples.HistogramExample)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.HistogramExample].build()'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HistogramExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HistogramExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HistogramExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HistogramExample
    signature: '[tech.tablesaw.examples.HistogramExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:31,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:31,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:32,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].isGreaterThan(int)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:32,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:32,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:33,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:36,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:36,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].height(int)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:36,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].width(int)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:36,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:40,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(int,int)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:40,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].build()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:40,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].yAxis(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:36,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].build()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange,tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].build()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].name(String)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].build()'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:43,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange,tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:44,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterplotWithSpecificAxisRange.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].yAxis(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].name(String)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
    - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].isGreaterThan(int)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange,tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
    - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].width(int)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(int,int)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].height(int)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterplotWithSpecificAxisRange,tech.tablesaw.examples.ScatterplotWithSpecificAxisRange)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterplotWithSpecificAxisRange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.ScatterplotWithSpecificAxisRange
    signature: '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:32,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:32,1
    - Dst: '[tech.tablesaw.api.Table].sampleN(int)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:32,1
    - Dst: '[tech.tablesaw.api.Table].numericColumns()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:34,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].subList(int,int)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:35,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].size()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:37,1
    - Dst: column.asDoubleArray()
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].get(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].asDoubleArray()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScattterPlotMatrixExample,tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].xAxis(String)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].yAxis(String)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: column.name()
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:43,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].name(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:44,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:44,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].opacity(float)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:44,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].build()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:44,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].marker(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].build()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:40,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:47,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:51,1
    - Dst: '[tech.tablesaw.plotly.components.Grid].builder()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:54,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].size()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:55,1
    - Dst: '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:54,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].size()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:56,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].rows(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:54,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].pattern(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:54,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].xSide(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:54,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].build()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:62,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:62,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].width(int)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:62,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].height(int)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:62,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].grid(tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:62,1
    - Dst: '[tech.tablesaw.examples.ScattterPlotMatrixExample].build()'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:62,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScattterPlotMatrixExample,tech.tablesaw.examples.ScattterPlotMatrixExample)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:64,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScattterPlotMatrixExample:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.examples.ScattterPlotMatrixExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScattterPlotMatrixExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].rows(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScattterPlotMatrixExample,tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].build()'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].yAxis(String)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].size()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].xAxis(String)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].name(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - column.asDoubleArray()
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].pattern(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].get(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].width(int)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].subList(int,int)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].height(int)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].xSide(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.api.Table].sampleN(int)'
    - '[tech.tablesaw.plotly.components.Grid].builder()'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - column.name()
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(int)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScattterPlotMatrixExample,tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].marker(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].asDoubleArray()'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].opacity(float)'
    - '[tech.tablesaw.examples.ScattterPlotMatrixExample].grid(tech.tablesaw.examples.ScattterPlotMatrixExample)'
    - '[tech.tablesaw.api.Table].numericColumns()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.ScattterPlotMatrixExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.ScattterPlotMatrixExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.ScattterPlotMatrixExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScattterPlotMatrixExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.ScattterPlotMatrixExample
    signature: '[tech.tablesaw.examples.ScattterPlotMatrixExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.SubplotExample:32,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.SubplotExample:32,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: tech.tablesaw.examples.SubplotExample:33,1
    - Dst: '[tech.tablesaw.api.Table].numericColumns()'
      Src: tech.tablesaw.examples.SubplotExample:35,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].stream()'
      Src: tech.tablesaw.examples.SubplotExample:35,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].map()'
      Src: tech.tablesaw.examples.SubplotExample:35,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].toArray()'
      Src: tech.tablesaw.examples.SubplotExample:35,1
    - Dst: '[tech.tablesaw.plotly.components.Grid].builder()'
      Src: tech.tablesaw.examples.SubplotExample:49,1
    - Dst: '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(tech.tablesaw.examples.SubplotExample)'
      Src: tech.tablesaw.examples.SubplotExample:49,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].rows(tech.tablesaw.examples.SubplotExample)'
      Src: tech.tablesaw.examples.SubplotExample:49,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].pattern(tech.tablesaw.examples.SubplotExample)'
      Src: tech.tablesaw.examples.SubplotExample:49,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].build()'
      Src: tech.tablesaw.examples.SubplotExample:49,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.SubplotExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.SubplotExample:54,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].width(int)'
      Src: tech.tablesaw.examples.SubplotExample:54,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].height(int)'
      Src: tech.tablesaw.examples.SubplotExample:54,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].grid(tech.tablesaw.examples.SubplotExample)'
      Src: tech.tablesaw.examples.SubplotExample:54,1
    - Dst: '[tech.tablesaw.examples.SubplotExample].build()'
      Src: tech.tablesaw.examples.SubplotExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.SubplotExample,tech.tablesaw.examples.SubplotExample)'
      Src: tech.tablesaw.examples.SubplotExample:56,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.SubplotExample:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 57
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.examples.SubplotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/SubplotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.SubplotExample].map()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[tech.tablesaw.examples.SubplotExample].grid(tech.tablesaw.examples.SubplotExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.SubplotExample].rows(tech.tablesaw.examples.SubplotExample)'
    - '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(tech.tablesaw.examples.SubplotExample)'
    - '[tech.tablesaw.examples.SubplotExample].pattern(tech.tablesaw.examples.SubplotExample)'
    - '[tech.tablesaw.examples.SubplotExample].height(int)'
    - '[tech.tablesaw.plotly.components.Grid].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.SubplotExample,tech.tablesaw.examples.SubplotExample)'
    - '[tech.tablesaw.examples.SubplotExample].build()'
    - '[tech.tablesaw.examples.SubplotExample].stream()'
    - '[tech.tablesaw.api.Table].numericColumns()'
    - '[tech.tablesaw.examples.SubplotExample].width(int)'
    - '[tech.tablesaw.examples.SubplotExample].toArray()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.SubplotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.SubplotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.SubplotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/SubplotExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.SubplotExample
    signature: '[tech.tablesaw.examples.SubplotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.AreaPlotExample:12,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.AreaPlotExample:12,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.AreaPlotExample:15,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.AreaPlotExample:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 17
      start: 10
    functionDepth: 6
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.examples.AreaPlotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AreaPlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.AreaPlotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.AreaPlotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.AreaPlotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AreaPlotExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.AreaPlotExample
    signature: '[tech.tablesaw.examples.AreaPlotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.QQPlotExample:26,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.QQPlotExample:26,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.QQPlotExample:27,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.QQPlotExample:27,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
      Src: tech.tablesaw.examples.QQPlotExample:30,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
      Src: tech.tablesaw.examples.QQPlotExample:30,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
      Src: tech.tablesaw.examples.QQPlotExample:31,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
      Src: tech.tablesaw.examples.QQPlotExample:31,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].create(String,String,tech.tablesaw.examples.QQPlotExample,String,tech.tablesaw.examples.QQPlotExample)'
      Src: tech.tablesaw.examples.QQPlotExample:33,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.QQPlotExample:32,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
      Src: tech.tablesaw.examples.QQPlotExample:37,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
      Src: tech.tablesaw.examples.QQPlotExample:37,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
      Src: tech.tablesaw.examples.QQPlotExample:38,1
    - Dst: '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
      Src: tech.tablesaw.examples.QQPlotExample:38,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].create(String,String,tech.tablesaw.examples.QQPlotExample,String,tech.tablesaw.examples.QQPlotExample)'
      Src: tech.tablesaw.examples.QQPlotExample:40,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.QQPlotExample:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 42
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.examples.QQPlotExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/QQPlotExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[org.apache.commons.math3.distribution.NormalDistribution].sample(int)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.api.QQPlot].create(String,String,tech.tablesaw.examples.QQPlotExample,String,tech.tablesaw.examples.QQPlotExample)'
    - '[org.apache.commons.math3.distribution.NormalDistribution].<init>()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.api.Table,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.QQPlotExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.QQPlotExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.QQPlotExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/QQPlotExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.QQPlotExample
    signature: '[tech.tablesaw.examples.QQPlotExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.BubbleExample:30,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.BubbleExample:30,1
    - Dst: '[tech.tablesaw.selection.Selection].withRange(int,int)'
      Src: tech.tablesaw.examples.BubbleExample:31,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
      Src: tech.tablesaw.examples.BubbleExample:31,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.BubbleExample:32,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.BubbleExample:33,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.BubbleExample:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.BubbleExample:36,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.BubbleExample:36,1
    - Dst: '[tech.tablesaw.examples.BubbleExample].build()'
      Src: tech.tablesaw.examples.BubbleExample:36,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.BubbleExample:37,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.examples.BubbleExample)'
      Src: tech.tablesaw.examples.BubbleExample:37,1
    - Dst: '[tech.tablesaw.examples.BubbleExample].sizeMode(tech.tablesaw.examples.BubbleExample)'
      Src: tech.tablesaw.examples.BubbleExample:37,1
    - Dst: '[tech.tablesaw.examples.BubbleExample].build()'
      Src: tech.tablesaw.examples.BubbleExample:37,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.BubbleExample,tech.tablesaw.examples.BubbleExample)'
      Src: tech.tablesaw.examples.BubbleExample:38,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.BubbleExample)'
      Src: tech.tablesaw.examples.BubbleExample:38,1
    - Dst: '[tech.tablesaw.examples.BubbleExample].build()'
      Src: tech.tablesaw.examples.BubbleExample:38,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BubbleExample,tech.tablesaw.examples.BubbleExample)'
      Src: tech.tablesaw.examples.BubbleExample:40,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BubbleExample:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 41
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.examples.BubbleExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BubbleExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.selection.Selection].withRange(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.BubbleExample,tech.tablesaw.examples.BubbleExample)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
    - '[tech.tablesaw.examples.BubbleExample].build()'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BubbleExample,tech.tablesaw.examples.BubbleExample)'
    - '[tech.tablesaw.examples.BubbleExample].sizeMode(tech.tablesaw.examples.BubbleExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.examples.BubbleExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.examples.BubbleExample)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.BubbleExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.BubbleExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.BubbleExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BubbleExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.BubbleExample
    signature: '[tech.tablesaw.examples.BubbleExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:34,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:34,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:34,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:34,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:34,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:34,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:40,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.examples.HistogramFuncExample:40,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.examples.HistogramFuncExample:40,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.examples.HistogramFuncExample:40,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.examples.HistogramFuncExample:40,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(int)'
      Src: tech.tablesaw.examples.HistogramFuncExample:40,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.examples.HistogramFuncExample:33,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HistogramFuncExample:42,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:42,1
    - Dst: '[tech.tablesaw.examples.HistogramFuncExample].build()'
      Src: tech.tablesaw.examples.HistogramFuncExample:42,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:44,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramFuncExample,tech.tablesaw.examples.HistogramFuncExample)'
      Src: tech.tablesaw.examples.HistogramFuncExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histFunc(tech.tablesaw.examples.HistogramFuncExample)'
      Src: tech.tablesaw.examples.HistogramFuncExample:44,1
    - Dst: '[tech.tablesaw.examples.HistogramFuncExample].build()'
      Src: tech.tablesaw.examples.HistogramFuncExample:44,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramFuncExample,tech.tablesaw.examples.HistogramFuncExample)'
      Src: tech.tablesaw.examples.HistogramFuncExample:48,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HistogramFuncExample:48,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HistogramFuncExample:50,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:50,1
    - Dst: '[tech.tablesaw.examples.HistogramFuncExample].build()'
      Src: tech.tablesaw.examples.HistogramFuncExample:50,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:52,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.HistogramFuncExample:52,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramFuncExample,tech.tablesaw.examples.HistogramFuncExample)'
      Src: tech.tablesaw.examples.HistogramFuncExample:52,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histFunc(tech.tablesaw.examples.HistogramFuncExample)'
      Src: tech.tablesaw.examples.HistogramFuncExample:52,1
    - Dst: '[tech.tablesaw.examples.HistogramFuncExample].build()'
      Src: tech.tablesaw.examples.HistogramFuncExample:52,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramFuncExample,tech.tablesaw.examples.HistogramFuncExample)'
      Src: tech.tablesaw.examples.HistogramFuncExample:56,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HistogramFuncExample:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 57
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.examples.HistogramFuncExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramFuncExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramFuncExample,tech.tablesaw.examples.HistogramFuncExample)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histFunc(tech.tablesaw.examples.HistogramFuncExample)'
    - '[tech.tablesaw.api.IntColumn].append(int)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.StringColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.examples.HistogramFuncExample].build()'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramFuncExample,tech.tablesaw.examples.HistogramFuncExample)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HistogramFuncExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HistogramFuncExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HistogramFuncExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramFuncExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HistogramFuncExample
    signature: '[tech.tablesaw.examples.HistogramFuncExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:40,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:40,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:41,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:42,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:43,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:46,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:46,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:48,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:48,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:48,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].xAxis(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:46,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:49,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:49,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:49,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].yAxis(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:46,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:51,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:51,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].side(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:51,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].overlaying(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:51,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:51,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].yAxis2(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:46,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:46,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:59,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:59,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:61,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(float)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:61,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].color(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:61,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:61,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].marker(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:59,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:59,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:65,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:65,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].name(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:65,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:68,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(float)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:68,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].color(String)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:68,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:68,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].marker(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:65,1
    - Dst: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:65,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:71,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ScatterplotWithTwoYAxes:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterplotWithTwoYAxes.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].name(String)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].marker(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].color(String)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].yAxis2(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].build()'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].overlaying(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(float)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].side(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.examples.ScatterplotWithTwoYAxes,tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].xAxis(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].yAxis(tech.tablesaw.examples.ScatterplotWithTwoYAxes)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.ScatterplotWithTwoYAxes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterplotWithTwoYAxes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.ScatterplotWithTwoYAxes
    signature: '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.ParetoExample:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.ParetoExample:29,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.ParetoExample:30,1
    - Dst: '[tech.tablesaw.examples.ParetoExample].isGreaterThan(int)'
      Src: tech.tablesaw.examples.ParetoExample:30,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ParetoExample)'
      Src: tech.tablesaw.examples.ParetoExample:30,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.ParetoExample)'
      Src: tech.tablesaw.examples.ParetoExample:31,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.ParetoExample:31,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.examples.ParetoExample:33,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.examples.ParetoExample:33,1
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(tech.tablesaw.examples.ParetoExample)'
      Src: tech.tablesaw.examples.ParetoExample:33,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.ParetoExample:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.ParetoExample:34,1
    - Dst: '[tech.tablesaw.examples.ParetoExample].build()'
      Src: tech.tablesaw.examples.ParetoExample:34,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(int)'
      Src: tech.tablesaw.examples.ParetoExample:35,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(int)'
      Src: tech.tablesaw.examples.ParetoExample:35,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.ParetoExample,tech.tablesaw.examples.ParetoExample)'
      Src: tech.tablesaw.examples.ParetoExample:35,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
      Src: tech.tablesaw.examples.ParetoExample:35,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ParetoExample,tech.tablesaw.examples.ParetoExample)'
      Src: tech.tablesaw.examples.ParetoExample:36,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.ParetoExample:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.examples.ParetoExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ParetoExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(tech.tablesaw.examples.ParetoExample)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.ParetoExample,tech.tablesaw.examples.ParetoExample)'
    - '[tech.tablesaw.api.Table].numberColumn(int)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.ParetoExample,tech.tablesaw.examples.ParetoExample)'
    - '[tech.tablesaw.api.Table].summarize(String,tech.tablesaw.examples.ParetoExample)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.ParetoExample].isGreaterThan(int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.ParetoExample)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    - '[tech.tablesaw.examples.ParetoExample].build()'
    - '[tech.tablesaw.api.Table].categoricalColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.ParetoExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.ParetoExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.ParetoExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ParetoExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.ParetoExample
    signature: '[tech.tablesaw.examples.ParetoExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.BubbleExample2:27,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.BubbleExample2:27,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.BubbleExample2:31,1
    - Dst: '[tech.tablesaw.examples.BubbleExample2].isEqualTo(String)'
      Src: tech.tablesaw.examples.BubbleExample2:31,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.examples.BubbleExample2:34,1
    - Dst: '[tech.tablesaw.examples.BubbleExample2].isEqualTo(String)'
      Src: tech.tablesaw.examples.BubbleExample2:34,1
    - Dst: '[tech.tablesaw.examples.BubbleExample2].and(tech.tablesaw.examples.BubbleExample2)'
      Src: tech.tablesaw.examples.BubbleExample2:31,1
    - Dst: '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.BubbleExample2)'
      Src: tech.tablesaw.examples.BubbleExample2:30,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
      Src: tech.tablesaw.examples.BubbleExample2:37,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BubbleExample2:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 46
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.examples.BubbleExample2].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BubbleExample2.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.BubbleExample2].and(tech.tablesaw.examples.BubbleExample2)'
    - '[tech.tablesaw.examples.BubbleExample2].isEqualTo(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].where(tech.tablesaw.examples.BubbleExample2)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.BubbleExample2].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.BubbleExample2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.BubbleExample2].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BubbleExample2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.BubbleExample2
    signature: '[tech.tablesaw.examples.BubbleExample2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.BarExample:36,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.BarExample:36,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.BarExample:37,1
    - Dst: '[tech.tablesaw.examples.BarExample].add(int)'
      Src: tech.tablesaw.examples.BarExample:37,1
    - Dst: '[tech.tablesaw.examples.BarExample].logN()'
      Src: tech.tablesaw.examples.BarExample:37,1
    - Dst: '[tech.tablesaw.examples.BarExample].setName(String)'
      Src: tech.tablesaw.examples.BarExample:38,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:39,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.BarExample:40,1
    - Dst: '[tech.tablesaw.examples.BarExample].isLessThan(int)'
      Src: tech.tablesaw.examples.BarExample:41,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.examples.BarExample:41,1
    - Dst: '[tech.tablesaw.examples.BarExample].set(tech.tablesaw.examples.BarExample,int)'
      Src: tech.tablesaw.examples.BarExample:41,1
    - Dst: '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:43,1
    - Dst: '[tech.tablesaw.aggregate.Summarizer].by(String)'
      Src: tech.tablesaw.examples.BarExample:43,1
    - Dst: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,tech.tablesaw.examples.BarExample,String,String)'
      Src: tech.tablesaw.examples.BarExample:46,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarExample:45,1
    - Dst: '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,tech.tablesaw.examples.BarExample,String,String)'
      Src: tech.tablesaw.examples.BarExample:55,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarExample:54,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.BarExample:64,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.BarExample:64,1
    - Dst: '[tech.tablesaw.examples.BarExample].barMode(tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:64,1
    - Dst: '[tech.tablesaw.examples.BarExample].showLegend(boolean)'
      Src: tech.tablesaw.examples.BarExample:64,1
    - Dst: '[tech.tablesaw.examples.BarExample].build()'
      Src: tech.tablesaw.examples.BarExample:64,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.BarExample,tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.BarExample:79,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color()'
      Src: tech.tablesaw.examples.BarExample:79,1
    - Dst: '[tech.tablesaw.examples.BarExample].build()'
      Src: tech.tablesaw.examples.BarExample:79,1
    - Dst: '[tech.tablesaw.examples.BarExample].marker(tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.examples.BarExample].showLegend(boolean)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.examples.BarExample].name(tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.examples.BarExample].build()'
      Src: tech.tablesaw.examples.BarExample:77,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BarExample,tech.tablesaw.examples.BarExample)'
      Src: tech.tablesaw.examples.BarExample:85,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.BarExample:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 86
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.examples.BarExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BarExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.examples.BarExample].add(int)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,tech.tablesaw.examples.BarExample,String,String)'
    - '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,tech.tablesaw.examples.BarExample,String,String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.BarExample,tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.examples.BarExample].name(tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.examples.BarExample].setName(String)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.examples.BarExample,tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.BarExample].barMode(tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.aggregate.Summarizer].by(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.BarExample].marker(tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.examples.BarExample].logN()'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.examples.BarExample].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.examples.BarExample].set(tech.tablesaw.examples.BarExample,int)'
    - '[tech.tablesaw.examples.BarExample].build()'
    - '[tech.tablesaw.api.Table].summarize(String,String,tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color()'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.examples.BarExample)'
    - '[tech.tablesaw.examples.BarExample].isLessThan(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.BarExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.BarExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.BarExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BarExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.BarExample
    signature: '[tech.tablesaw.examples.BarExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.DistributionVisualizations:19,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:19,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:21,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:22,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].isEqualTo(int)'
      Src: tech.tablesaw.examples.DistributionVisualizations:24,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.examples.DistributionVisualizations:24,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].set(tech.tablesaw.examples.DistributionVisualizations,int)'
      Src: tech.tablesaw.examples.DistributionVisualizations:24,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].isEqualTo(int)'
      Src: tech.tablesaw.examples.DistributionVisualizations:25,1
    - Dst: '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
      Src: tech.tablesaw.examples.DistributionVisualizations:25,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].set(tech.tablesaw.examples.DistributionVisualizations,int)'
      Src: tech.tablesaw.examples.DistributionVisualizations:25,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:27,1
    - Dst: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.examples.DistributionVisualizations)'
      Src: tech.tablesaw.examples.DistributionVisualizations:27,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.DistributionVisualizations:27,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.DistributionVisualizations:29,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:29,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].build()'
      Src: tech.tablesaw.examples.DistributionVisualizations:29,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:31,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.DistributionVisualizations)'
      Src: tech.tablesaw.examples.DistributionVisualizations:31,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.DistributionVisualizations:32,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:32,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].opacity(float)'
      Src: tech.tablesaw.examples.DistributionVisualizations:32,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].build()'
      Src: tech.tablesaw.examples.DistributionVisualizations:32,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].marker(tech.tablesaw.examples.DistributionVisualizations)'
      Src: tech.tablesaw.examples.DistributionVisualizations:31,1
    - Dst: '[tech.tablesaw.examples.DistributionVisualizations].build()'
      Src: tech.tablesaw.examples.DistributionVisualizations:31,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.DistributionVisualizations,tech.tablesaw.examples.DistributionVisualizations)'
      Src: tech.tablesaw.examples.DistributionVisualizations:34,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.DistributionVisualizations:34,1
    - Dst: '[tech.tablesaw.plotly.api.Histogram2D].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:36,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.DistributionVisualizations:36,1
    - Dst: '[tech.tablesaw.plotly.api.BoxPlot].create(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.examples.DistributionVisualizations:38,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.DistributionVisualizations:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 39
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.examples.DistributionVisualizations].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/DistributionVisualizations.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.DistributionVisualizations,tech.tablesaw.examples.DistributionVisualizations)'
    - '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.examples.DistributionVisualizations)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.DistributionVisualizations)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.examples.DistributionVisualizations].opacity(float)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.examples.DistributionVisualizations].set(tech.tablesaw.examples.DistributionVisualizations,int)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.examples.DistributionVisualizations].isEqualTo(int)'
    - '[tech.tablesaw.examples.DistributionVisualizations].build()'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].marker(tech.tablesaw.examples.DistributionVisualizations)'
    - '[tech.tablesaw.plotly.api.BoxPlot].create(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.plotly.api.Histogram2D].create(String,tech.tablesaw.api.Table,String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.DistributionVisualizations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.DistributionVisualizations
      static: false
      superClass: tech.tablesaw.examples.AbstractExample
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.DistributionVisualizations].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/DistributionVisualizations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.DistributionVisualizations
    signature: '[tech.tablesaw.examples.DistributionVisualizations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:29,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:32,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].barMode(tech.tablesaw.examples.HistogramHorizontalExample)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].showLegend(boolean)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:32,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].build()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:32,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:38,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(int)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:40,1
    - Dst: '[tech.tablesaw.table.TableSlice].asTable()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:40,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].get(int)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:41,1
    - Dst: '[tech.tablesaw.table.TableSlice].asTable()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:41,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramHorizontalExample)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].opacity(float)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].nBinsY(int)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].horizontal(boolean)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:49,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:49,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].build()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:49,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].marker(tech.tablesaw.examples.HistogramHorizontalExample)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].build()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:44,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramHorizontalExample)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].opacity(float)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].nBinsY(int)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].horizontal(boolean)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:58,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:58,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].build()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:58,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].marker(tech.tablesaw.examples.HistogramHorizontalExample)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.examples.HistogramHorizontalExample].build()'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:53,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramHorizontalExample,tech.tablesaw.examples.HistogramHorizontalExample,tech.tablesaw.examples.HistogramHorizontalExample)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:61,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.examples.HistogramHorizontalExample:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.examples.HistogramHorizontalExample].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramHorizontalExample.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].nBinsY(int)'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].build()'
    - '[tech.tablesaw.table.TableSliceGroup].get(int)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.examples.HistogramHorizontalExample,tech.tablesaw.examples.HistogramHorizontalExample,tech.tablesaw.examples.HistogramHorizontalExample)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].opacity(float)'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].marker(tech.tablesaw.examples.HistogramHorizontalExample)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.api.Table].splitOn(String)'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].showLegend(boolean)'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].horizontal(boolean)'
    - '[tech.tablesaw.examples.HistogramHorizontalExample].barMode(tech.tablesaw.examples.HistogramHorizontalExample)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.examples.HistogramHorizontalExample)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.table.TableSlice].asTable()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.examples.HistogramHorizontalExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.examples.HistogramHorizontalExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.examples.HistogramHorizontalExample].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramHorizontalExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.examples.HistogramHorizontalExample
    signature: '[tech.tablesaw.examples.HistogramHorizontalExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations()'
      Src: tech.tablesaw.components.TemplateUtilsTest:25,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
      Src: tech.tablesaw.components.TemplateUtilsTest:26,1
    - Dst: '[String].indexOf(String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:27,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(int)'
      Src: tech.tablesaw.components.TemplateUtilsTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.components.TemplateUtilsTest].testDefaultTemplateLocation()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/TemplateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations()'
    - '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(int)'
    - '[String].indexOf(String)'
    - '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.TemplateUtilsTest].testDefaultTemplateLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].getClass()'
      Src: tech.tablesaw.components.TemplateUtilsTest:32,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].getClass()'
      Src: tech.tablesaw.components.TemplateUtilsTest:32,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].getSimpleName()'
      Src: tech.tablesaw.components.TemplateUtilsTest:32,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].getResource(String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:32,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].assertNotNull(tech.tablesaw.components.TemplateUtilsTest,String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:33,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].getPath()'
      Src: tech.tablesaw.components.TemplateUtilsTest:34,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].lastIndexOf(char)'
      Src: tech.tablesaw.components.TemplateUtilsTest:35,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(int)'
      Src: tech.tablesaw.components.TemplateUtilsTest:35,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].lastIndexOf(char)'
      Src: tech.tablesaw.components.TemplateUtilsTest:36,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].substring(int,tech.tablesaw.components.TemplateUtilsTest)'
      Src: tech.tablesaw.components.TemplateUtilsTest:36,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:37,1
    - Dst: '[java.io.File].exists()'
      Src: tech.tablesaw.components.TemplateUtilsTest:38,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(tech.tablesaw.components.TemplateUtilsTest,String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations(tech.tablesaw.components.TemplateUtilsTest)'
      Src: tech.tablesaw.components.TemplateUtilsTest:39,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
      Src: tech.tablesaw.components.TemplateUtilsTest:40,1
    - Dst: '[String].indexOf(String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:41,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(int)'
      Src: tech.tablesaw.components.TemplateUtilsTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.components.TemplateUtilsTest].testCustomTemplateLocation()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/TemplateUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.components.TemplateUtilsTest].lastIndexOf(char)'
    - '[tech.tablesaw.components.TemplateUtilsTest].getResource(String)'
    - '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
    - '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(tech.tablesaw.components.TemplateUtilsTest,String)'
    - '[tech.tablesaw.components.TemplateUtilsTest].getSimpleName()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations(tech.tablesaw.components.TemplateUtilsTest)'
    - '[java.io.File].exists()'
    - '[tech.tablesaw.components.TemplateUtilsTest].assertTrue(int)'
    - '[tech.tablesaw.components.TemplateUtilsTest].getPath()'
    - '[tech.tablesaw.components.TemplateUtilsTest].assertNotNull(tech.tablesaw.components.TemplateUtilsTest,String)'
    - '[tech.tablesaw.components.TemplateUtilsTest].substring(int,tech.tablesaw.components.TemplateUtilsTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.components.TemplateUtilsTest].getClass()'
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.TemplateUtilsTest].testCustomTemplateLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.components.TemplateUtilsTest:45,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.components.TemplateUtilsTest:45,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.components.TemplateUtilsTest)'
      Src: tech.tablesaw.components.TemplateUtilsTest:46,1
    - Dst: '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.components.TemplateUtilsTest:47,1
    - Dst: '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
      Src: tech.tablesaw.components.TemplateUtilsTest:47,1
    - Dst: '[tech.tablesaw.components.TemplateUtilsTest].asJavascript()'
      Src: tech.tablesaw.components.TemplateUtilsTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/TemplateUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.components.TemplateUtilsTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.components.TemplateUtilsTest)'
    - '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.TemplateUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.TemplateUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/TemplateUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.components.TemplateUtilsTest
    signature: '[tech.tablesaw.components.TemplateUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].builder()'
      Src: tech.tablesaw.components.HoverLabelTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].nameLength(int)'
      Src: tech.tablesaw.components.HoverLabelTest:14,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].bgColor(String)'
      Src: tech.tablesaw.components.HoverLabelTest:14,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].borderColor(String)'
      Src: tech.tablesaw.components.HoverLabelTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.components.HoverLabelTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.components.HoverLabelTest)'
      Src: tech.tablesaw.components.HoverLabelTest:18,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].size(int)'
      Src: tech.tablesaw.components.HoverLabelTest:18,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].color(String)'
      Src: tech.tablesaw.components.HoverLabelTest:18,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].build()'
      Src: tech.tablesaw.components.HoverLabelTest:18,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].font(tech.tablesaw.components.HoverLabelTest)'
      Src: tech.tablesaw.components.HoverLabelTest:14,1
    - Dst: '[tech.tablesaw.components.HoverLabelTest].build()'
      Src: tech.tablesaw.components.HoverLabelTest:14,1
    - Dst: System.out.println(tech.tablesaw.components.HoverLabelTest)
      Src: tech.tablesaw.components.HoverLabelTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.components.HoverLabelTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/HoverLabelTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].nameLength(int)'
    - '[tech.tablesaw.components.HoverLabelTest].color(String)'
    - '[tech.tablesaw.components.HoverLabelTest].bgColor(String)'
    - '[tech.tablesaw.components.HoverLabelTest].size(int)'
    - '[tech.tablesaw.components.HoverLabelTest].build()'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    - '[tech.tablesaw.plotly.components.HoverLabel].builder()'
    - System.out.println(tech.tablesaw.components.HoverLabelTest)
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.components.HoverLabelTest)'
    - '[tech.tablesaw.components.HoverLabelTest].font(tech.tablesaw.components.HoverLabelTest)'
    - '[tech.tablesaw.components.HoverLabelTest].borderColor(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.HoverLabelTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.HoverLabelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.HoverLabelTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/HoverLabelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.components.HoverLabelTest
    signature: '[tech.tablesaw.components.HoverLabelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Annotation].builder()'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].yref(String)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].x(int)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].y(int)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].yanchor(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].bordercolor(String)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.components.AnnotationTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
      Src: tech.tablesaw.components.AnnotationTest:20,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].font(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].text(String)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].showarrow(boolean)'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].build()'
      Src: tech.tablesaw.components.AnnotationTest:13,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].asJavascript()'
      Src: tech.tablesaw.components.AnnotationTest:24,1
    - Dst: System.out.println(void)
      Src: tech.tablesaw.components.AnnotationTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.components.AnnotationTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AnnotationTest.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
    - '[tech.tablesaw.components.AnnotationTest].showarrow(boolean)'
    - '[tech.tablesaw.components.AnnotationTest].bordercolor(String)'
    - '[tech.tablesaw.components.AnnotationTest].build()'
    - '[tech.tablesaw.components.AnnotationTest].y(int)'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    - '[tech.tablesaw.components.AnnotationTest].yref(String)'
    - '[tech.tablesaw.plotly.components.Annotation].builder()'
    - '[tech.tablesaw.components.AnnotationTest].font(tech.tablesaw.components.AnnotationTest)'
    - '[tech.tablesaw.components.AnnotationTest].text(String)'
    - System.out.println(void)
    - '[tech.tablesaw.components.AnnotationTest].asJavascript()'
    - '[tech.tablesaw.components.AnnotationTest].x(int)'
    - '[tech.tablesaw.components.AnnotationTest].yanchor(tech.tablesaw.components.AnnotationTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.AnnotationTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Annotation].builder()'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].yref(String)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].x(int)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].y(int)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].yanchor(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].bordercolor(String)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.components.AnnotationTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:37,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].size(int)'
      Src: tech.tablesaw.components.AnnotationTest:37,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].color(String)'
      Src: tech.tablesaw.components.AnnotationTest:37,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].build()'
      Src: tech.tablesaw.components.AnnotationTest:37,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].font(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].text(String)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].align(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].arrowhead(int)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].arrowsize(int)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].arrowwidth(int)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].ax(int)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].ay()'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.components.AnnotationTest:45,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].color(String)'
      Src: tech.tablesaw.components.AnnotationTest:45,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].build()'
      Src: tech.tablesaw.components.AnnotationTest:45,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].font(tech.tablesaw.components.AnnotationTest)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].showarrow(boolean)'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].build()'
      Src: tech.tablesaw.components.AnnotationTest:30,1
    - Dst: '[tech.tablesaw.components.AnnotationTest].asJavascript()'
      Src: tech.tablesaw.components.AnnotationTest:48,1
    - Dst: System.out.println(void)
      Src: tech.tablesaw.components.AnnotationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.components.AnnotationTest].asJavascript2()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.components.AnnotationTest].color(String)'
    - '[tech.tablesaw.components.AnnotationTest].showarrow(boolean)'
    - '[tech.tablesaw.components.AnnotationTest].arrowsize(int)'
    - '[tech.tablesaw.components.AnnotationTest].font(tech.tablesaw.components.AnnotationTest)'
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.components.AnnotationTest)'
    - '[tech.tablesaw.components.AnnotationTest].y(int)'
    - '[tech.tablesaw.plotly.components.Annotation].builder()'
    - '[tech.tablesaw.components.AnnotationTest].text(String)'
    - '[tech.tablesaw.components.AnnotationTest].ay()'
    - '[tech.tablesaw.components.AnnotationTest].bordercolor(String)'
    - '[tech.tablesaw.components.AnnotationTest].build()'
    - '[tech.tablesaw.components.AnnotationTest].arrowwidth(int)'
    - '[tech.tablesaw.components.AnnotationTest].size(int)'
    - '[tech.tablesaw.components.AnnotationTest].arrowhead(int)'
    - '[tech.tablesaw.components.AnnotationTest].yref(String)'
    - '[tech.tablesaw.components.AnnotationTest].align(tech.tablesaw.components.AnnotationTest)'
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].color(String)'
    - '[tech.tablesaw.components.AnnotationTest].x(int)'
    - '[tech.tablesaw.components.AnnotationTest].yanchor(tech.tablesaw.components.AnnotationTest)'
    - '[tech.tablesaw.components.AnnotationTest].ax(int)'
    - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    - System.out.println(void)
    - '[tech.tablesaw.components.AnnotationTest].asJavascript()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.AnnotationTest].asJavascript2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.AnnotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.AnnotationTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AnnotationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.components.AnnotationTest
    signature: '[tech.tablesaw.components.AnnotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.components.MarkerTest:13,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(float)'
      Src: tech.tablesaw.components.MarkerTest:13,1
    - Dst: '[tech.tablesaw.components.MarkerTest].symbol(tech.tablesaw.components.MarkerTest)'
      Src: tech.tablesaw.components.MarkerTest:13,1
    - Dst: '[tech.tablesaw.components.MarkerTest].color(String)'
      Src: tech.tablesaw.components.MarkerTest:13,1
    - Dst: '[tech.tablesaw.components.MarkerTest].build()'
      Src: tech.tablesaw.components.MarkerTest:13,1
    - Dst: '[tech.tablesaw.components.MarkerTest].asJavascript()'
      Src: tech.tablesaw.components.MarkerTest:15,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.MarkerTest:15,1
    - Dst: '[tech.tablesaw.components.MarkerTest].assertTrue(tech.tablesaw.components.MarkerTest)'
      Src: tech.tablesaw.components.MarkerTest:15,1
    - Dst: '[tech.tablesaw.components.MarkerTest].asJavascript()'
      Src: tech.tablesaw.components.MarkerTest:16,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.MarkerTest:16,1
    - Dst: '[tech.tablesaw.components.MarkerTest].assertTrue(tech.tablesaw.components.MarkerTest)'
      Src: tech.tablesaw.components.MarkerTest:16,1
    - Dst: '[tech.tablesaw.components.MarkerTest].asJavascript()'
      Src: tech.tablesaw.components.MarkerTest:17,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.MarkerTest:17,1
    - Dst: '[tech.tablesaw.components.MarkerTest].assertTrue(tech.tablesaw.components.MarkerTest)'
      Src: tech.tablesaw.components.MarkerTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.components.MarkerTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/MarkerTest.java
    functionUses: 1
    functionsReached:
    - '[void].contains(String)'
    - '[tech.tablesaw.components.MarkerTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(float)'
    - '[tech.tablesaw.components.MarkerTest].assertTrue(tech.tablesaw.components.MarkerTest)'
    - '[tech.tablesaw.components.MarkerTest].color(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.components.MarkerTest].build()'
    - '[tech.tablesaw.components.MarkerTest].symbol(tech.tablesaw.components.MarkerTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.MarkerTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.MarkerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.MarkerTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/MarkerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.components.MarkerTest
    signature: '[tech.tablesaw.components.MarkerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.components.LayoutTest:19,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.components.LayoutTest:19,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:19,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.components.LayoutTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.components.LayoutTest:20,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.components.LayoutTest].xAxis(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.components.LayoutTest].yAxis(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.components.LayoutTest].showLegend(boolean)'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.plotly.components.Margin].builder()'
      Src: tech.tablesaw.components.LayoutTest:28,1
    - Dst: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
      Src: tech.tablesaw.components.LayoutTest:28,1
    - Dst: '[tech.tablesaw.components.LayoutTest].bottom(int)'
      Src: tech.tablesaw.components.LayoutTest:28,1
    - Dst: '[tech.tablesaw.components.LayoutTest].left(int)'
      Src: tech.tablesaw.components.LayoutTest:28,1
    - Dst: '[tech.tablesaw.components.LayoutTest].right(int)'
      Src: tech.tablesaw.components.LayoutTest:28,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:28,1
    - Dst: '[tech.tablesaw.components.LayoutTest].margin(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:23,1
    - Dst: '[tech.tablesaw.components.LayoutTest].asJavascript()'
      Src: tech.tablesaw.components.LayoutTest:30,1
    - Dst: System.out.println(void)
      Src: tech.tablesaw.components.LayoutTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.components.LayoutTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/LayoutTest.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.components.LayoutTest].xAxis(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.plotly.components.Margin].builder()'
    - '[tech.tablesaw.components.LayoutTest].right(int)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.components.LayoutTest].bottom(int)'
    - '[tech.tablesaw.components.LayoutTest].margin(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.components.LayoutTest].yAxis(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.components.LayoutTest].asJavascript()'
    - '[tech.tablesaw.components.LayoutTest].showLegend(boolean)'
    - '[tech.tablesaw.components.LayoutTest].left(int)'
    - '[tech.tablesaw.components.LayoutTest].build()'
    - System.out.println(void)
    - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.LayoutTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.components.LayoutTest:36,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.components.LayoutTest:36,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:36,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.components.LayoutTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.components.LayoutTest:37,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Grid].builder()'
      Src: tech.tablesaw.components.LayoutTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
      Src: tech.tablesaw.components.LayoutTest:38,1
    - Dst: '[tech.tablesaw.components.LayoutTest].columns(int)'
      Src: tech.tablesaw.components.LayoutTest:38,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.components.LayoutTest].xAxis(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.components.LayoutTest].yAxis(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.components.LayoutTest].grid(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.components.LayoutTest].showLegend(boolean)'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.plotly.components.Margin].builder()'
      Src: tech.tablesaw.components.LayoutTest:46,1
    - Dst: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
      Src: tech.tablesaw.components.LayoutTest:46,1
    - Dst: '[tech.tablesaw.components.LayoutTest].bottom(int)'
      Src: tech.tablesaw.components.LayoutTest:46,1
    - Dst: '[tech.tablesaw.components.LayoutTest].left(int)'
      Src: tech.tablesaw.components.LayoutTest:46,1
    - Dst: '[tech.tablesaw.components.LayoutTest].right(int)'
      Src: tech.tablesaw.components.LayoutTest:46,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:46,1
    - Dst: '[tech.tablesaw.components.LayoutTest].margin(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:40,1
    - Dst: '[tech.tablesaw.components.LayoutTest].asJavascript()'
      Src: tech.tablesaw.components.LayoutTest:48,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.LayoutTest:49,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertTrue(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:49,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.LayoutTest:50,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertTrue(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:50,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.LayoutTest:51,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertTrue(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:51,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.LayoutTest:52,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertTrue(tech.tablesaw.components.LayoutTest)'
      Src: tech.tablesaw.components.LayoutTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.components.LayoutTest].asJavascriptForGrid()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/LayoutTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.components.LayoutTest].right(int)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.components.LayoutTest].columns(int)'
    - '[tech.tablesaw.components.LayoutTest].bottom(int)'
    - '[tech.tablesaw.components.LayoutTest].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
    - '[tech.tablesaw.components.LayoutTest].assertTrue(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.components.LayoutTest].margin(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
    - '[tech.tablesaw.components.LayoutTest].xAxis(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Margin].builder()'
    - '[void].contains(String)'
    - '[tech.tablesaw.components.LayoutTest].left(int)'
    - '[tech.tablesaw.plotly.components.Grid].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.components.LayoutTest].yAxis(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.components.LayoutTest].grid(tech.tablesaw.components.LayoutTest)'
    - '[tech.tablesaw.components.LayoutTest].asJavascript()'
    - '[tech.tablesaw.components.LayoutTest].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.LayoutTest].asJavascriptForGrid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.components.LayoutTest:58,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
      Src: tech.tablesaw.components.LayoutTest:58,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:58,1
    - Dst: '[tech.tablesaw.components.LayoutTest].asJavascript()'
      Src: tech.tablesaw.components.LayoutTest:68,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertEquals(tech.tablesaw.components.LayoutTest,void)'
      Src: tech.tablesaw.components.LayoutTest:59,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.components.LayoutTest:71,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
      Src: tech.tablesaw.components.LayoutTest:71,1
    - Dst: '[tech.tablesaw.components.LayoutTest].width(int)'
      Src: tech.tablesaw.components.LayoutTest:71,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:71,1
    - Dst: '[tech.tablesaw.components.LayoutTest].asJavascript()'
      Src: tech.tablesaw.components.LayoutTest:83,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertEquals(tech.tablesaw.components.LayoutTest,void)'
      Src: tech.tablesaw.components.LayoutTest:72,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.components.LayoutTest:86,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
      Src: tech.tablesaw.components.LayoutTest:86,1
    - Dst: '[tech.tablesaw.components.LayoutTest].height(int)'
      Src: tech.tablesaw.components.LayoutTest:86,1
    - Dst: '[tech.tablesaw.components.LayoutTest].width(int)'
      Src: tech.tablesaw.components.LayoutTest:86,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:86,1
    - Dst: '[tech.tablesaw.components.LayoutTest].asJavascript()'
      Src: tech.tablesaw.components.LayoutTest:100,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertEquals(tech.tablesaw.components.LayoutTest,void)'
      Src: tech.tablesaw.components.LayoutTest:87,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.components.LayoutTest:104,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
      Src: tech.tablesaw.components.LayoutTest:104,1
    - Dst: '[tech.tablesaw.components.LayoutTest].height(int)'
      Src: tech.tablesaw.components.LayoutTest:104,1
    - Dst: '[tech.tablesaw.components.LayoutTest].build()'
      Src: tech.tablesaw.components.LayoutTest:104,1
    - Dst: '[tech.tablesaw.components.LayoutTest].asJavascript()'
      Src: tech.tablesaw.components.LayoutTest:116,1
    - Dst: '[tech.tablesaw.components.LayoutTest].assertEquals(tech.tablesaw.components.LayoutTest,void)'
      Src: tech.tablesaw.components.LayoutTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.components.LayoutTest].testAutosize()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/LayoutTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.components.LayoutTest].assertEquals(tech.tablesaw.components.LayoutTest,void)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
    - '[tech.tablesaw.components.LayoutTest].asJavascript()'
    - '[tech.tablesaw.components.LayoutTest].width(int)'
    - '[tech.tablesaw.components.LayoutTest].build()'
    - '[tech.tablesaw.components.LayoutTest].height(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.LayoutTest].testAutosize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.components.LayoutTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.LayoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.LayoutTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/LayoutTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.components.LayoutTest
    signature: '[tech.tablesaw.components.LayoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.components.AxisTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.components.AxisTest:14,1
    - Dst: '[tech.tablesaw.components.AxisTest].visible(boolean)'
      Src: tech.tablesaw.components.AxisTest:14,1
    - Dst: '[tech.tablesaw.components.AxisTest].type(tech.tablesaw.components.AxisTest)'
      Src: tech.tablesaw.components.AxisTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.components.AxisTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.components.AxisTest)'
      Src: tech.tablesaw.components.AxisTest:18,1
    - Dst: '[tech.tablesaw.components.AxisTest].size(int)'
      Src: tech.tablesaw.components.AxisTest:18,1
    - Dst: '[tech.tablesaw.components.AxisTest].color(String)'
      Src: tech.tablesaw.components.AxisTest:18,1
    - Dst: '[tech.tablesaw.components.AxisTest].build()'
      Src: tech.tablesaw.components.AxisTest:18,1
    - Dst: '[tech.tablesaw.components.AxisTest].titleFont(tech.tablesaw.components.AxisTest)'
      Src: tech.tablesaw.components.AxisTest:14,1
    - Dst: '[tech.tablesaw.components.AxisTest].build()'
      Src: tech.tablesaw.components.AxisTest:14,1
    - Dst: System.out.println(tech.tablesaw.components.AxisTest)
      Src: tech.tablesaw.components.AxisTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.components.AxisTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AxisTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(tech.tablesaw.components.AxisTest)
    - '[tech.tablesaw.components.AxisTest].size(int)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.components.AxisTest].type(tech.tablesaw.components.AxisTest)'
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.components.AxisTest)'
    - '[tech.tablesaw.components.AxisTest].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    - '[tech.tablesaw.components.AxisTest].titleFont(tech.tablesaw.components.AxisTest)'
    - '[tech.tablesaw.components.AxisTest].color(String)'
    - '[tech.tablesaw.components.AxisTest].visible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.AxisTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.AxisTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.AxisTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AxisTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.components.AxisTest
    signature: '[tech.tablesaw.components.AxisTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Grid].builder()'
      Src: tech.tablesaw.components.GridTest:13,1
    - Dst: '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
      Src: tech.tablesaw.components.GridTest:13,1
    - Dst: '[tech.tablesaw.components.GridTest].columns(int)'
      Src: tech.tablesaw.components.GridTest:13,1
    - Dst: '[tech.tablesaw.components.GridTest].rowOrder(tech.tablesaw.components.GridTest)'
      Src: tech.tablesaw.components.GridTest:13,1
    - Dst: '[tech.tablesaw.components.GridTest].pattern(tech.tablesaw.components.GridTest)'
      Src: tech.tablesaw.components.GridTest:13,1
    - Dst: '[tech.tablesaw.components.GridTest].build()'
      Src: tech.tablesaw.components.GridTest:13,1
    - Dst: '[tech.tablesaw.components.GridTest].asJavascript()'
      Src: tech.tablesaw.components.GridTest:20,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.GridTest:21,1
    - Dst: '[tech.tablesaw.components.GridTest].assertTrue(tech.tablesaw.components.GridTest)'
      Src: tech.tablesaw.components.GridTest:21,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.GridTest:22,1
    - Dst: '[tech.tablesaw.components.GridTest].assertTrue(tech.tablesaw.components.GridTest)'
      Src: tech.tablesaw.components.GridTest:22,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.GridTest:23,1
    - Dst: '[tech.tablesaw.components.GridTest].assertTrue(tech.tablesaw.components.GridTest)'
      Src: tech.tablesaw.components.GridTest:23,1
    - Dst: '[void].contains(String)'
      Src: tech.tablesaw.components.GridTest:24,1
    - Dst: '[tech.tablesaw.components.GridTest].assertTrue(tech.tablesaw.components.GridTest)'
      Src: tech.tablesaw.components.GridTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.components.GridTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/GridTest.java
    functionUses: 1
    functionsReached:
    - '[void].contains(String)'
    - '[tech.tablesaw.components.GridTest].pattern(tech.tablesaw.components.GridTest)'
    - '[tech.tablesaw.components.GridTest].rowOrder(tech.tablesaw.components.GridTest)'
    - '[tech.tablesaw.plotly.components.Grid].builder()'
    - '[tech.tablesaw.components.GridTest].assertTrue(tech.tablesaw.components.GridTest)'
    - '[tech.tablesaw.components.GridTest].build()'
    - '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
    - '[tech.tablesaw.components.GridTest].columns(int)'
    - '[tech.tablesaw.components.GridTest].asJavascript()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.components.GridTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.components.GridTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.components.GridTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/GridTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.components.GridTest
    signature: '[tech.tablesaw.components.GridTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:27,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].text(String[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:27,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:27,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.Scatter3DTest:28,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].assertNotNull(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.Scatter3DTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].text(String[])'
    - '[tech.tablesaw.plotly.Scatter3DTest].assertNotNull(tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.Scatter3DTest].build()'
    - '[tech.tablesaw.plotly.Scatter3DTest].asJavascript(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Scatter3DTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:35,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:35,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].text(String[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:35,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:35,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.Scatter3DTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.Scatter3DTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.Scatter3DTest:37,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:37,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:37,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].getTitle()'
      Src: tech.tablesaw.plotly.Scatter3DTest:38,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].assertEquals(String,tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.Scatter3DTest,tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:39,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.Scatter3DTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.plotly.Scatter3DTest].showScatter()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
    - '[tech.tablesaw.plotly.Scatter3DTest].text(String[])'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.Scatter3DTest].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.Scatter3DTest,tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.Scatter3DTest].getTitle()'
    - '[tech.tablesaw.plotly.Scatter3DTest].assertEquals(String,tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.Scatter3DTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Scatter3DTest].showScatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:46,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:46,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:46,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.Scatter3DTest:47,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.Scatter3DTest:47,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.Scatter3DTest:47,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:47,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:47,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:47,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.Scatter3DTest,tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:49,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.Scatter3DTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.plotly.Scatter3DTest].showLineAndMarkers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.Scatter3DTest].build()'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.Scatter3DTest,tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.Scatter3DTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Scatter3DTest].showLineAndMarkers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:56,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:56,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].text(String[])'
      Src: tech.tablesaw.plotly.Scatter3DTest:56,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].build()'
      Src: tech.tablesaw.plotly.Scatter3DTest:56,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.Scatter3DTest)'
      Src: tech.tablesaw.plotly.Scatter3DTest:58,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.Scatter3DTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.plotly.Scatter3DTest].showText()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.Scatter3DTest)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
    - '[tech.tablesaw.plotly.Scatter3DTest].text(String[])'
    - '[tech.tablesaw.plotly.Scatter3DTest].build()'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(tech.tablesaw.plotly.Scatter3DTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Scatter3DTest].showText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.plotly.Scatter3DTest:63,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.plotly.Scatter3DTest:64,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.plotly.Scatter3DTest:65,1
    - Dst: '[tech.tablesaw.api.Table].create()'
      Src: tech.tablesaw.plotly.Scatter3DTest:67,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.plotly.Scatter3DTest:67,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
      Src: tech.tablesaw.plotly.Scatter3DTest:68,1
    - Dst: '[tech.tablesaw.plotly.Scatter3DTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.Scatter3DTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.plotly.Scatter3DTest].createScatter3D()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].create()'
    - '[tech.tablesaw.plotly.Scatter3DTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Scatter3DTest].createScatter3D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.Scatter3DTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.Scatter3DTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.Scatter3DTest
    signature: '[tech.tablesaw.plotly.Scatter3DTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.BarTest:16,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
      Src: tech.tablesaw.plotly.BarTest:16,1
    - Dst: '[tech.tablesaw.plotly.BarTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.BarTest:17,1
    - Dst: System.out.println(tech.tablesaw.plotly.BarTest)
      Src: tech.tablesaw.plotly.BarTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.plotly.BarTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BarTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
    - System.out.println(tech.tablesaw.plotly.BarTest)
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    - '[tech.tablesaw.plotly.BarTest].asJavascript(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BarTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.BarTest:23,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
      Src: tech.tablesaw.plotly.BarTest:23,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.BarTest)'
      Src: tech.tablesaw.plotly.BarTest:24,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.BarTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.BarTest].show()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BarTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.BarTest)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BarTest].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.BarTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.BarTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.BarTest
    signature: '[tech.tablesaw.plotly.BarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.plotly.TimeSeriesTest:16,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:16,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(int)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:17,1
    - Dst: '[tech.tablesaw.plotly.TimeSeriesTest].asInstantColumn()'
      Src: tech.tablesaw.plotly.TimeSeriesTest:17,1
    - Dst: '[tech.tablesaw.plotly.TimeSeriesTest].setName(String)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:17,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.plotly.TimeSeriesTest)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:17,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(String)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:22,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:24,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.plotly.TimeSeriesTest,String,tech.tablesaw.plotly.TimeSeriesTest)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:19,1
    - Dst: '[tech.tablesaw.plotly.TimeSeriesTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.TimeSeriesTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 4
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.TimeSeriesTest].testWithInstant()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/TimeSeriesTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].instantColumn(String)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.plotly.TimeSeriesTest,String,tech.tablesaw.plotly.TimeSeriesTest)'
    - '[tech.tablesaw.plotly.TimeSeriesTest].asInstantColumn()'
    - '[tech.tablesaw.plotly.TimeSeriesTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateTimeColumn(int)'
    - '[tech.tablesaw.plotly.TimeSeriesTest].setName(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.plotly.TimeSeriesTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.TimeSeriesTest].testWithInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.TimeSeriesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.TimeSeriesTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/TimeSeriesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.TimeSeriesTest
    signature: '[tech.tablesaw.plotly.TimeSeriesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.ScatterTest:30,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].text(String[])'
      Src: tech.tablesaw.plotly.ScatterTest:30,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:30,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.ScatterTest:32,1
    - Dst: System.out.println(tech.tablesaw.plotly.ScatterTest)
      Src: tech.tablesaw.plotly.ScatterTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.ScatterTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.ScatterTest].build()'
    - System.out.println(tech.tablesaw.plotly.ScatterTest)
    - '[tech.tablesaw.plotly.ScatterTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].text(String[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ScatterTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.ScatterTest:39,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:41,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(float)'
      Src: tech.tablesaw.plotly.ScatterTest:41,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].symbol(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:41,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].color(String)'
      Src: tech.tablesaw.plotly.ScatterTest:41,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:41,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:39,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:39,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].text(String[])'
      Src: tech.tablesaw.plotly.ScatterTest:39,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:39,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:46,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.plotly.ScatterTest:47,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].toFile()'
      Src: tech.tablesaw.plotly.ScatterTest:47,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.ScatterTest].showScatter()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.ScatterTest].toFile()'
    - '[tech.tablesaw.plotly.ScatterTest].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].mode(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].text(String[])'
    - '[tech.tablesaw.plotly.ScatterTest].symbol(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(float)'
    - '[java.nio.file.Paths].get(String)'
    - '[tech.tablesaw.plotly.ScatterTest].color(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ScatterTest].showScatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:56,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].size(int)'
      Src: tech.tablesaw.plotly.ScatterTest:56,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].color(String)'
      Src: tech.tablesaw.plotly.ScatterTest:56,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:56,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].titleFont(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].showLegend(boolean)'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].height(int)'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].width(int)'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:54,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.ScatterTest:63,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:63,1
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].bgColor(String)'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].size(int)'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].font(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:66,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].hoverLabel(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:63,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].showLegend(boolean)'
      Src: tech.tablesaw.plotly.ScatterTest:63,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:63,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:70,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.plotly.ScatterTest:71,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].toFile()'
      Src: tech.tablesaw.plotly.ScatterTest:71,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.plotly.ScatterTest].showLine()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].titleFont(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].bgColor(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.ScatterTest].width(int)'
    - '[tech.tablesaw.plotly.ScatterTest].hoverLabel(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.ScatterTest].font(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].color(String)'
    - '[tech.tablesaw.plotly.ScatterTest].height(int)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].toFile()'
    - '[tech.tablesaw.plotly.ScatterTest].build()'
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].size(int)'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    - '[tech.tablesaw.plotly.ScatterTest].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.HoverLabel].builder()'
    - '[java.nio.file.Paths].get(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ScatterTest].showLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.ScatterTest].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:85,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].color(String)'
      Src: tech.tablesaw.plotly.ScatterTest:85,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].dash(String)'
      Src: tech.tablesaw.plotly.ScatterTest:85,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].thickness(int)'
      Src: tech.tablesaw.plotly.ScatterTest:85,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:85,1
    - Dst: '[tech.tablesaw.plotly.components.TickSettings].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:88,1
    - Dst: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tickMode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:88,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].showTickLabels(boolean)'
      Src: tech.tablesaw.plotly.ScatterTest:88,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].arrayTicks(double[],String[])'
      Src: tech.tablesaw.plotly.ScatterTest:88,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:88,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].tickSettings(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].autoRange(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].gridWidth(int)'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].gridColor(String)'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].spikes(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:95,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].yAxis(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.ScatterTest:108,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].spikes(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:108,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:108,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].xAxis(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].height(int)'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].width(int)'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].hoverMode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:105,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.ScatterTest:114,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:114,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:114,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:116,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:116,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:116,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:118,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:118,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:118,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:120,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.plotly.ScatterTest:121,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].toFile()'
      Src: tech.tablesaw.plotly.ScatterTest:121,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.plotly.ScatterTest].showLineWithArrayTicks()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.ScatterTest].arrayTicks(double[],String[])'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].showTickLabels(boolean)'
    - '[tech.tablesaw.plotly.ScatterTest].spikes(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.ScatterTest].tickSettings(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.TickSettings].builder()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.ScatterTest].yAxis(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].width(int)'
    - '[tech.tablesaw.plotly.ScatterTest].hoverMode(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].dash(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.ScatterTest].xAxis(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].gridColor(String)'
    - '[tech.tablesaw.plotly.ScatterTest].thickness(int)'
    - '[tech.tablesaw.plotly.ScatterTest].color(String)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].spikes(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.ScatterTest,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].gridWidth(int)'
    - '[tech.tablesaw.plotly.ScatterTest].autoRange(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].height(int)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].toFile()'
    - '[tech.tablesaw.plotly.ScatterTest].build()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[tech.tablesaw.plotly.ScatterTest].builder()'
    - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tickMode(tech.tablesaw.plotly.ScatterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ScatterTest].showLineWithArrayTicks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.ScatterTest:129,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:129,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:129,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:131,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.plotly.ScatterTest:132,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].toFile()'
      Src: tech.tablesaw.plotly.ScatterTest:132,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.plotly.ScatterTest].showLineAndMarkers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.ScatterTest].toFile()'
    - '[tech.tablesaw.plotly.ScatterTest].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ScatterTest].showLineAndMarkers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.ScatterTest:141,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:141,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].text(String[])'
      Src: tech.tablesaw.plotly.ScatterTest:141,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].build()'
      Src: tech.tablesaw.plotly.ScatterTest:141,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:143,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.plotly.ScatterTest:144,1
    - Dst: '[tech.tablesaw.plotly.ScatterTest].toFile()'
      Src: tech.tablesaw.plotly.ScatterTest:144,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
      Src: tech.tablesaw.plotly.ScatterTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.plotly.ScatterTest].showText()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.ScatterTest].toFile()'
    - '[tech.tablesaw.plotly.ScatterTest].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.ScatterTest)'
    - '[tech.tablesaw.plotly.ScatterTest].text(String[])'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ScatterTest)'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ScatterTest].showText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - double[]
      - double[]
      - double[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.ScatterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.ScatterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.ScatterTest
    signature: '[tech.tablesaw.plotly.ScatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.BubbleTest:33,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.BubbleTest:33,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(double[])'
      Src: tech.tablesaw.plotly.BubbleTest:33,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].build()'
      Src: tech.tablesaw.plotly.BubbleTest:33,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.BubbleTest)'
      Src: tech.tablesaw.plotly.BubbleTest:33,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].build()'
      Src: tech.tablesaw.plotly.BubbleTest:33,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.BubbleTest:34,1
    - Dst: System.out.println(tech.tablesaw.plotly.BubbleTest)
      Src: tech.tablesaw.plotly.BubbleTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.BubbleTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BubbleTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.BubbleTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(double[])'
    - '[tech.tablesaw.plotly.BubbleTest].build()'
    - System.out.println(tech.tablesaw.plotly.BubbleTest)
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.BubbleTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BubbleTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.BubbleTest:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.BubbleTest)'
      Src: tech.tablesaw.plotly.BubbleTest:40,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(double[])'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].colorScale(tech.tablesaw.plotly.BubbleTest)'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].opacity(float)'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].showScale(boolean)'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].symbol(tech.tablesaw.plotly.BubbleTest)'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].build()'
      Src: tech.tablesaw.plotly.BubbleTest:43,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].marker(tech.tablesaw.plotly.BubbleTest)'
      Src: tech.tablesaw.plotly.BubbleTest:40,1
    - Dst: '[tech.tablesaw.plotly.BubbleTest].build()'
      Src: tech.tablesaw.plotly.BubbleTest:40,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.BubbleTest)'
      Src: tech.tablesaw.plotly.BubbleTest:52,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.BubbleTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.plotly.BubbleTest].showScatter()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BubbleTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.BubbleTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.BubbleTest].showScale(boolean)'
    - '[tech.tablesaw.plotly.BubbleTest].opacity(float)'
    - '[tech.tablesaw.plotly.BubbleTest].symbol(tech.tablesaw.plotly.BubbleTest)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(double[])'
    - '[tech.tablesaw.plotly.BubbleTest].build()'
    - '[tech.tablesaw.plotly.BubbleTest].marker(tech.tablesaw.plotly.BubbleTest)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.BubbleTest].colorScale(tech.tablesaw.plotly.BubbleTest)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.BubbleTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BubbleTest].showScatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.BubbleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.BubbleTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BubbleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.BubbleTest
    signature: '[tech.tablesaw.plotly.BubbleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].now()'
      Src: tech.tablesaw.plotly.OhlcTest:27,1
    - Dst: '[tech.tablesaw.plotly.OhlcTest].plusSeconds(int)'
      Src: tech.tablesaw.plotly.OhlcTest:28,1
    - Dst: '[tech.tablesaw.plotly.OhlcTest].plusSeconds(int)'
      Src: tech.tablesaw.plotly.OhlcTest:28,1
    - Dst: '[java.util.List].of(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:28,1
    - Dst: '[java.util.List].of(float,float,float)'
      Src: tech.tablesaw.plotly.OhlcTest:29,1
    - Dst: '[java.util.List].of(float,float,float)'
      Src: tech.tablesaw.plotly.OhlcTest:30,1
    - Dst: '[java.util.List].of(float,float,float)'
      Src: tech.tablesaw.plotly.OhlcTest:31,1
    - Dst: '[java.util.List].of(float,float,float)'
      Src: tech.tablesaw.plotly.OhlcTest:32,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:34,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:35,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:36,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:37,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:38,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.plotly.OhlcTest:40,1
    - Dst: '[tech.tablesaw.plotly.api.OHLCPlot].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.api.Table,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
      Src: tech.tablesaw.plotly.OhlcTest:42,1
    - Dst: '[tech.tablesaw.plotly.OhlcTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.OhlcTest:45,1
    - Dst: '[tech.tablesaw.plotly.OhlcTest].assertDoesNotThrow()'
      Src: tech.tablesaw.plotly.OhlcTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.plotly.OhlcTest].ohlcPlotDoesNotThrowIllegalArgumentException()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/OhlcTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].now()'
    - '[tech.tablesaw.plotly.OhlcTest].plusSeconds(int)'
    - '[tech.tablesaw.plotly.OhlcTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
    - '[java.util.List].of(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
    - '[tech.tablesaw.plotly.OhlcTest].assertDoesNotThrow()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
    - '[tech.tablesaw.plotly.api.OHLCPlot].create(tech.tablesaw.plotly.OhlcTest,tech.tablesaw.api.Table,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest,tech.tablesaw.plotly.OhlcTest)'
    - '[java.util.List].of(float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.OhlcTest].ohlcPlotDoesNotThrowIllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.OhlcTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.OhlcTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/OhlcTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.OhlcTest
    signature: '[tech.tablesaw.plotly.OhlcTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
      Src: tech.tablesaw.plotly.HistogramTraceTest:17,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
      Src: tech.tablesaw.plotly.HistogramTraceTest:17,1
    - Dst: '[tech.tablesaw.plotly.HistogramTraceTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.HistogramTraceTest:18,1
    - Dst: System.out.println(tech.tablesaw.plotly.HistogramTraceTest)
      Src: tech.tablesaw.plotly.HistogramTraceTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.plotly.HistogramTraceTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/HistogramTraceTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(tech.tablesaw.plotly.HistogramTraceTest)
    - '[tech.tablesaw.plotly.HistogramTraceTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.HistogramTraceTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.HistogramTraceTest:23,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(tech.tablesaw.plotly.HistogramTraceTest)'
      Src: tech.tablesaw.plotly.HistogramTraceTest:23,1
    - Dst: '[tech.tablesaw.plotly.HistogramTraceTest].build()'
      Src: tech.tablesaw.plotly.HistogramTraceTest:23,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
      Src: tech.tablesaw.plotly.HistogramTraceTest:24,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].opacity(float)'
      Src: tech.tablesaw.plotly.HistogramTraceTest:24,1
    - Dst: '[tech.tablesaw.plotly.HistogramTraceTest].build()'
      Src: tech.tablesaw.plotly.HistogramTraceTest:24,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
      Src: tech.tablesaw.plotly.HistogramTraceTest:25,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].opacity(float)'
      Src: tech.tablesaw.plotly.HistogramTraceTest:25,1
    - Dst: '[tech.tablesaw.plotly.HistogramTraceTest].build()'
      Src: tech.tablesaw.plotly.HistogramTraceTest:25,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.HistogramTraceTest,tech.tablesaw.plotly.HistogramTraceTest,tech.tablesaw.plotly.HistogramTraceTest)'
      Src: tech.tablesaw.plotly.HistogramTraceTest:26,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.HistogramTraceTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.HistogramTraceTest].show()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/HistogramTraceTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].opacity(float)'
    - '[tech.tablesaw.plotly.HistogramTraceTest].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(tech.tablesaw.plotly.HistogramTraceTest)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.HistogramTraceTest,tech.tablesaw.plotly.HistogramTraceTest,tech.tablesaw.plotly.HistogramTraceTest)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.HistogramTraceTest].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.HistogramTraceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.HistogramTraceTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/HistogramTraceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.HistogramTraceTest
    signature: '[tech.tablesaw.plotly.HistogramTraceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.ViolinTest:31,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
      Src: tech.tablesaw.plotly.ViolinTest:31,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].build()'
      Src: tech.tablesaw.plotly.ViolinTest:31,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.ViolinTest:32,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.ViolinTest)'
      Src: tech.tablesaw.plotly.ViolinTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.ViolinTest].testAsJavascriptWithBoxPlot()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ViolinTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
    - '[tech.tablesaw.plotly.ViolinTest].build()'
    - '[tech.tablesaw.plotly.ViolinTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.ViolinTest)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ViolinTest].testAsJavascriptWithBoxPlot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.ViolinTest:37,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].meanLine(boolean)'
      Src: tech.tablesaw.plotly.ViolinTest:37,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].build()'
      Src: tech.tablesaw.plotly.ViolinTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ViolinTest)'
      Src: tech.tablesaw.plotly.ViolinTest:38,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.ViolinTest:39,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.ViolinTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.plotly.ViolinTest].showWithMeanLine()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ViolinTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.ViolinTest].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ViolinTest)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].meanLine(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ViolinTest].showWithMeanLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.ViolinTest:45,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
      Src: tech.tablesaw.plotly.ViolinTest:45,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].build()'
      Src: tech.tablesaw.plotly.ViolinTest:45,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ViolinTest)'
      Src: tech.tablesaw.plotly.ViolinTest:46,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.ViolinTest:47,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.ViolinTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.ViolinTest].showWithBoxPlot()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ViolinTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
    - '[tech.tablesaw.plotly.ViolinTest].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ViolinTest)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ViolinTest].showWithBoxPlot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.ViolinTest:54,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].name(String)'
      Src: tech.tablesaw.plotly.ViolinTest:54,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].build()'
      Src: tech.tablesaw.plotly.ViolinTest:54,1
    - Dst: '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.ViolinTest)'
      Src: tech.tablesaw.plotly.ViolinTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.plotly.ViolinTest].name()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ViolinTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.ViolinTest].assertNotNull(tech.tablesaw.plotly.ViolinTest)'
    - '[tech.tablesaw.plotly.ViolinTest].build()'
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].name(String)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ViolinTest].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.ViolinTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.ViolinTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ViolinTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.ViolinTest
    signature: '[tech.tablesaw.plotly.ViolinTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
      Src: tech.tablesaw.plotly.ContourTest:27,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
      Src: tech.tablesaw.plotly.ContourTest:27,1
    - Dst: '[tech.tablesaw.plotly.ContourTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.ContourTest:28,1
    - Dst: System.out.println(tech.tablesaw.plotly.ContourTest)
      Src: tech.tablesaw.plotly.ContourTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.ContourTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ContourTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
    - System.out.println(tech.tablesaw.plotly.ContourTest)
    - '[tech.tablesaw.plotly.ContourTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ContourTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
      Src: tech.tablesaw.plotly.ContourTest:33,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
      Src: tech.tablesaw.plotly.ContourTest:33,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ContourTest)'
      Src: tech.tablesaw.plotly.ContourTest:34,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.ContourTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.plotly.ContourTest].testContourTrace()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ContourTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.ContourTest)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ContourTest].testContourTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.plotly.ContourTest:40,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.plotly.ContourTest:40,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.plotly.ContourTest:41,1
    - Dst: '[tech.tablesaw.plotly.ContourTest].yearMonth()'
      Src: tech.tablesaw.plotly.ContourTest:41,1
    - Dst: '[tech.tablesaw.plotly.ContourTest].setName(tech.tablesaw.plotly.ContourTest)'
      Src: tech.tablesaw.plotly.ContourTest:43,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.plotly.ContourTest)'
      Src: tech.tablesaw.plotly.ContourTest:44,1
    - Dst: '[tech.tablesaw.plotly.api.ContourPlot].create(String,tech.tablesaw.api.Table,tech.tablesaw.plotly.ContourTest,String)'
      Src: tech.tablesaw.plotly.ContourTest:46,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.ContourTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.plotly.ContourTest].testContourPlot()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ContourTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.ContourPlot].create(String,tech.tablesaw.api.Table,tech.tablesaw.plotly.ContourTest,String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.ContourTest].setName(tech.tablesaw.plotly.ContourTest)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.plotly.ContourTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.plotly.ContourTest].yearMonth()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.ContourTest].testContourPlot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.ContourTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.ContourTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ContourTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.ContourTest
    signature: '[tech.tablesaw.plotly.ContourTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.PageTest:17,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
      Src: tech.tablesaw.plotly.PageTest:17,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.PageTest)'
      Src: tech.tablesaw.plotly.PageTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.PageTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
      Src: tech.tablesaw.plotly.PageTest:18,1
    - Dst: '[tech.tablesaw.plotly.PageTest].asJavascript()'
      Src: tech.tablesaw.plotly.PageTest:19,1
    - Dst: '[tech.tablesaw.plotly.PageTest].indexOf(String)'
      Src: tech.tablesaw.plotly.PageTest:20,1
    - Dst: '[tech.tablesaw.plotly.PageTest].assertTrue(int)'
      Src: tech.tablesaw.plotly.PageTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.plotly.PageTest].testDefaultPlotlyJsLocation()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.PageTest].assertTrue(int)'
    - '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.PageTest)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.PageTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    - '[tech.tablesaw.plotly.PageTest].indexOf(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.PageTest].testDefaultPlotlyJsLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.PageTest:25,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
      Src: tech.tablesaw.plotly.PageTest:25,1
    - Dst: '[tech.tablesaw.plotly.PageTest].getClass()'
      Src: tech.tablesaw.plotly.PageTest:27,1
    - Dst: '[tech.tablesaw.plotly.PageTest].getClass()'
      Src: tech.tablesaw.plotly.PageTest:27,1
    - Dst: '[tech.tablesaw.plotly.PageTest].getSimpleName()'
      Src: tech.tablesaw.plotly.PageTest:27,1
    - Dst: '[tech.tablesaw.plotly.PageTest].getResource(String)'
      Src: tech.tablesaw.plotly.PageTest:27,1
    - Dst: '[tech.tablesaw.plotly.PageTest].toString()'
      Src: tech.tablesaw.plotly.PageTest:27,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.PageTest)'
      Src: tech.tablesaw.plotly.PageTest:28,1
    - Dst: '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.PageTest:28,1
    - Dst: '[tech.tablesaw.plotly.components.Page.PageBuilder].plotlyJsLocation(tech.tablesaw.plotly.PageTest)'
      Src: tech.tablesaw.plotly.PageTest:28,1
    - Dst: '[tech.tablesaw.plotly.PageTest].build()'
      Src: tech.tablesaw.plotly.PageTest:28,1
    - Dst: '[tech.tablesaw.plotly.PageTest].asJavascript()'
      Src: tech.tablesaw.plotly.PageTest:29,1
    - Dst: '[tech.tablesaw.plotly.PageTest].indexOf(String)'
      Src: tech.tablesaw.plotly.PageTest:30,1
    - Dst: '[tech.tablesaw.plotly.PageTest].assertTrue(int)'
      Src: tech.tablesaw.plotly.PageTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.plotly.PageTest].testCustomPlotlyJsLocation()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.PageTest].assertTrue(int)'
    - '[tech.tablesaw.plotly.PageTest].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.PageTest)'
    - '[tech.tablesaw.plotly.PageTest].toString()'
    - '[tech.tablesaw.plotly.PageTest].getResource(String)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.PageTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    - '[tech.tablesaw.plotly.components.Page.PageBuilder].plotlyJsLocation(tech.tablesaw.plotly.PageTest)'
    - '[tech.tablesaw.plotly.PageTest].indexOf(String)'
    - '[tech.tablesaw.plotly.PageTest].getClass()'
    - '[tech.tablesaw.plotly.PageTest].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.PageTest].testCustomPlotlyJsLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.PageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.PageTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.PageTest
    signature: '[tech.tablesaw.plotly.PageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.PieTest:18,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
      Src: tech.tablesaw.plotly.PieTest:18,1
    - Dst: '[tech.tablesaw.plotly.PieTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.PieTest:19,1
    - Dst: System.out.println(tech.tablesaw.plotly.PieTest)
      Src: tech.tablesaw.plotly.PieTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.plotly.PieTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PieTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.PieTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
    - System.out.println(tech.tablesaw.plotly.PieTest)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.PieTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.PieTest:24,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
      Src: tech.tablesaw.plotly.PieTest:24,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.PieTest)'
      Src: tech.tablesaw.plotly.PieTest:25,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.plotly.PieTest:26,1
    - Dst: '[tech.tablesaw.plotly.PieTest].toFile()'
      Src: tech.tablesaw.plotly.PieTest:26,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.PieTest)'
      Src: tech.tablesaw.plotly.PieTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.plotly.PieTest].show()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PieTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,tech.tablesaw.plotly.PieTest)'
    - '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.PieTest].toFile()'
    - '[java.nio.file.Paths].get(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.PieTest)'
    - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.PieTest].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.PieTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.PieTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PieTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.PieTest
    signature: '[tech.tablesaw.plotly.PieTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.plotly.PlotTest:16,1
    - Dst: '[tech.tablesaw.plotly.PlotTest].toFile()'
      Src: tech.tablesaw.plotly.PlotTest:16,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.PlotTest,tech.tablesaw.plotly.PlotTest)'
      Src: tech.tablesaw.plotly.PlotTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.plotly.PlotTest].show()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PlotTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.PlotTest,tech.tablesaw.plotly.PlotTest)'
    - '[tech.tablesaw.plotly.PlotTest].toFile()'
    - '[java.nio.file.Paths].get(String,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.PlotTest].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.PlotTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.PlotTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PlotTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.PlotTest
    signature: '[tech.tablesaw.plotly.PlotTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.BoxTest:31,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
      Src: tech.tablesaw.plotly.BoxTest:31,1
    - Dst: '[tech.tablesaw.plotly.BoxTest].asJavascript(int)'
      Src: tech.tablesaw.plotly.BoxTest:32,1
    - Dst: '[tech.tablesaw.plotly.BoxTest].assertNotNull(tech.tablesaw.plotly.BoxTest)'
      Src: tech.tablesaw.plotly.BoxTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.BoxTest].testAsJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BoxTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.BoxTest].asJavascript(int)'
    - '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.BoxTest].assertNotNull(tech.tablesaw.plotly.BoxTest)'
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BoxTest].testAsJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.BoxTest:37,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
      Src: tech.tablesaw.plotly.BoxTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.BoxTest)'
      Src: tech.tablesaw.plotly.BoxTest:38,1
    - Dst: '[tech.tablesaw.plotly.BoxTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.BoxTest:39,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.BoxTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.plotly.BoxTest].show()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BoxTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.BoxTest].assertNotNull(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.BoxTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BoxTest].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
      Src: tech.tablesaw.plotly.BoxTest:46,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].name(String)'
      Src: tech.tablesaw.plotly.BoxTest:46,1
    - Dst: '[tech.tablesaw.plotly.BoxTest].build()'
      Src: tech.tablesaw.plotly.BoxTest:46,1
    - Dst: '[tech.tablesaw.plotly.BoxTest].assertNotNull(tech.tablesaw.plotly.BoxTest)'
      Src: tech.tablesaw.plotly.BoxTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.plotly.BoxTest].name()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BoxTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.BoxTest].build()'
    - '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
    - '[tech.tablesaw.plotly.BoxTest].assertNotNull(tech.tablesaw.plotly.BoxTest)'
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].name(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.BoxTest].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.BoxTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.BoxTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BoxTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.BoxTest
    signature: '[tech.tablesaw.plotly.BoxTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString()'
      Src: tech.tablesaw.plotly.UtilsTest:12,1
    - Dst: '[String].contains(String)'
      Src: tech.tablesaw.plotly.UtilsTest:13,1
    - Dst: '[tech.tablesaw.plotly.UtilsTest].assertTrue(tech.tablesaw.plotly.UtilsTest,String)'
      Src: tech.tablesaw.plotly.UtilsTest:13,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString()'
      Src: tech.tablesaw.plotly.UtilsTest:14,1
    - Dst: '[tech.tablesaw.plotly.UtilsTest].assertEquals(String,String)'
      Src: tech.tablesaw.plotly.UtilsTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.plotly.UtilsTest].testEscapeQuote()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/UtilsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.Utils].dataAsString()'
    - '[String].contains(String)'
    - '[tech.tablesaw.plotly.UtilsTest].assertEquals(String,String)'
    - '[tech.tablesaw.plotly.UtilsTest].assertTrue(tech.tablesaw.plotly.UtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.UtilsTest].testEscapeQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.UtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.UtilsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/UtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.UtilsTest
    signature: '[tech.tablesaw.plotly.UtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:13,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilderTest].assertThrows()'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:20,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilderTest].assertThrows()'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilderTest].shouldFailPreconditionTest()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/traces/TraceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
    - '[tech.tablesaw.plotly.traces.TraceBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.traces.TraceBuilderTest].shouldFailPreconditionTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:37,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(tech.tablesaw.plotly.traces.TraceBuilderTest)'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:43,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(tech.tablesaw.plotly.traces.TraceBuilderTest)'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:43,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilderTest].assertEquals(tech.tablesaw.plotly.traces.TraceBuilderTest,String)'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:44,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilderTest].assertEquals(tech.tablesaw.plotly.traces.TraceBuilderTest,String)'
      Src: tech.tablesaw.plotly.traces.TraceBuilderTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilderTest].shouldBeAbleToSetAxis()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/traces/TraceBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(tech.tablesaw.plotly.traces.TraceBuilderTest)'
    - '[tech.tablesaw.plotly.traces.TraceBuilderTest].assertEquals(tech.tablesaw.plotly.traces.TraceBuilderTest,String)'
    - '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(tech.tablesaw.plotly.traces.TraceBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.traces.TraceBuilderTest].shouldBeAbleToSetAxis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/traces/TraceBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilderTest
    signature: '[tech.tablesaw.plotly.traces.TraceBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.components.FigureTest:20,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:21,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:56,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].assertEquals(tech.tablesaw.plotly.components.FigureTest,String)'
      Src: tech.tablesaw.plotly.components.FigureTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - double[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.plotly.components.FigureTest].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/FigureTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.FigureTest].assertEquals(tech.tablesaw.plotly.components.FigureTest,String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.FigureTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.FigureTest].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.components.FigureTest:62,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:62,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.components.FigureTest:65,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:65,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.components.FigureTest:68,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:68,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].visible(boolean)'
      Src: tech.tablesaw.plotly.components.FigureTest:68,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].type(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:68,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.plotly.components.FigureTest:73,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:73,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].size(int)'
      Src: tech.tablesaw.plotly.components.FigureTest:73,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].color(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:73,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:73,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].titleFont(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:68,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:68,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].xAxis(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:65,1
    - Dst: '[tech.tablesaw.plotly.components.Margin].builder()'
      Src: tech.tablesaw.plotly.components.FigureTest:75,1
    - Dst: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
      Src: tech.tablesaw.plotly.components.FigureTest:75,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].left(int)'
      Src: tech.tablesaw.plotly.components.FigureTest:75,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:75,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].margin(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:65,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].showLegend(boolean)'
      Src: tech.tablesaw.plotly.components.FigureTest:65,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:65,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.FigureTest,tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:79,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:162,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].assertEquals(tech.tablesaw.plotly.components.FigureTest,String)'
      Src: tech.tablesaw.plotly.components.FigureTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - double[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 163
    functionName: '[tech.tablesaw.plotly.components.FigureTest].asJavascript2()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/FigureTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.FigureTest].build()'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.FigureTest].color(String)'
    - '[tech.tablesaw.plotly.components.FigureTest].type(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.FigureTest].size(int)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.FigureTest,tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.FigureTest].titleFont(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Margin].builder()'
    - '[tech.tablesaw.plotly.components.FigureTest].left(int)'
    - '[tech.tablesaw.plotly.components.FigureTest].margin(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.FigureTest].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.FigureTest].xAxis(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].family(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    - '[tech.tablesaw.plotly.components.FigureTest].assertEquals(tech.tablesaw.plotly.components.FigureTest,String)'
    - '[tech.tablesaw.plotly.components.FigureTest].visible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.FigureTest].asJavascript2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.components.FigureTest:168,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:168,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].showLegend(boolean)'
      Src: tech.tablesaw.plotly.components.FigureTest:168,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:168,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.components.FigureTest:170,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:170,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].builder()'
      Src: tech.tablesaw.plotly.components.FigureTest:172,1
    - Dst: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:172,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].addTraces(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:172,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].build()'
      Src: tech.tablesaw.plotly.components.FigureTest:172,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].getLayout()'
      Src: tech.tablesaw.plotly.components.FigureTest:174,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].assertEquals(tech.tablesaw.plotly.components.FigureTest,tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:174,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:176,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].getContext()'
      Src: tech.tablesaw.plotly.components.FigureTest:177,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].get(String)'
      Src: tech.tablesaw.plotly.components.FigureTest:177,1
    - Dst: String.valueOf(tech.tablesaw.plotly.components.FigureTest)
      Src: tech.tablesaw.plotly.components.FigureTest:177,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].contains(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:177,1
    - Dst: '[tech.tablesaw.plotly.components.FigureTest].assertTrue(tech.tablesaw.plotly.components.FigureTest)'
      Src: tech.tablesaw.plotly.components.FigureTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - double[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.plotly.components.FigureTest].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/FigureTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.FigureTest].build()'
    - '[tech.tablesaw.plotly.components.FigureTest].assertTrue(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.FigureTest].get(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.FigureTest].addTraces(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.FigureTest].asJavascript(String)'
    - String.valueOf(tech.tablesaw.plotly.components.FigureTest)
    - '[tech.tablesaw.plotly.components.FigureTest].getContext()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.FigureTest].contains(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.Figure].builder()'
    - '[tech.tablesaw.plotly.components.FigureTest].assertEquals(tech.tablesaw.plotly.components.FigureTest,tech.tablesaw.plotly.components.FigureTest)'
    - '[tech.tablesaw.plotly.components.FigureTest].getLayout()'
    - '[tech.tablesaw.plotly.components.FigureTest].showLegend(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.FigureTest].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.FigureTest:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - double[]
      - double[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.FigureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.FigureTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/FigureTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.FigureTest
    signature: '[tech.tablesaw.plotly.components.FigureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Increasing].builder()'
      Src: tech.tablesaw.plotly.components.ChangeTest:15,1
    - Dst: '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
      Src: tech.tablesaw.plotly.components.ChangeTest:16,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].width(int)'
      Src: tech.tablesaw.plotly.components.ChangeTest:16,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].color(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:16,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].build()'
      Src: tech.tablesaw.plotly.components.ChangeTest:16,1
    - Dst: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].changeLine(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:15,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].fillColor(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:15,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].build()'
      Src: tech.tablesaw.plotly.components.ChangeTest:15,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ChangeTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:20,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ChangeTest:21,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:21,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:21,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ChangeTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ChangeTest:23,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:23,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.plotly.components.ChangeTest].testJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ChangeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Increasing].builder()'
    - '[tech.tablesaw.plotly.components.ChangeTest].fillColor(String)'
    - '[tech.tablesaw.plotly.components.ChangeTest].color(String)'
    - '[tech.tablesaw.plotly.components.ChangeTest].build()'
    - '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
    - '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].changeLine(tech.tablesaw.plotly.components.ChangeTest)'
    - '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
    - '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].width(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.ChangeTest].testJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
      Src: tech.tablesaw.plotly.components.ChangeTest:29,1
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].width(int)'
      Src: tech.tablesaw.plotly.components.ChangeTest:29,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].color(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:29,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].build()'
      Src: tech.tablesaw.plotly.components.ChangeTest:29,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ChangeTest:31,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:31,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:31,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ChangeTest:32,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ChangeTest:32,1
    - Dst: '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
      Src: tech.tablesaw.plotly.components.ChangeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.components.ChangeTest].testJavascript2()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ChangeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.ChangeTest].color(String)'
    - '[tech.tablesaw.plotly.components.ChangeTest].build()'
    - '[tech.tablesaw.plotly.components.ChangeTest].assertTrue(tech.tablesaw.plotly.components.ChangeTest)'
    - '[tech.tablesaw.plotly.components.ChangeTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.ChangeTest].contains(String)'
    - '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].width(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.ChangeTest].testJavascript2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.ChangeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.ChangeTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ChangeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.ChangeTest
    signature: '[tech.tablesaw.plotly.components.ChangeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:13,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:13,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].startsWith(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:14,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:17,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].displayModeBar(boolean)'
      Src: tech.tablesaw.plotly.components.ConfigTest:17,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:17,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:18,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:21,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].displayModeBar(boolean)'
      Src: tech.tablesaw.plotly.components.ConfigTest:21,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:21,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:25,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:25,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:26,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:26,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertFalse(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:26,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:29,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].responsive(boolean)'
      Src: tech.tablesaw.plotly.components.ConfigTest:29,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:29,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:30,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:30,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:30,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:33,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].responsive(boolean)'
      Src: tech.tablesaw.plotly.components.ConfigTest:33,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:33,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:34,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:34,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:34,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:37,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:37,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertFalse(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:38,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:41,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].displayLogo(boolean)'
      Src: tech.tablesaw.plotly.components.ConfigTest:41,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:41,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:42,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:42,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:42,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:45,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].displayLogo(boolean)'
      Src: tech.tablesaw.plotly.components.ConfigTest:45,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:45,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:46,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:46,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:46,1
    - Dst: '[tech.tablesaw.plotly.components.Config].builder()'
      Src: tech.tablesaw.plotly.components.ConfigTest:49,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.plotly.components.ConfigTest:49,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.ConfigTest:50,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
      Src: tech.tablesaw.plotly.components.ConfigTest:50,1
    - Dst: '[tech.tablesaw.plotly.components.ConfigTest].assertFalse(tech.tablesaw.plotly.components.ConfigTest)'
      Src: tech.tablesaw.plotly.components.ConfigTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.plotly.components.ConfigTest].testJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ConfigTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Config].builder()'
    - '[tech.tablesaw.plotly.components.ConfigTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.ConfigTest].assertTrue(tech.tablesaw.plotly.components.ConfigTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].responsive(boolean)'
    - '[tech.tablesaw.plotly.components.ConfigTest].contains(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].displayLogo(boolean)'
    - '[tech.tablesaw.plotly.components.ConfigTest].assertFalse(tech.tablesaw.plotly.components.ConfigTest)'
    - '[tech.tablesaw.plotly.components.ConfigTest].startsWith(String)'
    - '[tech.tablesaw.plotly.components.ConfigTest].build()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].displayModeBar(boolean)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.ConfigTest].testJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.ConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.ConfigTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.ConfigTest
    signature: '[tech.tablesaw.plotly.components.ConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Center].centerBuilder(int,int,int)'
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].build()'
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.CenterTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.CenterTest].assertEquals(String,tech.tablesaw.plotly.components.threeD.CenterTest)'
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.threeD.CenterTest].centerBuilder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/CenterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.CenterTest].assertEquals(String,tech.tablesaw.plotly.components.threeD.CenterTest)'
    - '[tech.tablesaw.plotly.components.threeD.Center].centerBuilder(int,int,int)'
    - '[tech.tablesaw.plotly.components.threeD.CenterTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.threeD.CenterTest].centerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:11,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:13,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:15,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.CenterTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.CenterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.threeD.CenterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/CenterTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.CenterTest
    signature: '[tech.tablesaw.plotly.components.threeD.CenterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(int,int,int)'
      Src: tech.tablesaw.plotly.components.threeD.UpTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
      Src: tech.tablesaw.plotly.components.threeD.UpTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.UpTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.threeD.UpTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.UpTest].assertEquals(String,tech.tablesaw.plotly.components.threeD.UpTest)'
      Src: tech.tablesaw.plotly.components.threeD.UpTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.threeD.UpTest].upBuilder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/UpTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
    - '[tech.tablesaw.plotly.components.threeD.UpTest].assertEquals(String,tech.tablesaw.plotly.components.threeD.UpTest)'
    - '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(int,int,int)'
    - '[tech.tablesaw.plotly.components.threeD.UpTest].asJavascript()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.threeD.UpTest].upBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.UpTest:11,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.UpTest:13,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.UpTest:15,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.UpTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.UpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.threeD.UpTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/UpTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.UpTest
    signature: '[tech.tablesaw.plotly.components.threeD.UpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Eye].eyeBuilder(int,int,int)'
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].build()'
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.EyeTest].asJavascript()'
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:22,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.EyeTest].assertEquals(String,tech.tablesaw.plotly.components.threeD.EyeTest)'
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.threeD.EyeTest].eyeBuilder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/EyeTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Eye].eyeBuilder(int,int,int)'
    - '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].build()'
    - '[tech.tablesaw.plotly.components.threeD.EyeTest].asJavascript()'
    - '[tech.tablesaw.plotly.components.threeD.EyeTest].assertEquals(String,tech.tablesaw.plotly.components.threeD.EyeTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.threeD.EyeTest].eyeBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:11,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:13,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:15,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.threeD.EyeTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.EyeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.threeD.EyeTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/EyeTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.EyeTest
    signature: '[tech.tablesaw.plotly.components.threeD.EyeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.Plot:30,1
    - Dst: '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
      Src: tech.tablesaw.plotly.Plot:30,1
    - Dst: '[tech.tablesaw.plotly.Plot].asJavascript()'
      Src: tech.tablesaw.plotly.Plot:31,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:35,1
    - Dst: writer.write(tech.tablesaw.plotly.Plot)
      Src: tech.tablesaw.plotly.Plot:36,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].<init>()'
      Src: tech.tablesaw.plotly.Plot:38,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
      Src: tech.tablesaw.plotly.Plot:38,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - figure
    - divName
    - outputFile
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 42
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.display.Browser].<init>()'
    - '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
    - '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,tech.tablesaw.plotly.Plot)'
    - '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
    - '[tech.tablesaw.plotly.Plot].asJavascript()'
    - writer.write(tech.tablesaw.plotly.Plot)
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:55,1
    - Dst: writer.write(String)
      Src: tech.tablesaw.plotly.Plot:56,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].<init>()'
      Src: tech.tablesaw.plotly.Plot:58,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
      Src: tech.tablesaw.plotly.Plot:58,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - html
    - outputFile
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.plotly.Plot].show(String,java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.display.Browser].<init>()'
    - writer.write(String)
    - '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,tech.tablesaw.plotly.Plot)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Plot].show(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.Plot].defaultFile()'
      Src: tech.tablesaw.plotly.Plot:65,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
      Src: tech.tablesaw.plotly.Plot:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - figure
    - divName
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
    - '[tech.tablesaw.plotly.Plot].defaultFile()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.Plot].randomFile()'
      Src: tech.tablesaw.plotly.Plot:69,1
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,java.io.File)'
      Src: tech.tablesaw.plotly.Plot:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - figure
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 58
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,java.io.File)'
    - '[tech.tablesaw.plotly.Plot].randomFile()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
      Src: tech.tablesaw.plotly.Plot:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - figure
    - outputFile
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    - java.io.File
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.plotly.Plot:77,1
    - Dst: '[tech.tablesaw.plotly.Plot].getParent()'
      Src: tech.tablesaw.plotly.Plot:79,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:79,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:81,1
    - Dst: '[tech.tablesaw.plotly.Plot].toFile()'
      Src: tech.tablesaw.plotly.Plot:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.plotly.Plot].defaultFile()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 1
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
    - '[tech.tablesaw.plotly.Plot].toFile()'
    - '[tech.tablesaw.plotly.Plot].getParent()'
    - '[java.nio.file.Paths].get(String,String)'
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.plotly.Plot)'
    linkageType: ''
    returnType: java.io.File
    signature: '[tech.tablesaw.plotly.Plot].defaultFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.Plot].randomizedFileName()'
      Src: tech.tablesaw.plotly.Plot:87,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.plotly.Plot:87,1
    - Dst: '[tech.tablesaw.plotly.Plot].getParent()'
      Src: tech.tablesaw.plotly.Plot:89,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:89,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
      Src: tech.tablesaw.plotly.Plot:91,1
    - Dst: '[tech.tablesaw.plotly.Plot].toFile()'
      Src: tech.tablesaw.plotly.Plot:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.plotly.Plot].randomFile()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Plot].randomizedFileName()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.Plot)'
    - '[tech.tablesaw.plotly.Plot].toFile()'
    - '[tech.tablesaw.plotly.Plot].getParent()'
    - '[java.nio.file.Paths].get(String,String)'
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.plotly.Plot)'
    linkageType: ''
    returnType: java.io.File
    signature: '[tech.tablesaw.plotly.Plot].randomFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: tech.tablesaw.plotly.Plot:97,1
    - Dst: '[tech.tablesaw.plotly.Plot].toString()'
      Src: tech.tablesaw.plotly.Plot:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.plotly.Plot].randomizedFileName()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 1
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[tech.tablesaw.plotly.Plot].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.Plot].randomizedFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.Plot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.Plot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.Plot
    signature: '[tech.tablesaw.plotly.Plot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[tech.tablesaw.plotly.Utils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.Utils
    signature: '[tech.tablesaw.plotly.Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(double[])'
      Src: tech.tablesaw.plotly.Utils:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].toString(double[])'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.plotly.Utils].quote(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.Utils].quote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.io.JsonStringEncoder].getInstance()'
      Src: tech.tablesaw.plotly.Utils:26,1
    - Dst: '[tech.tablesaw.plotly.Utils].quoteAsString(String,StringBuilder)'
      Src: tech.tablesaw.plotly.Utils:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - sb
    argTypes:
    - String
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.Utils].escape(String,StringBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.io.JsonStringEncoder].getInstance()'
    - '[tech.tablesaw.plotly.Utils].quoteAsString(String,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.Utils].escape(String,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.plotly.Utils:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:36,1
    - Dst: String.valueOf(tech.tablesaw.plotly.Utils)
      Src: tech.tablesaw.plotly.Utils:37,1
    - Dst: '[tech.tablesaw.plotly.Utils].escape(tech.tablesaw.plotly.Utils,StringBuilder)'
      Src: tech.tablesaw.plotly.Utils:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:43,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.Utils:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[tech.tablesaw.plotly.Utils].escape(tech.tablesaw.plotly.Utils,StringBuilder)'
    - '[StringBuilder].append(String)'
    - String.valueOf(tech.tablesaw.plotly.Utils)
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.plotly.Utils:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:50,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.Utils)'
      Src: tech.tablesaw.plotly.Utils:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:53,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:55,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.Utils:57,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.Utils:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - double[][]
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.plotly.Utils].dataAsString(double[][])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(tech.tablesaw.plotly.Utils)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.Utils].dataAsString(double[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - targetName
    - divName
    - eventData
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.event.EventHandlerBody].asJavascript(String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/EventHandlerBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.event.EventHandlerBody].asJavascript(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.event.EventHandlerBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.event.EventHandlerBody].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/EventHandlerBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.EventHandlerBody
    signature: '[tech.tablesaw.plotly.event.EventHandlerBody].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - targetName
    - divName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[tech.tablesaw.plotly.event.EventHandler].asJavascript(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/EventHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.event.EventHandler].asJavascript(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.event.EventHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.event.EventHandler].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/EventHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.EventHandler
    signature: '[tech.tablesaw.plotly.event.EventHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].<init>()'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.event.EventHandlerBody
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.event.EventHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverEventHanlderBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.plotly.event.HoverEventHandler].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].<init>()'
    linkageType: ''
    returnType: HoverEventHanlderBuilder
    signature: '[tech.tablesaw.plotly.event.HoverEventHandler].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HoverEventHanlderBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.event.EventHandlerBody
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.event.EventHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.event.HoverEventHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - HoverEventHanlderBuilder
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[tech.tablesaw.plotly.event.HoverEventHandler].<init>(HoverEventHanlderBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.HoverEventHandler
    signature: '[tech.tablesaw.plotly.event.HoverEventHandler].<init>(HoverEventHanlderBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:25,1
    - Dst: String.format(String,String,String)
      Src: tech.tablesaw.plotly.event.HoverEventHandler:28,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverEventHandler)'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:27,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverEventHandler:29,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverEventHandler)'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:29,1
    - Dst: '[tech.tablesaw.plotly.event.EventHandlerBody].asJavascript(String,String,String)'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:33,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverEventHandler:34,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverEventHandler)'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:34,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.event.HoverEventHandler:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.event.EventHandlerBody
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.event.EventHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - targetName
    - divName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.plotly.event.HoverEventHandler].asJavascript(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.event.EventHandlerBody].asJavascript(String,String,String)'
    - '[StringBuilder].toString()'
    - String.format(String,String,String)
    - '[StringBuilder].append(tech.tablesaw.plotly.event.HoverEventHandler)'
    - '[StringBuilder].append(String)'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.event.HoverEventHandler].asJavascript(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.event.EventHandlerBody
      classConcrete: true
      classEnum: false
      classFields:
      - EventHandlerBody
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverEventHanlderBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - body
    argTypes:
    - tech.tablesaw.plotly.event.EventHandlerBody
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].body(tech.tablesaw.plotly.event.EventHandlerBody)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HoverEventHanlderBuilder
    signature: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].body(tech.tablesaw.plotly.event.EventHandlerBody)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.event.HoverEventHandler].<init>()'
      Src: tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EventHandlerBody
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.event.HoverEventHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.event.HoverEventHandler].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.HoverEventHandler
    signature: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EventHandlerBody
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder
    signature: '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].<init>()'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.event.EventHandlerBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverBroadcastBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].<init>()'
    linkageType: ''
    returnType: HoverBroadcastBuilder
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HoverBroadcastBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.event.EventHandlerBody
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.event.HoverBroadcastBody
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - HoverBroadcastBuilder
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody].<init>(HoverBroadcastBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.HoverBroadcastBody
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody].<init>(HoverBroadcastBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:19,1
    - Dst: String.format(String,String)
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:21,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:21,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:22,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:22,1
    - Dst: String.format(String,String)
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:23,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:23,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:24,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:24,1
    - Dst: String.format(String,tech.tablesaw.plotly.event.HoverBroadcastBody)
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:27,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:27,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:29,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:31,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:36,1
    - Dst: String.format(String)
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:38,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:43,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:44,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:46,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:47,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:47,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.event.EventHandlerBody
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - targetName
    - divName
    - eventData
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody].asJavascript(String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    - String.format(String,tech.tablesaw.plotly.event.HoverBroadcastBody)
    - '[StringBuilder].append(tech.tablesaw.plotly.event.HoverBroadcastBody)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - String.format(String,String)
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody].asJavascript(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverBroadcastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subPlots
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].subPlots(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HoverBroadcastBuilder
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].subPlots(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverBroadcastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nTraces
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].numTraces(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HoverBroadcastBuilder
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].numTraces(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.event.HoverBroadcastBody].<init>()'
      Src: tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.event.HoverBroadcastBody
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.event.HoverBroadcastBody].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.HoverBroadcastBody
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder
    signature: '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Desktop].isDesktopSupported()'
      Src: tech.tablesaw.plotly.display.Browser:12,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: tech.tablesaw.plotly.display.Browser:13,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: tech.tablesaw.plotly.display.Browser:13,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].browse(java.net.URI)'
      Src: tech.tablesaw.plotly.display.Browser:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.plotly.display.Browser].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/display/Browser.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.display.Browser].browse(java.net.URI)'
    - '[java.net.URI].<init>(String)'
    - '[java.awt.Desktop].isDesktopSupported()'
    - '[java.awt.Desktop].getDesktop()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.display.Browser].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Desktop].isDesktopSupported()'
      Src: tech.tablesaw.plotly.display.Browser:18,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: tech.tablesaw.plotly.display.Browser:19,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].isSupported(tech.tablesaw.plotly.display.Browser)'
      Src: tech.tablesaw.plotly.display.Browser:19,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: tech.tablesaw.plotly.display.Browser:20,1
    - Dst: '[java.io.File].toURI()'
      Src: tech.tablesaw.plotly.display.Browser:20,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].browse(tech.tablesaw.plotly.display.Browser)'
      Src: tech.tablesaw.plotly.display.Browser:20,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: tech.tablesaw.plotly.display.Browser:21,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].isSupported(tech.tablesaw.plotly.display.Browser)'
      Src: tech.tablesaw.plotly.display.Browser:21,1
    - Dst: '[java.awt.Desktop].getDesktop()'
      Src: tech.tablesaw.plotly.display.Browser:22,1
    - Dst: '[tech.tablesaw.plotly.display.Browser].open(java.io.File)'
      Src: tech.tablesaw.plotly.display.Browser:22,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.plotly.display.Browser:24,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: tech.tablesaw.plotly.display.Browser:27,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 29
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/display/Browser.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.display.Browser].browse(tech.tablesaw.plotly.display.Browser)'
    - '[java.awt.Desktop].isDesktopSupported()'
    - '[java.awt.Desktop].getDesktop()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.io.File].toURI()'
    - '[tech.tablesaw.plotly.display.Browser].isSupported(tech.tablesaw.plotly.display.Browser)'
    - '[tech.tablesaw.plotly.display.Browser].open(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.display.Browser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.display.Browser].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/display/Browser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.display.Browser
    signature: '[tech.tablesaw.plotly.display.Browser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.VerticalBarPlot,String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.plotly.api.VerticalBarPlot:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/VerticalBarPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.VerticalBarPlot,String,tech.tablesaw.api.Table,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.VerticalBarPlot,String,tech.tablesaw.api.Table,String,Layout.BarMode,tech.tablesaw.plotly.api.VerticalBarPlot)'
      Src: tech.tablesaw.plotly.api.VerticalBarPlot:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - Layout.BarMode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - barMode
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - Layout.BarMode
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,Layout.BarMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/VerticalBarPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.VerticalBarPlot,String,tech.tablesaw.api.Table,String,Layout.BarMode,tech.tablesaw.plotly.api.VerticalBarPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,Layout.BarMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.VerticalBarPlot
      static: false
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.VerticalBarPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/VerticalBarPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.VerticalBarPlot
    signature: '[tech.tablesaw.plotly.api.VerticalBarPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.LinePlot:15,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:15,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.LinePlot:17,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.LinePlot:17,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].build()'
      Src: tech.tablesaw.plotly.api.LinePlot:17,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.LinePlot:19,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.LinePlot:20,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.LinePlot:21,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:24,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.LinePlot:24,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:24,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.LinePlot:24,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:23,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.LinePlot:23,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:26,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].name()'
      Src: tech.tablesaw.plotly.api.LinePlot:26,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].name(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:23,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].mode(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:23,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].build()'
      Src: tech.tablesaw.plotly.api.LinePlot:23,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - table
    - xCol
    - yCol
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/LinePlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.api.LinePlot].numberColumn(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.plotly.api.LinePlot].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    - '[tech.tablesaw.plotly.api.LinePlot].name(tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.plotly.api.LinePlot].name()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.plotly.api.LinePlot].mode(tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.LinePlot:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.LinePlot:34,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.LinePlot:36,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.LinePlot:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:36,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].build()'
      Src: tech.tablesaw.plotly.api.LinePlot:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - xCol
    - yCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/LinePlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.LinePlot].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.LinePlot:44,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.LinePlot:44,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.api.LinePlot:45,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:45,1
    - Dst: '[tech.tablesaw.plotly.api.LinePlot].build()'
      Src: tech.tablesaw.plotly.api.LinePlot:45,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
      Src: tech.tablesaw.plotly.api.LinePlot:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - double[]
      - String
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xCol
    - yTitle
    - yCol
    argTypes:
    - String
    - String
    - double[]
    - String
    - double[]
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.plotly.api.LinePlot].create(String,String,double[],String,double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/LinePlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.api.LinePlot].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.LinePlot)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.LinePlot,tech.tablesaw.plotly.api.LinePlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.LinePlot].create(String,String,double[],String,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.LinePlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.LinePlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/LinePlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.LinePlot
    signature: '[tech.tablesaw.plotly.api.LinePlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.QuantilePlot:22,1
    - Dst: '[tech.tablesaw.plotly.api.QuantilePlot].size()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:24,1
    - Dst: '[tech.tablesaw.plotly.api.QuantilePlot].copy()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.QuantilePlot].sortAscending()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:31,1
    - Dst: '[tech.tablesaw.plotly.api.QuantilePlot].asDoubleArray()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:33,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.QuantilePlot,tech.tablesaw.plotly.api.QuantilePlot)'
      Src: tech.tablesaw.plotly.api.QuantilePlot:33,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:33,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.QuantilePlot:34,1
    - Dst: '[tech.tablesaw.plotly.api.QuantilePlot].build()'
      Src: tech.tablesaw.plotly.api.QuantilePlot:34,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.QuantilePlot,tech.tablesaw.plotly.api.QuantilePlot)'
      Src: tech.tablesaw.plotly.api.QuantilePlot:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - title
    - table
    - columnName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.plotly.api.QuantilePlot].create(String,tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QuantilePlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.api.QuantilePlot].size()'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.api.QuantilePlot].asDoubleArray()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.QuantilePlot,tech.tablesaw.plotly.api.QuantilePlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.api.QuantilePlot].copy()'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.api.QuantilePlot].build()'
    - '[tech.tablesaw.plotly.api.QuantilePlot].sortAscending()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.QuantilePlot,tech.tablesaw.plotly.api.QuantilePlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.QuantilePlot].create(String,tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.QuantilePlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.QuantilePlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QuantilePlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.QuantilePlot
    signature: '[tech.tablesaw.plotly.api.QuantilePlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.BoxPlot:15,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.BoxPlot:15,1
    - Dst: '[tech.tablesaw.plotly.api.BoxPlot].height(int)'
      Src: tech.tablesaw.plotly.api.BoxPlot:15,1
    - Dst: '[tech.tablesaw.plotly.api.BoxPlot].width(int)'
      Src: tech.tablesaw.plotly.api.BoxPlot:15,1
    - Dst: '[tech.tablesaw.plotly.api.BoxPlot].build()'
      Src: tech.tablesaw.plotly.api.BoxPlot:15,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.BoxPlot:18,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.BoxPlot:18,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.plotly.api.BoxPlot,tech.tablesaw.plotly.api.BoxPlot)'
      Src: tech.tablesaw.plotly.api.BoxPlot:18,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
      Src: tech.tablesaw.plotly.api.BoxPlot:18,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BoxPlot,tech.tablesaw.plotly.api.BoxPlot)'
      Src: tech.tablesaw.plotly.api.BoxPlot:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - groupingColumn
    - numericColumn
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.plotly.api.BoxPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BoxPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BoxPlot,tech.tablesaw.plotly.api.BoxPlot)'
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
    - '[tech.tablesaw.plotly.api.BoxPlot].height(int)'
    - '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.plotly.api.BoxPlot,tech.tablesaw.plotly.api.BoxPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.api.BoxPlot].width(int)'
    - '[tech.tablesaw.plotly.api.BoxPlot].build()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BoxPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.BoxPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.BoxPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BoxPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.BoxPlot
    signature: '[tech.tablesaw.plotly.api.BoxPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.api.ContourPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.api.ContourPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ContourPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.ContourPlot
    signature: '[tech.tablesaw.plotly.api.ContourPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String)'
      Src: tech.tablesaw.plotly.api.ContourPlot:16,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.ContourPlot:16,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
      Src: tech.tablesaw.plotly.api.ContourPlot:18,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.plotly.api.ContourPlot:19,1
    - Dst: '[tech.tablesaw.api.Table].dropRows(int)'
      Src: tech.tablesaw.plotly.api.ContourPlot:19,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.plotly.api.ContourPlot:20,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.plotly.api.ContourPlot:21,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].remove(int)'
      Src: tech.tablesaw.plotly.api.ContourPlot:21,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].remove(int)'
      Src: tech.tablesaw.plotly.api.ContourPlot:22,1
    - Dst: '[tech.tablesaw.api.Table].numericColumns()'
      Src: tech.tablesaw.plotly.api.ContourPlot:23,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.plotly.api.ContourPlot)'
      Src: tech.tablesaw.plotly.api.ContourPlot:23,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.plotly.api.ContourPlot:25,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.plotly.api.ContourPlot:25,1
    - Dst: '[tech.tablesaw.plotly.api.ContourPlot].asObjectArray()'
      Src: tech.tablesaw.plotly.api.ContourPlot:26,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].builder(tech.tablesaw.plotly.api.ContourPlot,tech.tablesaw.plotly.api.ContourPlot,double[][])'
      Src: tech.tablesaw.plotly.api.ContourPlot:27,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
      Src: tech.tablesaw.plotly.api.ContourPlot:27,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ContourPlot,tech.tablesaw.plotly.api.ContourPlot)'
      Src: tech.tablesaw.plotly.api.ContourPlot:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - categoryCol1
    - categoryCol2
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.api.ContourPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ContourPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.api.Table].dropRows(int)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].remove(int)'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].xTabCounts(String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.plotly.api.ContourPlot].asObjectArray()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ContourPlot,tech.tablesaw.plotly.api.ContourPlot)'
    - '[tech.tablesaw.api.Table].numericColumns()'
    - '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.plotly.api.ContourPlot)'
    - '[tech.tablesaw.plotly.traces.ContourTrace].builder(tech.tablesaw.plotly.api.ContourPlot,tech.tablesaw.plotly.api.ContourPlot,double[][])'
    - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ContourPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
      Src: tech.tablesaw.plotly.api.BarPlot:22,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.BarPlot:22,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.BarPlot:25,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BarPlot:25,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
      Src: tech.tablesaw.plotly.api.BarPlot:25,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.plotly.traces.BarTrace.Orientation)'
      Src: tech.tablesaw.plotly.api.BarPlot:25,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].build()'
      Src: tech.tablesaw.plotly.api.BarPlot:25,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
      Src: tech.tablesaw.plotly.api.BarPlot:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.traces.BarTrace.Orientation
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - orientation
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - tech.tablesaw.plotly.traces.BarTrace.Orientation
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.traces.BarTrace.Orientation,String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BarPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.api.BarPlot].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.plotly.traces.BarTrace.Orientation)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.traces.BarTrace.Orientation,String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
      Src: tech.tablesaw.plotly.api.BarPlot:39,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(Layout.BarMode)'
      Src: tech.tablesaw.plotly.api.BarPlot:39,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.BarPlot:39,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].build()'
      Src: tech.tablesaw.plotly.api.BarPlot:39,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.plotly.api.BarPlot)'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.plotly.traces.BarTrace.Orientation)'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].name(tech.tablesaw.plotly.api.BarPlot)'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].build()'
      Src: tech.tablesaw.plotly.api.BarPlot:45,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
      Src: tech.tablesaw.plotly.api.BarPlot:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.traces.BarTrace.Orientation
      - String
      - tech.tablesaw.api.Table
      - String
      - Layout.BarMode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - orientation
    - title
    - table
    - groupColName
    - barMode
    argTypes:
    - tech.tablesaw.plotly.traces.BarTrace.Orientation
    - String
    - tech.tablesaw.api.Table
    - String
    - Layout.BarMode
    constantsTouched: []
    func_position:
      end: 53
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.traces.BarTrace.Orientation,String,tech.tablesaw.api.Table,String,Layout.BarMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BarPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(tech.tablesaw.plotly.api.BarPlot)'
    - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.api.BarPlot].build()'
    - '[tech.tablesaw.plotly.api.BarPlot].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BarPlot,tech.tablesaw.plotly.api.BarPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(Layout.BarMode)'
    - '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
    - '[tech.tablesaw.plotly.api.BarPlot].name(tech.tablesaw.plotly.api.BarPlot)'
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(tech.tablesaw.plotly.traces.BarTrace.Orientation)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.traces.BarTrace.Orientation,String,tech.tablesaw.api.Table,String,Layout.BarMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.BarPlot:56,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.BarPlot:56,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].height(int)'
      Src: tech.tablesaw.plotly.api.BarPlot:56,1
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].width(int)'
      Src: tech.tablesaw.plotly.api.BarPlot:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Layout.LayoutBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BarPlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.api.BarPlot].height(int)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.api.BarPlot].width(int)'
    linkageType: ''
    returnType: Layout.LayoutBuilder
    signature: '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.BarPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.BarPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BarPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.BarPlot
    signature: '[tech.tablesaw.plotly.api.BarPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:18,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:18,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:20,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:20,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:20,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:22,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:23,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(double)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:23,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:23,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:24,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:25,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:28,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:28,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:27,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:27,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].marker(tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:27,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:31,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].name()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:31,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].name(tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:27,1
    - Dst: '[tech.tablesaw.plotly.api.ScatterPlot].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:27,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - table
    - xCol
    - yCol
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 15
    functionDepth: 5
    functionLinenumber: 15
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ScatterPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.api.ScatterPlot].name()'
    - '[tech.tablesaw.plotly.api.ScatterPlot].marker(tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.api.ScatterPlot].name(tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(double)'
    - '[tech.tablesaw.plotly.api.ScatterPlot].numberColumn(String)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.api.ScatterPlot].build()'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:38,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:38,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:40,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:40,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - xCol
    - yCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ScatterPlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:46,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:46,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.api.ScatterPlot:47,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.api.ScatterPlot:47,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
      Src: tech.tablesaw.plotly.api.ScatterPlot:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - double[]
      - String
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xCol
    - yTitle
    - yCol
    argTypes:
    - String
    - String
    - double[]
    - String
    - double[]
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,String,double[],String,double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ScatterPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ScatterPlot,tech.tablesaw.plotly.api.ScatterPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ScatterPlot].create(String,String,double[],String,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.ScatterPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.ScatterPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ScatterPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.ScatterPlot
    signature: '[tech.tablesaw.plotly.api.ScatterPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.plotly.api.ParetoPlot:14,1
    - Dst: '[tech.tablesaw.plotly.api.ParetoPlot].create(tech.tablesaw.plotly.api.ParetoPlot,String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.plotly.api.ParetoPlot:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.plotly.api.ParetoPlot].showHorizontal(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ParetoPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.ParetoPlot].create(tech.tablesaw.plotly.api.ParetoPlot,String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ParetoPlot].showHorizontal(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.plotly.api.ParetoPlot:24,1
    - Dst: '[tech.tablesaw.plotly.api.ParetoPlot].create(tech.tablesaw.plotly.api.ParetoPlot,String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.plotly.api.ParetoPlot:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ParetoPlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.api.ParetoPlot].create(tech.tablesaw.plotly.api.ParetoPlot,String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].sortDescendingOn(String)'
      Src: tech.tablesaw.plotly.api.ParetoPlot:32,1
    - Dst: '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.plotly.api.ParetoPlot:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.api.ParetoPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ParetoPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
    - '[tech.tablesaw.api.Table].sortDescendingOn(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ParetoPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.ParetoPlot
      static: false
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.ParetoPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ParetoPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.ParetoPlot
    signature: '[tech.tablesaw.plotly.api.ParetoPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:20,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:20,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:21,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.BubblePlot:21,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:21,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.BubblePlot:23,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.BubblePlot:24,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.BubblePlot:25,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.api.BubblePlot:28,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:29,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:29,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:28,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:35,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:35,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:35,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:35,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:34,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.BubblePlot:34,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].marker(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:34,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:38,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].name()'
      Src: tech.tablesaw.plotly.api.BubblePlot:38,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].name(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:34,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:34,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - title
    - table
    - xCol
    - yCol
    - sizeColumn
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BubblePlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.api.BubblePlot].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.api.BubblePlot].name()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.api.BubblePlot].marker(tech.tablesaw.plotly.api.BubblePlot)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.api.BubblePlot].name(tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.api.BubblePlot].numberColumn(String)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column].name()'
      Src: tech.tablesaw.plotly.api.BubblePlot:65,1
    - Dst: '[tech.tablesaw.columns.Column].name()'
      Src: tech.tablesaw.plotly.api.BubblePlot:65,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:65,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:65,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.api.BubblePlot:68,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.api.NumericColumn)'
      Src: tech.tablesaw.plotly.api.BubblePlot:70,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(Double)'
      Src: tech.tablesaw.plotly.api.BubblePlot:73,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(double[])'
      Src: tech.tablesaw.plotly.api.BubblePlot:76,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].sizeMode(tech.tablesaw.plotly.components.Marker.SizeMode)'
      Src: tech.tablesaw.plotly.api.BubblePlot:79,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:81,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
      Src: tech.tablesaw.plotly.api.BubblePlot:83,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:83,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:83,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.Column
      - tech.tablesaw.columns.Column
      - tech.tablesaw.api.NumericColumn
      - double[]
      - tech.tablesaw.plotly.components.Marker.SizeMode
      - Double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - title
    - xColumn
    - yColumn
    - sizeColumn
    - color
    - sizeMode
    - opacity
    argTypes:
    - String
    - tech.tablesaw.columns.Column
    - tech.tablesaw.columns.Column
    - tech.tablesaw.api.NumericColumn
    - double[]
    - tech.tablesaw.plotly.components.Marker.SizeMode
    - Double
    constantsTouched: []
    func_position:
      end: 85
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.columns.Column,tech.tablesaw.columns.Column,tech.tablesaw.api.NumericColumn,double[],tech.tablesaw.plotly.components.Marker.SizeMode,Double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BubblePlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.BubblePlot].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].sizeMode(tech.tablesaw.plotly.components.Marker.SizeMode)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.api.NumericColumn)'
    - '[tech.tablesaw.columns.Column].name()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column,tech.tablesaw.columns.Column)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(Double)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(double[])'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].build()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.columns.Column,tech.tablesaw.columns.Column,tech.tablesaw.api.NumericColumn,double[],tech.tablesaw.plotly.components.Marker.SizeMode,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:98,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:99,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:100,1
    - Dst: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot,null,null,null)'
      Src: tech.tablesaw.plotly.api.BubblePlot:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - table
    - xCol
    - yCol
    - sizeCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BubblePlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot,null,null,null)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.BubblePlot:106,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:106,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
      Src: tech.tablesaw.plotly.api.BubblePlot:107,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
      Src: tech.tablesaw.plotly.api.BubblePlot:107,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
      Src: tech.tablesaw.plotly.api.BubblePlot:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - double[]
      - String
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xCol
    - yTitle
    - yCol
    argTypes:
    - String
    - String
    - double[]
    - String
    - double[]
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.plotly.api.BubblePlot].create(String,String,double[],String,double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BubblePlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.BubblePlot,tech.tablesaw.plotly.api.BubblePlot)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.BubblePlot].create(String,String,double[],String,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.BubblePlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.BubblePlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BubblePlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.BubblePlot
    signature: '[tech.tablesaw.plotly.api.BubblePlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:19,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:19,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:21,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:21,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:23,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:24,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:25,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:26,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].sortOn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:26,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].dateColumn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].name()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].name(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:28,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - table
    - dateColX
    - yCol
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 16
    functionDepth: 5
    functionLinenumber: 16
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].dateColumn(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].sortOn(String)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].name(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].name()'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].numberColumn(String)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:38,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:38,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:40,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:40,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:40,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:40,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - dateColXName
    - yColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:48,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:48,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateColumn,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:49,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:49,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:49,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - tech.tablesaw.api.DateColumn
      - String
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xCol
    - yTitle
    - yCol
    argTypes:
    - String
    - String
    - tech.tablesaw.api.DateColumn
    - String
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateColumn,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:55,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:55,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:56,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:56,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:56,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - tech.tablesaw.api.DateTimeColumn
      - String
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xCol
    - yTitle
    - yCol
    argTypes:
    - String
    - String
    - tech.tablesaw.api.DateTimeColumn
    - String
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:62,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:62,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.NumericColumn<?>)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:63,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:63,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:63,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - tech.tablesaw.api.InstantColumn
      - String
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xCol
    - yTitle
    - yCol
    argTypes:
    - String
    - String
    - tech.tablesaw.api.InstantColumn
    - String
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.api.InstantColumn,tech.tablesaw.api.NumericColumn<?>)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:79,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:80,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].name()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:82,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].name()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:82,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:82,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:82,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:84,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:84,1
    - Dst: '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:84,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
      Src: tech.tablesaw.plotly.api.TimeSeriesPlot:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - dateTimeColumnName
    - numberColumnName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].createDateTimeSeries(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder(String,tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].build()'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TimeSeriesPlot,tech.tablesaw.plotly.api.TimeSeriesPlot)'
    - '[tech.tablesaw.plotly.api.TimeSeriesPlot].name()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TimeSeriesPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].createDateTimeSeries(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.TimeSeriesPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.TimeSeriesPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.TimeSeriesPlot
    signature: '[tech.tablesaw.plotly.api.TimeSeriesPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:14,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:14,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:16,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.AreaPlot:16,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].build()'
      Src: tech.tablesaw.plotly.api.AreaPlot:16,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.AreaPlot:18,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.AreaPlot:19,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.AreaPlot:20,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:23,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:23,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:23,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:23,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:22,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.AreaPlot:22,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:25,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].name()'
      Src: tech.tablesaw.plotly.api.AreaPlot:25,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].name(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:22,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].mode(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:22,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].fill(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:22,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].build()'
      Src: tech.tablesaw.plotly.api.AreaPlot:22,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - table
    - xCol
    - yCol
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/AreaPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.AreaPlot].numberColumn(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.api.AreaPlot].name()'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.api.AreaPlot].fill(tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.api.AreaPlot].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    - '[tech.tablesaw.plotly.api.AreaPlot].name(tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.api.AreaPlot].mode(tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:34,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.AreaPlot:34,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:36,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.AreaPlot:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:36,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:36,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].fill(tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:36,1
    - Dst: '[tech.tablesaw.plotly.api.AreaPlot].build()'
      Src: tech.tablesaw.plotly.api.AreaPlot:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
      Src: tech.tablesaw.plotly.api.AreaPlot:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - xCol
    - yCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/AreaPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.api.AreaPlot].fill(tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.AreaPlot].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.AreaPlot,tech.tablesaw.plotly.api.AreaPlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.AreaPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.AreaPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.AreaPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/AreaPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.AreaPlot
    signature: '[tech.tablesaw.plotly.api.AreaPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
      Src: tech.tablesaw.plotly.api.PricePlot:23,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.PricePlot:23,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:24,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:25,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:26,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:27,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:28,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.plotly.api.PricePlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].equals(tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:30,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:32,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:32,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:32,1
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].build()'
      Src: tech.tablesaw.plotly.api.PricePlot:32,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.plotly.api.PricePlot:35,1
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].equals(tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:35,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:37,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:37,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:37,1
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].build()'
      Src: tech.tablesaw.plotly.api.PricePlot:37,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.plotly.api.PricePlot:40,1
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].equals(tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:40,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:42,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:42,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:42,1
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].build()'
      Src: tech.tablesaw.plotly.api.PricePlot:42,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.plotly.api.PricePlot:46,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot)'
      Src: tech.tablesaw.plotly.api.PricePlot:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - title
    - table
    - xCol
    - openCol
    - highCol
    - lowCol
    - closeCol
    - plotType
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 14
    functionDepth: 4
    functionLinenumber: 14
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/PricePlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
    - '[tech.tablesaw.api.Table].instantColumn(String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot)'
    - '[tech.tablesaw.plotly.api.PricePlot].equals(tech.tablesaw.plotly.api.PricePlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.PricePlot,tech.tablesaw.plotly.api.PricePlot)'
    - '[tech.tablesaw.plotly.api.PricePlot].build()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
    - '[tech.tablesaw.api.Table].dateColumn(String)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.PricePlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.PricePlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/PricePlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.PricePlot
    signature: '[tech.tablesaw.plotly.api.PricePlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
      Src: tech.tablesaw.plotly.api.CandlestickPlot:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - title
    - table
    - xCol
    - openCol
    - highCol
    - lowCol
    - closeCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/CandlestickPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.CandlestickPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.CandlestickPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/CandlestickPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.CandlestickPlot
    signature: '[tech.tablesaw.plotly.api.CandlestickPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.plotly.api.Histogram:12,1
    - Dst: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.plotly.api.Histogram)'
      Src: tech.tablesaw.plotly.api.Histogram:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - title
    - data
    argTypes:
    - String
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.plotly.api.Histogram)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Histogram:16,1
    - Dst: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.plotly.api.Histogram)'
      Src: tech.tablesaw.plotly.api.Histogram:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - title
    - table
    - numericColumnName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.api.Table,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.plotly.api.Histogram)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.api.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
      Src: tech.tablesaw.plotly.api.Histogram:20,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
      Src: tech.tablesaw.plotly.api.Histogram:20,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String)'
      Src: tech.tablesaw.plotly.api.Histogram:21,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.Histogram:21,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.Histogram,tech.tablesaw.plotly.api.Histogram)'
      Src: tech.tablesaw.plotly.api.Histogram:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - title
    - data
    argTypes:
    - String
    - double[]
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.plotly.api.Histogram].create(String,double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.Histogram,tech.tablesaw.plotly.api.Histogram)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Histogram].create(String,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.Histogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.Histogram].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.Histogram
    signature: '[tech.tablesaw.plotly.api.Histogram].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String)'
      Src: tech.tablesaw.plotly.api.PiePlot:13,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.PiePlot:13,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.plotly.api.PiePlot:16,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.PiePlot:16,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.plotly.api.PiePlot)'
      Src: tech.tablesaw.plotly.api.PiePlot:16,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.PiePlot:16,1
    - Dst: '[tech.tablesaw.plotly.api.PiePlot].build()'
      Src: tech.tablesaw.plotly.api.PiePlot:16,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.PiePlot,tech.tablesaw.plotly.api.PiePlot)'
      Src: tech.tablesaw.plotly.api.PiePlot:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 10
    functionDepth: 3
    functionLinenumber: 10
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/PiePlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].showLegend(boolean)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String)'
    - '[tech.tablesaw.plotly.api.PiePlot].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.PiePlot,tech.tablesaw.plotly.api.PiePlot)'
    - '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.plotly.api.PiePlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.PiePlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.PiePlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/PiePlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.PiePlot
    signature: '[tech.tablesaw.plotly.api.PiePlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
      Src: tech.tablesaw.plotly.api.OHLCPlot:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - title
    - table
    - xCol
    - openCol
    - highCol
    - lowCol
    - closeCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/OHLCPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.OHLCPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.OHLCPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/OHLCPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.OHLCPlot
    signature: '[tech.tablesaw.plotly.api.OHLCPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:21,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:21,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:23,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:25,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:26,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:27,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:30,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:31,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:31,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:32,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:32,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:29,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:29,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:34,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].name()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:34,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].name(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:29,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:29,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - title
    - table
    - xCol
    - yCol
    - zCol
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Scatter3DPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].name(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].name()'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].showLegend(boolean)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:42,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:46,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:46,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:46,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:45,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:45,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - table
    - xCol
    - yCol
    - zCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Scatter3DPlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:60,1
    - Dst: '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:60,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:62,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:64,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].size()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:65,1
    - Dst: '[tech.tablesaw.table.TableSliceGroup].asTableList()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:67,1
    - Dst: '[tech.tablesaw.plotly.components.Marker].builder()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:69,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:70,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:70,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:69,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:69,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:76,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:76,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:77,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:77,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:78,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:78,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:75,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].marker(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:75,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:75,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:81,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].name()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:81,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].name(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:75,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:75,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - title
    - table
    - xCol
    - yCol
    - zCol
    - sizeColumn
    - groupCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Scatter3DPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].marker(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].numberColumn(String)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].name(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].name()'
    - '[java.util.List<tech.tablesaw.api.Table>].get(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].showLegend(boolean)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.table.TableSliceGroup].size()'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot,tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.components.Marker].builder()'
    - '[tech.tablesaw.api.Table].splitOn(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].height(int)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].width(int)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].showLegend(boolean)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene].sceneBuilder()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:95,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:96,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:96,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:96,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].xAxis(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:95,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:97,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:97,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:97,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].yAxis(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:95,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:98,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:98,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:98,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].zAxis(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:95,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:95,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].scene(tech.tablesaw.plotly.api.Scatter3DPlot)'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    - Dst: '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
      Src: tech.tablesaw.plotly.api.Scatter3DPlot:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Layout
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xCol
    - yCol
    - zCol
    - showLegend
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Scatter3DPlot.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].width(int)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].zAxis(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].yAxis(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].showLegend(boolean)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].build()'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].scene(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.components.threeD.Scene].sceneBuilder()'
    - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].xAxis(tech.tablesaw.plotly.api.Scatter3DPlot)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.api.Scatter3DPlot].height(int)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Layout
    signature: '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.Scatter3DPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.Scatter3DPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Scatter3DPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.Scatter3DPlot
    signature: '[tech.tablesaw.plotly.api.Scatter3DPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:27,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:28,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].name()'
      Src: tech.tablesaw.plotly.api.QQPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].asDoubleArray()'
      Src: tech.tablesaw.plotly.api.QQPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].name()'
      Src: tech.tablesaw.plotly.api.QQPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].asDoubleArray()'
      Src: tech.tablesaw.plotly.api.QQPlot:30,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - columnName1
    - columnName2
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QQPlot.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.api.QQPlot].name()'
    - '[tech.tablesaw.plotly.api.QQPlot].asDoubleArray()'
    - '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.plotly.api.QQPlot:47,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.plotly.api.QQPlot:48,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].interpolate(double[],tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:53,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].interpolate(double[],tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:56,1
    - Dst: '[java.util.Arrays].sort(tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:61,1
    - Dst: '[java.util.Arrays].sort(tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:62,1
    - Dst: Math.min()
      Src: tech.tablesaw.plotly.api.QQPlot:63,1
    - Dst: Math.max()
      Src: tech.tablesaw.plotly.api.QQPlot:64,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:69,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:69,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].name(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:69,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].build()'
      Src: tech.tablesaw.plotly.api.QQPlot:69,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:72,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:72,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].build()'
      Src: tech.tablesaw.plotly.api.QQPlot:72,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.QQPlot:77,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:77,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].build()'
      Src: tech.tablesaw.plotly.api.QQPlot:77,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].xAxis(tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.QQPlot:78,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.QQPlot:78,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].build()'
      Src: tech.tablesaw.plotly.api.QQPlot:78,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].yAxis(tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].height(int)'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].width(int)'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.api.QQPlot].build()'
      Src: tech.tablesaw.plotly.api.QQPlot:75,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - double[]
      - String
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - xTitle
    - xData
    - yTitle
    - yData
    argTypes:
    - String
    - String
    - double[]
    - String
    - double[]
    constantsTouched: []
    func_position:
      end: 83
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.plotly.api.QQPlot].create(String,String,double[],String,double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QQPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - Math.max()
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
    - '[tech.tablesaw.plotly.api.QQPlot].height(int)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
    - '[tech.tablesaw.plotly.api.QQPlot].interpolate(double[],tech.tablesaw.plotly.api.QQPlot)'
    - '[tech.tablesaw.plotly.api.QQPlot].yAxis(tech.tablesaw.plotly.api.QQPlot)'
    - '[tech.tablesaw.plotly.api.QQPlot].width(int)'
    - '[tech.tablesaw.plotly.api.QQPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot,tech.tablesaw.plotly.api.QQPlot)'
    - '[java.util.Arrays].sort(tech.tablesaw.plotly.api.QQPlot)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.api.QQPlot].name(String)'
    - Math.min()
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.QQPlot)'
    - '[tech.tablesaw.plotly.api.QQPlot].xAxis(tech.tablesaw.plotly.api.QQPlot)'
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.QQPlot].create(String,String,double[],String,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.stat.StatUtils].percentile(double[],tech.tablesaw.plotly.api.QQPlot)'
      Src: tech.tablesaw.plotly.api.QQPlot:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - size
    argTypes:
    - double[]
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.plotly.api.QQPlot].interpolate(double[],int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QQPlot.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.stat.StatUtils].percentile(double[],tech.tablesaw.plotly.api.QQPlot)'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.plotly.api.QQPlot].interpolate(double[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.QQPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.QQPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QQPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.QQPlot
    signature: '[tech.tablesaw.plotly.api.QQPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:40,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:41,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].asDoubleArray()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:43,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].asDoubleArray()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:43,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - title
    - measure
    - table
    - columnName1
    - columnName2
    argTypes:
    - String
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TukeyMeanDifferencePlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].asDoubleArray()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:58,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:59,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].interpolate(double[],tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:64,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].interpolate(double[],tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:67,1
    - Dst: '[java.util.Arrays].sort(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:72,1
    - Dst: '[java.util.Arrays].sort(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:73,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].min(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:82,1
    - Dst: '[org.apache.commons.math3.stat.StatUtils].max(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:83,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:89,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:89,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].name(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:89,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].build()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:89,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:96,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:96,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].build()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:96,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:101,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:101,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].build()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:101,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].xAxis(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:102,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:102,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].build()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:102,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].yAxis(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].height(int)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].width(int)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].build()'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:99,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - measure
    - xData
    - yData
    argTypes:
    - String
    - String
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 107
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TukeyMeanDifferencePlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].width(int)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].xAxis(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].name(String)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].build()'
    - '[org.apache.commons.math3.stat.StatUtils].max(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].yAxis(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].height(int)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].interpolate(double[],tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot,tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[java.util.Arrays].sort(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[org.apache.commons.math3.stat.StatUtils].min(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.math3.stat.StatUtils].percentile(double[],tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
      Src: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - size
    argTypes:
    - double[]
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].interpolate(double[],int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TukeyMeanDifferencePlot.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.math3.stat.StatUtils].percentile(double[],tech.tablesaw.plotly.api.TukeyMeanDifferencePlot)'
    linkageType: ''
    returnType: double[]
    signature: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].interpolate(double[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TukeyMeanDifferencePlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.TukeyMeanDifferencePlot
    signature: '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.api.ViolinPlot:20,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:20,1
    - Dst: '[tech.tablesaw.plotly.api.ViolinPlot].height(int)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:20,1
    - Dst: '[tech.tablesaw.plotly.api.ViolinPlot].width(int)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:20,1
    - Dst: '[tech.tablesaw.plotly.api.ViolinPlot].build()'
      Src: tech.tablesaw.plotly.api.ViolinPlot:20,1
    - Dst: '[tech.tablesaw.api.Table].categoricalColumn(String)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:22,1
    - Dst: '[tech.tablesaw.api.Table].nCol(String)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:22,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(tech.tablesaw.plotly.api.ViolinPlot,tech.tablesaw.plotly.api.ViolinPlot)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:22,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:22,1
    - Dst: '[tech.tablesaw.plotly.api.ViolinPlot].meanLine(boolean)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:22,1
    - Dst: '[tech.tablesaw.plotly.api.ViolinPlot].build()'
      Src: tech.tablesaw.plotly.api.ViolinPlot:22,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ViolinPlot,tech.tablesaw.plotly.api.ViolinPlot)'
      Src: tech.tablesaw.plotly.api.ViolinPlot:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - title
    - table
    - groupingColumn
    - numericColumn
    - showBoxPlot
    - showMeanLine
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.api.ViolinPlot].create(String,tech.tablesaw.api.Table,String,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ViolinPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.ViolinPlot].height(int)'
    - '[tech.tablesaw.plotly.api.ViolinPlot].width(int)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    - '[tech.tablesaw.api.Table].categoricalColumn(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.ViolinPlot,tech.tablesaw.plotly.api.ViolinPlot)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(tech.tablesaw.plotly.api.ViolinPlot,tech.tablesaw.plotly.api.ViolinPlot)'
    - '[tech.tablesaw.plotly.api.ViolinPlot].meanLine(boolean)'
    - '[tech.tablesaw.api.Table].nCol(String)'
    - '[tech.tablesaw.plotly.api.ViolinPlot].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.ViolinPlot].create(String,tech.tablesaw.api.Table,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.ViolinPlot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.ViolinPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ViolinPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.ViolinPlot
    signature: '[tech.tablesaw.plotly.api.ViolinPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.HorizontalBarPlot,String,tech.tablesaw.api.Table,String,String)'
      Src: tech.tablesaw.plotly.api.HorizontalBarPlot:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - numberColName
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/HorizontalBarPlot.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.HorizontalBarPlot,String,tech.tablesaw.api.Table,String,String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.HorizontalBarPlot,String,tech.tablesaw.api.Table,String,Layout.BarMode,tech.tablesaw.plotly.api.HorizontalBarPlot)'
      Src: tech.tablesaw.plotly.api.HorizontalBarPlot:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - Layout.BarMode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 4
    argNames:
    - title
    - table
    - groupColName
    - barMode
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - Layout.BarMode
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,Layout.BarMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/HorizontalBarPlot.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.api.HorizontalBarPlot,String,tech.tablesaw.api.Table,String,Layout.BarMode,tech.tablesaw.plotly.api.HorizontalBarPlot)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,Layout.BarMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.HorizontalBarPlot
      static: false
      superClass: tech.tablesaw.plotly.api.BarPlot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.HorizontalBarPlot].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/HorizontalBarPlot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.HorizontalBarPlot
    signature: '[tech.tablesaw.plotly.api.HorizontalBarPlot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Histogram2D:12,1
    - Dst: '[tech.tablesaw.api.Table].numberColumn(String)'
      Src: tech.tablesaw.plotly.api.Histogram2D:12,1
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(tech.tablesaw.plotly.api.Histogram2D,tech.tablesaw.plotly.api.Histogram2D)'
      Src: tech.tablesaw.plotly.api.Histogram2D:12,1
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
      Src: tech.tablesaw.plotly.api.Histogram2D:12,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
      Src: tech.tablesaw.plotly.api.Histogram2D:14,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.Histogram2D:14,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.Histogram2D,tech.tablesaw.plotly.api.Histogram2D)'
      Src: tech.tablesaw.plotly.api.Histogram2D:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - xCol
    - yCol
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 5
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.plotly.api.Histogram2D].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram2D.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(tech.tablesaw.plotly.api.Histogram2D,tech.tablesaw.plotly.api.Histogram2D)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[tech.tablesaw.api.Table].numberColumn(String)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.Histogram2D,tech.tablesaw.plotly.api.Histogram2D)'
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Histogram2D].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.api.Histogram2D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.api.Histogram2D].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram2D.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.Histogram2D
    signature: '[tech.tablesaw.plotly.api.Histogram2D].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.api.Heatmap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.api.Heatmap].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Heatmap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.api.Heatmap
    signature: '[tech.tablesaw.plotly.api.Heatmap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String)'
      Src: tech.tablesaw.plotly.api.Heatmap:16,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
      Src: tech.tablesaw.plotly.api.Heatmap:16,1
    - Dst: '[tech.tablesaw.api.Table].xTabCounts(String,String)'
      Src: tech.tablesaw.plotly.api.Heatmap:18,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.plotly.api.Heatmap:19,1
    - Dst: '[tech.tablesaw.api.Table].dropRows(int)'
      Src: tech.tablesaw.plotly.api.Heatmap:19,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.plotly.api.Heatmap:20,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.plotly.api.Heatmap:21,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].remove(int)'
      Src: tech.tablesaw.plotly.api.Heatmap:21,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].remove(int)'
      Src: tech.tablesaw.plotly.api.Heatmap:22,1
    - Dst: '[tech.tablesaw.api.Table].numericColumns()'
      Src: tech.tablesaw.plotly.api.Heatmap:23,1
    - Dst: '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.plotly.api.Heatmap)'
      Src: tech.tablesaw.plotly.api.Heatmap:23,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.plotly.api.Heatmap:25,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.plotly.api.Heatmap:25,1
    - Dst: '[tech.tablesaw.plotly.api.Heatmap].asObjectArray()'
      Src: tech.tablesaw.plotly.api.Heatmap:26,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].builder(tech.tablesaw.plotly.api.Heatmap,tech.tablesaw.plotly.api.Heatmap,double[][])'
      Src: tech.tablesaw.plotly.api.Heatmap:27,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].build()'
      Src: tech.tablesaw.plotly.api.Heatmap:27,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.Heatmap,tech.tablesaw.plotly.api.Heatmap)'
      Src: tech.tablesaw.plotly.api.Heatmap:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - title
    - table
    - categoryCol1
    - categoryCol2
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - String
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.api.Heatmap].create(String,tech.tablesaw.api.Table,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Heatmap.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.plotly.api.Heatmap].asObjectArray()'
    - '[tech.tablesaw.api.Table].dropRows(int)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String)'
    - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].build()'
    - '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.plotly.api.Heatmap)'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.api.Heatmap,tech.tablesaw.plotly.api.Heatmap)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].remove(int)'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].xTabCounts(String,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.plotly.traces.HeatmapTrace].builder(tech.tablesaw.plotly.api.Heatmap,tech.tablesaw.plotly.api.Heatmap,double[][])'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.api.Table].numericColumns()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.api.Heatmap].create(String,tech.tablesaw.api.Table,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(PieBuilder)'
      Src: tech.tablesaw.plotly.traces.PieTrace:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PieBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - Object[]
      - tech.tablesaw.plotly.components.Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.PieTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - PieBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.traces.PieTrace].<init>(PieBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(PieBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.PieTrace
    signature: '[tech.tablesaw.plotly.traces.PieTrace].<init>(PieBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.PieTrace:30,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.PieTrace:34,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.PieTrace:35,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.PieTrace:35,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.PieTrace)'
      Src: tech.tablesaw.plotly.traces.PieTrace:37,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.PieTrace)'
      Src: tech.tablesaw.plotly.traces.PieTrace:39,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.PieTrace:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - Object[]
      - tech.tablesaw.plotly.components.Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.traces.PieTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[tech.tablesaw.plotly.traces.PieTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[tech.tablesaw.plotly.traces.PieTrace].getContext(int)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.PieTrace)'
    - '[java.io.StringWriter].toString()'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.PieTrace)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.PieTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.PieTrace:46,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.PieTrace:47,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.PieTrace:48,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.PieTrace:48,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.PieTrace:50,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.PieTrace:50,1
    - Dst: '[tech.tablesaw.plotly.components.Domain].asJavascript()'
      Src: tech.tablesaw.plotly.traces.PieTrace:53,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.PieTrace:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - Object[]
      - tech.tablesaw.plotly.components.Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.plotly.traces.PieTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
    - '[tech.tablesaw.plotly.components.Domain].asJavascript()'
    - '[java.util.Map<String,Object>].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.PieTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(Object[],double[])'
      Src: tech.tablesaw.plotly.traces.PieTrace:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - Object[]
      - tech.tablesaw.plotly.components.Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PieBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - labels
    - values
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(Object[],double[])'
    linkageType: ''
    returnType: PieBuilder
    signature: '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.plotly.traces.PieTrace:63,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.PieTrace:63,1
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(String[],tech.tablesaw.plotly.traces.PieTrace)'
      Src: tech.tablesaw.plotly.traces.PieTrace:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - Object[]
      - tech.tablesaw.plotly.components.Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PieBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - labels
    - values
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(String[],tech.tablesaw.plotly.traces.PieTrace)'
    - '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.columns.Column<?>)'
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    linkageType: ''
    returnType: PieBuilder
    signature: '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - Object[]
      - Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.PieTrace.PieBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - labels
    - values
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.PieTrace.PieBuilder
    signature: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Domain
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - Object[]
      - Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PieBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - domain
    argTypes:
    - tech.tablesaw.plotly.components.Domain
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].domain(tech.tablesaw.plotly.components.Domain)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PieBuilder
    signature: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].domain(tech.tablesaw.plotly.components.Domain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.PieTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.PieTrace.PieBuilder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - Object[]
      - Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.PieTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.traces.PieTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.PieTrace
    signature: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - Object[]
      - Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.traces.PieTrace.PieBuilder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - Object[]
      - Domain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PieTrace.PieBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
    linkageType: ''
    returnType: PieTrace.PieBuilder
    signature: '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:20,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].getType()'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.traces.TraceBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - double
      - Visibility
      - io.pebbletemplates.pebble.PebbleEngine
      - String
      - Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - String
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.traces.Trace
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.AbstractTrace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - tech.tablesaw.plotly.traces.TraceBuilder
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(tech.tablesaw.plotly.traces.TraceBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].getType()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.AbstractTrace
    signature: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(tech.tablesaw.plotly.traces.TraceBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - double
      - Visibility
      - io.pebbletemplates.pebble.PebbleEngine
      - String
      - Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - String
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.traces.Trace
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.plotly.traces.AbstractTrace].name()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.AbstractTrace].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:100,1
    - Dst: '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:104,1
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:105,1
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:105,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.AbstractTrace)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:107,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.AbstractTrace)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:109,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - double
      - Visibility
      - io.pebbletemplates.pebble.PebbleEngine
      - String
      - Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - String
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.traces.Trace
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.plotly.traces.AbstractTrace].toString()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.AbstractTrace)'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.AbstractTrace)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.AbstractTrace].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:115,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:116,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:117,1
    - Dst: '[java.util.HashMap].put(String,Boolean)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:119,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:122,1
    - Dst: '[Visibility].equals(Visibility)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:124,1
    - Dst: '[java.util.HashMap].put(String,Visibility)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:125,1
    - Dst: '[java.util.HashMap].put(String,String[])'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:127,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.HoverLabel)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:128,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:130,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:132,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.traces.AbstractTrace:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - double
      - Visibility
      - io.pebbletemplates.pebble.PebbleEngine
      - String
      - Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - String
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.traces.Trace
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
    functionUses: 11
    functionsReached:
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.HoverLabel)'
    - '[java.util.HashMap].put(String,double)'
    - '[java.util.HashMap].put(String,String[])'
    - '[Visibility].equals(Visibility)'
    - '[java.util.HashMap].put(String,Visibility)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Boolean)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - double
      - Visibility
      - io.pebbletemplates.pebble.PebbleEngine
      - String
      - Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - String
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.traces.Trace
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.HoverLabel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[tech.tablesaw.plotly.traces.AbstractTrace].hoverLabel()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.HoverLabel
    signature: '[tech.tablesaw.plotly.traces.AbstractTrace].hoverLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - double
      - Visibility
      - io.pebbletemplates.pebble.PebbleEngine
      - String
      - Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - String
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - tech.tablesaw.plotly.traces.Trace
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.plotly.traces.AbstractTrace].showLegend()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.plotly.traces.AbstractTrace].showLegend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(ViolinBuilder)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ViolinBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ViolinTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ViolinBuilder
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace].<init>(ViolinBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(ViolinBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ViolinTrace
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace].<init>(ViolinBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(Object[],double[])'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(Object[],double[])'
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.plotly.traces.ViolinTrace,double[])'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.plotly.traces.ViolinTrace,double[])'
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace].builder(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:48,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.ViolinTrace:52,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:53,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:53,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.ViolinTrace)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:55,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.ViolinTrace)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:57,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.ViolinTrace)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].getContext(int)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.ViolinTrace)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:64,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:65,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:66,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ViolinTrace)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:66,1
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:67,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ViolinTrace)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:67,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:69,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace].dataAsString(double[])'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ViolinTrace)'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[tech.tablesaw.plotly.traces.ViolinTrace].dataAsString(Object[])'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].columnToStringArray(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder:97,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].columnToStringArray(tech.tablesaw.api.CategoricalColumn<?>)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - show
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - show
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].meanLine(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].meanLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ViolinTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.ViolinTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ViolinTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ViolinTrace
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ViolinBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: ViolinBuilder
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(BarBuilder)'
      Src: tech.tablesaw.plotly.traces.BarTrace:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - BarBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - Orientation
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.BarTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - BarBuilder
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.traces.BarTrace].<init>(BarBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(BarBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BarTrace
    signature: '[tech.tablesaw.plotly.traces.BarTrace].<init>(BarBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(Object[],double[])'
      Src: tech.tablesaw.plotly.traces.BarTrace:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - Orientation
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(Object[],double[])'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
      Src: tech.tablesaw.plotly.traces.BarTrace:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - Orientation
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.BarTrace:41,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.BarTrace:45,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.BarTrace:46,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.BarTrace:46,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:48,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:50,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.BarTrace:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - Orientation
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.plotly.traces.BarTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.BarTrace)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.traces.BarTrace].getContext(int)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.BarTrace)'
    - '[tech.tablesaw.plotly.traces.BarTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.BarTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.BarTrace:57,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.BarTrace:58,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.BarTrace:60,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:60,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.BarTrace:61,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:61,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.BarTrace:63,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:63,1
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.BarTrace:64,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:64,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BarTrace)'
      Src: tech.tablesaw.plotly.traces.BarTrace:66,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
      Src: tech.tablesaw.plotly.traces.BarTrace:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      - Orientation
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.plotly.traces.BarTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BarTrace].dataAsString(Object[])'
    - '[tech.tablesaw.plotly.traces.BarTrace].dataAsString(double[])'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BarTrace)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.BarTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.BarTrace.BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BarTrace.BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:104,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.BarTrace.BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.api.CategoricalColumn<?>)'
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BarTrace.BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BarTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.BarTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BarTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BarTrace
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Orientation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - orientation
    argTypes:
    - Orientation
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(Orientation)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(Orientation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - opacity
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - marker
    argTypes:
    - tech.tablesaw.plotly.components.Marker
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].marker(tech.tablesaw.plotly.components.Marker)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.BarTrace.BarBuilder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BarBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: BarBuilder
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      - Orientation
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(HeatmapBuilder)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:21,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].getType()'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - HeatmapBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.HeatmapTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - HeatmapBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace].<init>(HeatmapBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(HeatmapBuilder)'
    - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].getType()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HeatmapTrace
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace].<init>(HeatmapBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:30,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:34,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:35,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:35,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.HeatmapTrace)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:37,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.HeatmapTrace)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:39,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[tech.tablesaw.plotly.traces.HeatmapTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.HeatmapTrace)'
    - '[tech.tablesaw.plotly.traces.HeatmapTrace].getContext()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.HeatmapTrace)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:47,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:48,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:49,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.HeatmapTrace)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:49,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:50,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.HeatmapTrace)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:50,1
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].dataAsString(double[][])'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:51,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.HeatmapTrace)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:51,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HeatmapTrace].dataAsString(double[][])'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.HeatmapTrace)'
    - '[tech.tablesaw.plotly.traces.HeatmapTrace].dataAsString(Object[])'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].<init>(Object[],Object[],double[][])'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - double[][]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeatmapBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - Object[]
    - Object[]
    - double[][]
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace].builder(Object[],Object[],double[][])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].<init>(Object[],Object[],double[][])'
    linkageType: ''
    returnType: HeatmapBuilder
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace].builder(Object[],Object[],double[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - double[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder
      static: false
      superClass: TraceBuilder
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - Object[]
    - Object[]
    - double[][]
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].<init>(Object[],Object[],double[][])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].<init>(Object[],Object[],double[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeatmapBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: HeatmapBuilder
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HeatmapBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: HeatmapBuilder
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HeatmapTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.HeatmapTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HeatmapTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HeatmapTrace
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(double[])'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - values
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(double[])'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:71,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(tech.tablesaw.plotly.traces.HistogramTrace)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - values
    argTypes:
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(tech.tablesaw.plotly.traces.HistogramTrace)'
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].asObjectArray()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:76,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:76,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(tech.tablesaw.plotly.traces.HistogramTrace,tech.tablesaw.plotly.traces.HistogramTrace)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - xValues
    - values
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(tech.tablesaw.plotly.traces.HistogramTrace,tech.tablesaw.plotly.traces.HistogramTrace)'
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    - '[tech.tablesaw.columns.Column<?>].asObjectArray()'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(HistogramBuilder)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - HistogramBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.HistogramTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - HistogramBuilder
    constantsTouched: []
    func_position:
      end: 96
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].<init>(HistogramBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(HistogramBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HistogramTrace
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].<init>(HistogramBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:100,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.HistogramTrace:104,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:105,1
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:105,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.HistogramTrace)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:107,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.HistogramTrace)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:109,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.HistogramTrace)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].getContext(int)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.HistogramTrace)'
    - '[tech.tablesaw.plotly.traces.HistogramTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:116,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:117,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:119,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:119,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:122,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:122,1
    - Dst: '[java.util.Map<String,Object>].put(String,double)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:124,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:125,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:126,1
    - Dst: '[java.util.Map<String,Object>].put(String,boolean)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:127,1
    - Dst: '[java.util.Map<String,Object>].put(String,boolean)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:128,1
    - Dst: '[java.util.Map<String,Object>].put(String,HistNorm)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:129,1
    - Dst: '[java.util.Map<String,Object>].put(String,HistFunc)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:130,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,HistFunc)'
    - '[java.util.Map<String,Object>].put(String,HistNorm)'
    - '[java.util.Map<String,Object>].put(String,double)'
    - '[java.util.Map<String,Object>].put(String,int)'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[java.util.Map<String,Object>].put(String,boolean)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double
      - int
      - int
      - boolean
      - boolean
      - tech.tablesaw.plotly.components.Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - doubles
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace].doublesToObjects(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace].doublesToObjects(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].doublesToObjects(double[])'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - values
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].doublesToObjects(double[])'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].doublesToObjects(double[])'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - xValues
    - yValues
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].doublesToObjects(double[])'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - bins
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].nBinsX(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].nBinsX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - bins
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].nBinsY(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].nBinsY(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - autoBinX
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].autoBinX(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].autoBinX(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - autoBinY
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].autoBinY(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].autoBinY(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - marker
    argTypes:
    - tech.tablesaw.plotly.components.Marker
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].marker(tech.tablesaw.plotly.components.Marker)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - opacity
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - horizontal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].horizontal(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].horizontal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HistNorm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - histNorm
    argTypes:
    - HistNorm
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histNorm(HistNorm)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histNorm(HistNorm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HistFunc
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - histFunc
    argTypes:
    - HistFunc
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histFunc(HistFunc)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histFunc(HistFunc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].doublesToObjects(double[])'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - y
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].y(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].doublesToObjects(double[])'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].y(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asObjectArray()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HistogramBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - values
    argTypes:
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].y(tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asObjectArray()'
    linkageType: ''
    returnType: HistogramBuilder
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].y(tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.HistogramTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.HistogramTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.traces.HistogramTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.HistogramTrace
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Object[]
      - Object[]
      - Marker
      - HistNorm
      - HistFunc
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(double[],double[],double[])'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double[]
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(double[],double[],double[])'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(Scatter3DBuilder)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Scatter3DBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.Scatter3DTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Scatter3DBuilder
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace].<init>(Scatter3DBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(Scatter3DBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Scatter3DTrace
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace].<init>(Scatter3DBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:51,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:52,1
    - Dst: '[java.util.Map<String,Object>].put(String,Mode)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:53,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:54,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.Scatter3DTrace)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:54,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:55,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.Scatter3DTrace)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:55,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:56,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.Scatter3DTrace)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:56,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:58,1
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:61,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:61,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].dataAsString(String[])'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:64,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.Scatter3DTrace)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.Scatter3DTrace)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].dataAsString(double[])'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].dataAsString(String[])'
    - '[java.util.Map<String,Object>].put(String,Mode)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:71,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:75,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:76,1
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:77,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.Scatter3DTrace)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:79,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.Scatter3DTrace)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:81,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      - double[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.Scatter3DTrace)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].getContext(int)'
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.Scatter3DTrace)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double[]
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(double[],double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(double[],double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:128,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:129,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - Mode
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(Mode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(Mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - kind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].type(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].type(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - text
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].text(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].text(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Scatter3DTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.Scatter3DTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Scatter3DTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Scatter3DTrace
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:163,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder)'
    - '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].legendGroup(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].legendGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - marker
    argTypes:
    - tech.tablesaw.plotly.components.Marker
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].marker(tech.tablesaw.plotly.components.Marker)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - showLegend
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].visible(Visibility)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Visibility
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - visibility
    argTypes:
    - Visibility
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].visible(Visibility)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].visible(Visibility)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].visible(Visibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
      Src: tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.HoverLabel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - double[]
      - double[]
      - double[]
      - String[]
      - Marker
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scatter3DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - hoverLabel
    argTypes:
    - tech.tablesaw.plotly.components.HoverLabel
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
    linkageType: ''
    returnType: Scatter3DBuilder
    signature: '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.traces.Trace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Trace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.Trace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.plotly.traces.Trace].name()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Trace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.Trace].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.HoverLabel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.plotly.traces.Trace].hoverLabel()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Trace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.HoverLabel
    signature: '[tech.tablesaw.plotly.traces.Trace].hoverLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.plotly.traces.Trace].showLegend()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Trace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.plotly.traces.Trace].showLegend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.Trace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.traces.Trace].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Trace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Trace
    signature: '[tech.tablesaw.plotly.traces.Trace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(double[],double[])'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Histogram2DBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(double[],double[])'
    linkageType: ''
    returnType: Histogram2DBuilder
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:24,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:24,1
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(tech.tablesaw.plotly.traces.Histogram2DTrace,tech.tablesaw.plotly.traces.Histogram2DTrace)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Histogram2DBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(tech.tablesaw.plotly.traces.Histogram2DTrace,tech.tablesaw.plotly.traces.Histogram2DTrace)'
    linkageType: ''
    returnType: Histogram2DBuilder
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(Histogram2DBuilder)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Histogram2DBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.Histogram2DTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Histogram2DBuilder
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace].<init>(Histogram2DBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(Histogram2DBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Histogram2DTrace
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace].<init>(Histogram2DBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:35,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:39,1
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:40,1
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:40,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.Histogram2DTrace)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:42,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.Histogram2DTrace)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:44,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.Histogram2DTrace)'
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace].getContext(int)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.Histogram2DTrace)'
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:51,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:52,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:53,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:53,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:54,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.Histogram2DTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.Histogram2DTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.traces.Histogram2DTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.Histogram2DTrace
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.TraceBuilder)'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 4
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.TraceBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showLegend
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AbstractTrace.Visibility
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visibility
    argTypes:
    - AbstractTrace.Visibility
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].visible(AbstractTrace.Visibility)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].visible(AbstractTrace.Visibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.HoverLabel
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hoverLabel
    argTypes:
    - tech.tablesaw.plotly.components.HoverLabel
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:84,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:85,1
    - Dst: '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.plotly.traces.TraceBuilder)'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.columns.Column<?>].getString(tech.tablesaw.plotly.traces.TraceBuilder)'
    linkageType: ''
    returnType: String[]
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:92,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.TraceBuilder)'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 7
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.TraceBuilder)'
    - '[String].matches(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:98,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.TraceBuilder)'
      Src: tech.tablesaw.plotly.traces.TraceBuilder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - AbstractTrace.Visibility
      - Boolean
      - String
      - double
      - String
      - String[]
      - tech.tablesaw.plotly.components.HoverLabel
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.TraceBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
    functionUses: 7
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.TraceBuilder)'
    - '[String].matches(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.TraceBuilder
    signature: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(BoxBuilder)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BoxBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.BoxTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - BoxBuilder
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace].<init>(BoxBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(BoxBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BoxTrace
    signature: '[tech.tablesaw.plotly.traces.BoxTrace].<init>(BoxBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(Object[],double[])'
      Src: tech.tablesaw.plotly.traces.BoxTrace:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BoxBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(Object[],double[])'
    linkageType: ''
    returnType: BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BoxBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    linkageType: ''
    returnType: BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.plotly.traces.BoxTrace,double[])'
      Src: tech.tablesaw.plotly.traces.BoxTrace:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BoxBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace].builder(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.plotly.traces.BoxTrace,double[])'
    linkageType: ''
    returnType: BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace].builder(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.BoxTrace:44,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.BoxTrace:48,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:49,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:49,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.BoxTrace)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:51,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.BoxTrace)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:53,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.BoxTrace:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.BoxTrace)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.BoxTrace)'
    - '[tech.tablesaw.plotly.traces.BoxTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.traces.BoxTrace].getContext(int)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.BoxTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.BoxTrace:60,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:61,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.BoxTrace:62,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BoxTrace)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:62,1
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.BoxTrace:63,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BoxTrace)'
      Src: tech.tablesaw.plotly.traces.BoxTrace:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.BoxTrace)'
    - '[tech.tablesaw.plotly.traces.BoxTrace].dataAsString(double[])'
    - '[tech.tablesaw.plotly.traces.BoxTrace].dataAsString(Object[])'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.BoxTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(Object[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
      Src: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BoxBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    linkageType: ''
    returnType: BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].columnToStringArray(tech.tablesaw.api.CategoricalColumn<?>)'
      Src: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder:85,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.CategoricalColumn<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.api.CategoricalColumn<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].columnToStringArray(tech.tablesaw.api.CategoricalColumn<?>)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.BoxTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.BoxTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.traces.BoxTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.BoxTrace
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BoxBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BoxBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: BoxBuilder
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(double[],double[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Fill
      - double
      - Fill
      - String
      - Object[]
      - Object[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      - tech.tablesaw.plotly.components.Line
      - YAxis
      - double[]
      - double[]
      - double[]
      - double[]
      - double
      - tech.tablesaw.plotly.components.change.Increasing
      - tech.tablesaw.plotly.components.change.Decreasing
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 15
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(double[],double[])'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Fill
      - double
      - Fill
      - String
      - Object[]
      - Object[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      - tech.tablesaw.plotly.components.Line
      - YAxis
      - double[]
      - double[]
      - double[]
      - double[]
      - double
      - tech.tablesaw.plotly.components.change.Increasing
      - tech.tablesaw.plotly.components.change.Decreasing
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - Fill
      - double
      - Fill
      - String
      - Object[]
      - Object[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      - tech.tablesaw.plotly.components.Line
      - YAxis
      - double[]
      - double[]
      - double[]
      - double[]
      - double
      - tech.tablesaw.plotly.components.change.Increasing
      - tech.tablesaw.plotly.components.change.Decreasing
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 5
    argNames:
    - x
    - open
    - high
    - low
    - close
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(ScatterBuilder)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - ScatterBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Fill
      - double
      - Fill
      - String
      - Object[]
      - Object[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      - tech.tablesaw.plotly.components.Line
      - YAxis
      - double[]
      - double[]
      - double[]
      - double[]
      - double
      - tech.tablesaw.plotly.components.change.Increasing
      - tech.tablesaw.plotly.components.change.Decreasing
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ScatterTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ScatterBuilder
    constantsTouched: []
    func_position:
      end: 120
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace].<init>(ScatterBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(ScatterBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ScatterTrace
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace].<init>(ScatterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:124,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:125,1
    - Dst: '[java.util.Map<String,Object>].put(String,Mode)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:126,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:128,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:128,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:131,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:131,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:136,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:136,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:139,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:139,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:142,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:142,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(double[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:145,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:145,1
    - Dst: '[java.util.Map<String,Object>].put(String,double)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:148,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.change.Increasing)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:151,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.change.Decreasing)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:154,1
    - Dst: '[java.util.Map<String,Object>].put(String,YAxis)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:157,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:160,1
    - Dst: '[Fill].equals(Fill)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:162,1
    - Dst: '[java.util.Map<String,Object>].put(String,Fill)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:163,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:166,1
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:169,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:169,1
    - Dst: '[tech.tablesaw.plotly.components.Line].asJavascript()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:172,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:172,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(String[])'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:175,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:175,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Fill
      - double
      - Fill
      - String
      - Object[]
      - Object[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      - tech.tablesaw.plotly.components.Line
      - YAxis
      - double[]
      - double[]
      - double[]
      - double[]
      - double
      - tech.tablesaw.plotly.components.change.Increasing
      - tech.tablesaw.plotly.components.change.Decreasing
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace].getContext(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(double[])'
    - '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(String[])'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.change.Decreasing)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.change.Increasing)'
    - '[java.util.Map<String,Object>].put(String,Fill)'
    - '[java.util.Map<String,Object>].put(String,double)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ScatterTrace)'
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].dataAsString(Object[])'
    - '[Fill].equals(Fill)'
    - '[java.util.Map<String,Object>].put(String,Mode)'
    - '[java.util.Map<String,Object>].put(String,YAxis)'
    - '[tech.tablesaw.plotly.components.Line].asJavascript()'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Marker)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace].getContext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:182,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.ScatterTrace:186,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].getContext(int)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:187,1
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:188,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:190,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.ScatterTrace)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:192,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace:194,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Fill
      - double
      - Fill
      - String
      - Object[]
      - Object[]
      - String[]
      - Mode
      - tech.tablesaw.plotly.components.HoverLabel
      - tech.tablesaw.plotly.components.Marker
      - tech.tablesaw.plotly.components.Line
      - YAxis
      - double[]
      - double[]
      - double[]
      - double[]
      - double
      - tech.tablesaw.plotly.components.change.Increasing
      - tech.tablesaw.plotly.components.change.Decreasing
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.ScatterTrace)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.ScatterTrace)'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].getContext(int)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.traces.ScatterTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - double[]
    - double[]
    constantsTouched: []
    func_position:
      end: 270
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(double[],double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(double[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].asObjectArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:273,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asObjectArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.columns.Column<?>].asObjectArray()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].asObjectArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:283,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:284,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:285,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:286,1
    - Dst: '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      - tech.tablesaw.api.NumericColumn<?extendsNumber>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 5
    argNames:
    - x
    - open
    - high
    - low
    - close
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    - tech.tablesaw.api.NumericColumn<?extendsNumber>
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?extendsNumber>].asDoubleArray()'
    - '[tech.tablesaw.columns.Column<?>].asObjectArray()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - Mode
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(Mode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(Mode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - YAxis
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - axis
    argTypes:
    - YAxis
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(YAxis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(YAxis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Line
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - line
    argTypes:
    - tech.tablesaw.plotly.components.Line
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].line(tech.tablesaw.plotly.components.Line)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].line(tech.tablesaw.plotly.components.Line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - width
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].whiskerWidth(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].whiskerWidth(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Marker
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - marker
    argTypes:
    - tech.tablesaw.plotly.components.Marker
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.components.Marker)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - kind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - text
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].text(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].text(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.change.Increasing
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - increasing
    argTypes:
    - tech.tablesaw.plotly.components.change.Increasing
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].increasing(tech.tablesaw.plotly.components.change.Increasing)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].increasing(tech.tablesaw.plotly.components.change.Increasing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.change.Decreasing
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - decreasing
    argTypes:
    - tech.tablesaw.plotly.components.change.Decreasing
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].decreasing(tech.tablesaw.plotly.components.change.Decreasing)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].decreasing(tech.tablesaw.plotly.components.change.Decreasing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ScatterTrace.Fill
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - fill
    argTypes:
    - ScatterTrace.Fill
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].fill(ScatterTrace.Fill)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].fill(ScatterTrace.Fill)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - fillColor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].fillColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].fillColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ScatterTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.ScatterTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 10
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ScatterTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ScatterTrace
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:375,1
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - n
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 377
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].legendGroup(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].legendGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - showLegend
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].visible(Visibility)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Visibility
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - visibility
    argTypes:
    - Visibility
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].visible(Visibility)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].visible(Visibility)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].visible(Visibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.HoverLabel
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - hoverLabel
    argTypes:
    - tech.tablesaw.plotly.components.HoverLabel
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Mode
      - Object[]
      - Object[]
      - String[]
      - Marker
      - YAxis
      - Line
      - double[]
      - double[]
      - double[]
      - double[]
      - Increasing
      - Decreasing
      - ScatterTrace.Fill
      - String
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScatterBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: ScatterBuilder
    signature: '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(ContourBuilder)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:21,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].getType()'
      Src: tech.tablesaw.plotly.traces.ContourTrace:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ContourBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.ContourTrace
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ContourBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace].<init>(ContourBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(ContourBuilder)'
    - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].getType()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ContourTrace
    signature: '[tech.tablesaw.plotly.traces.ContourTrace].<init>(ContourBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.traces.ContourTrace:30,1
    - Dst: engine.getTemplate(String)
      Src: tech.tablesaw.plotly.traces.ContourTrace:34,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.ContourTrace:35,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:35,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.ContourTrace)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:37,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.ContourTrace)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:39,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.traces.ContourTrace:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace].asJavascript(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - engine.getTemplate(String)
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.traces.ContourTrace].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.traces.ContourTrace)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.traces.ContourTrace)'
    - '[tech.tablesaw.plotly.traces.ContourTrace].getContext()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.ContourTrace].asJavascript(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
      Src: tech.tablesaw.plotly.traces.ContourTrace:47,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:48,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.ContourTrace:49,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ContourTrace)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:49,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.traces.ContourTrace:50,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ContourTrace)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:50,1
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].dataAsString(double[][])'
      Src: tech.tablesaw.plotly.traces.ContourTrace:51,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ContourTrace)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:51,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.traces.ContourTrace:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.traces.ContourTrace)'
    - '[tech.tablesaw.plotly.traces.ContourTrace].dataAsString(Object[])'
    - '[tech.tablesaw.plotly.traces.ContourTrace].dataAsString(double[][])'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.traces.ContourTrace].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].<init>(Object[],Object[],double[][])'
      Src: tech.tablesaw.plotly.traces.ContourTrace:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - double[][]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - double[][]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ContourTrace.ContourBuilder
      static: true
      superClass: tech.tablesaw.plotly.traces.AbstractTrace
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - Object[]
    - Object[]
    - double[][]
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].<init>(Object[],Object[],double[][])'
    linkageType: ''
    returnType: ContourTrace.ContourBuilder
    signature: '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - double[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder
      static: false
      superClass: TraceBuilder
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - Object[]
    - Object[]
    - double[][]
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].<init>(Object[],Object[],double[][])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder
    signature: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].<init>(Object[],Object[],double[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
      Src: tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ContourTrace.ContourBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - xAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].xAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
    linkageType: ''
    returnType: ContourTrace.ContourBuilder
    signature: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].xAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
      Src: tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ContourTrace.ContourBuilder
      static: false
      superClass: TraceBuilder
    argCount: 1
    argNames:
    - yAxis
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].yAxis(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
    linkageType: ''
    returnType: ContourTrace.ContourBuilder
    signature: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].yAxis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.traces.ContourTrace].<init>()'
      Src: tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.traces.ContourTrace
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.traces.ContourTrace].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.traces.ContourTrace
    signature: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object[]
      - Object[]
      - double[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: TraceBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].getType()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PageBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Page
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - PageBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.plotly.components.Page].<init>(PageBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Page
    signature: '[tech.tablesaw.plotly.components.Page].<init>(PageBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Page].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.Page:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.Page].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Page].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Page].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Page:27,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.Page:28,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Page:28,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].divString(String)'
      Src: tech.tablesaw.plotly.components.Page:29,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Page:29,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: tech.tablesaw.plotly.components.Page:30,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Page:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.components.Page].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].divString(String)'
    - '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Page].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.components.Page:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PageBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 2
    argNames:
    - figure
    - divName
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
    linkageType: ''
    returnType: PageBuilder
    signature: '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Figure
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Page.PageBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - figure
    - divName
    argTypes:
    - tech.tablesaw.plotly.components.Figure
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Page.PageBuilder
    signature: '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Page].<init>()'
      Src: tech.tablesaw.plotly.components.Page.PageBuilder:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Page
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.components.Page].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Page
    signature: '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Figure
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PageBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.plotly.components.Page.PageBuilder].plotlyJsLocation(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PageBuilder
    signature: '[tech.tablesaw.plotly.components.Page.PageBuilder].plotlyJsLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Margin:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.plotly.components.Margin].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].<init>()'
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - MarginBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Margin
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - MarginBuilder
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.plotly.components.Margin].<init>(MarginBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Margin
    signature: '[tech.tablesaw.plotly.components.Margin].<init>(MarginBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Margin].asJSON()'
      Src: tech.tablesaw.plotly.components.Margin:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.components.Margin].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Margin].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Margin].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Margin:46,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Margin:47,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Margin:48,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Margin:49,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Margin:50,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Margin:51,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Margin:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.plotly.components.Margin].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[java.util.HashMap].put(String,int)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Margin].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Margin].getContext()'
      Src: tech.tablesaw.plotly.components.Margin:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.plotly.components.Margin].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Margin].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Margin].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Margin.MarginBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Margin.MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - top
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bottom
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].bottom(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].bottom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - left
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].left(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].left(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].right(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].right(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - padding
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].padding(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].padding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarginBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoExpand
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].autoExpand(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarginBuilder
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].autoExpand(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Margin].<init>()'
      Src: tech.tablesaw.plotly.components.Margin.MarginBuilder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Margin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Margin].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Margin
    signature: '[tech.tablesaw.plotly.components.Margin.MarginBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - FontBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Font
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - FontBuilder
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.plotly.components.Font].<init>(FontBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Font
    signature: '[tech.tablesaw.plotly.components.Font].<init>(FontBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Font:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.plotly.components.Font].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 8
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].<init>()'
    linkageType: ''
    returnType: FontBuilder
    signature: '[tech.tablesaw.plotly.components.Font].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font].asJSON()'
      Src: tech.tablesaw.plotly.components.Font:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.plotly.components.Font].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Font].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Font:63,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Font:64,1
    - Dst: '[java.util.HashMap].put(String,Family)'
      Src: tech.tablesaw.plotly.components.Font:65,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Font:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.plotly.components.Font].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Family)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Font].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font].getContext()'
      Src: tech.tablesaw.plotly.components.Font:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.plotly.components.Font].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Font].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font].getClass()'
      Src: tech.tablesaw.plotly.components.Font:109,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.plotly.components.Font:109,1
    - Dst: '[java.util.Objects].equals(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Font:111,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.plotly.components.Font].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,tech.tablesaw.plotly.components.Font)'
    - '[tech.tablesaw.plotly.components.Font].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.plotly.components.Font].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Family,int,String)'
      Src: tech.tablesaw.plotly.components.Font:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[tech.tablesaw.plotly.components.Font].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Family,int,String)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.plotly.components.Font].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Font.FontBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[tech.tablesaw.plotly.components.Font.FontBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Font.FontBuilder
    signature: '[tech.tablesaw.plotly.components.Font.FontBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Font.FontBuilder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.plotly.components.Font.FontBuilder].size(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: FontBuilder
    signature: '[tech.tablesaw.plotly.components.Font.FontBuilder].size(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.plotly.components.Font.FontBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: FontBuilder
    signature: '[tech.tablesaw.plotly.components.Font.FontBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Family
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FontBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - family
    argTypes:
    - Family
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.plotly.components.Font.FontBuilder].family(Family)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FontBuilder
    signature: '[tech.tablesaw.plotly.components.Font.FontBuilder].family(Family)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font].<init>()'
      Src: tech.tablesaw.plotly.components.Font.FontBuilder:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Family
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Font
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Font
    signature: '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - TickSettingsBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - TickMode
      - int
      - Object
      - Object
      - int
      - int
      - String
      - boolean
      - TickPlacement
      - tech.tablesaw.plotly.components.Font
      - Object[]
      - double[]
      - Mirror
      - int
      - String
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - DisplayRules
      - ExponentFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.TickSettings
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - TickSettingsBuilder
    constantsTouched: []
    func_position:
      end: 174
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.plotly.components.TickSettings].<init>(TickSettingsBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.TickSettings
    signature: '[tech.tablesaw.plotly.components.TickSettings].<init>(TickSettingsBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.TickSettings:177,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.components.TickSettings:178,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.components.TickSettings:179,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.TickSettings:180,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.TickSettings:181,1
    - Dst: '[java.util.Map<String,Object>].put(String,TickPlacement)'
      Src: tech.tablesaw.plotly.components.TickSettings:182,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.components.TickSettings:184,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.TickSettings:184,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.components.TickSettings:187,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: tech.tablesaw.plotly.components.TickSettings:190,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: tech.tablesaw.plotly.components.TickSettings:193,1
    - Dst: '[java.util.Map<String,Object>].put(String,DisplayRules)'
      Src: tech.tablesaw.plotly.components.TickSettings:196,1
    - Dst: '[java.util.Map<String,Object>].put(String,ExponentFormat)'
      Src: tech.tablesaw.plotly.components.TickSettings:199,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
      Src: tech.tablesaw.plotly.components.TickSettings:202,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.TickSettings:202,1
    - Dst: '[java.util.Map<String,Object>].put(String,Mirror)'
      Src: tech.tablesaw.plotly.components.TickSettings:204,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.TickSettings:205,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.TickSettings:206,1
    - Dst: '[java.util.Map<String,Object>].put(String,DisplayRules)'
      Src: tech.tablesaw.plotly.components.TickSettings:207,1
    - Dst: '[java.util.Map<String,Object>].put(String,DisplayRules)'
      Src: tech.tablesaw.plotly.components.TickSettings:208,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.TickSettings:209,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.components.TickSettings:210,1
    - Dst: '[java.util.Map<String,Object>].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.TickSettings:211,1
    - Dst: '[java.util.Map<String,Object>].put(String,TickMode)'
      Src: tech.tablesaw.plotly.components.TickSettings:212,1
    - Dst: '[java.util.Map<String,Object>].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.TickSettings:213,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - TickMode
      - int
      - Object
      - Object
      - int
      - int
      - String
      - boolean
      - TickPlacement
      - tech.tablesaw.plotly.components.Font
      - Object[]
      - double[]
      - Mirror
      - int
      - String
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - DisplayRules
      - ExponentFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 214
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,TickPlacement)'
    - '[java.util.Map<String,Object>].put(String,DisplayRules)'
    - '[java.util.Map<String,Object>].put(String,ExponentFormat)'
    - '[java.util.Map<String,Object>].put(String,int)'
    - '[java.util.Map<String,Object>].put(String,Mirror)'
    - '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[java.util.Map<String,Object>].put(String,boolean)'
    - '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Font)'
    - '[java.util.Map<String,Object>].put(String,TickMode)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.TickSettings:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TickMode
      - int
      - Object
      - Object
      - int
      - int
      - String
      - boolean
      - TickPlacement
      - tech.tablesaw.plotly.components.Font
      - Object[]
      - double[]
      - Mirror
      - int
      - String
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - DisplayRules
      - ExponentFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettingsBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[tech.tablesaw.plotly.components.TickSettings].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].<init>()'
    linkageType: ''
    returnType: TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tickValues
    - tickText
    argTypes:
    - double[]
    - String[]
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].arrayTicks(double[],String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].arrayTicks(double[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickValues
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].arrayTicks(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].arrayTicks(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TickPlacement
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - placement
    argTypes:
    - TickPlacement
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].placement(TickPlacement)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].placement(TickPlacement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nTicks
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].nTicks(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].nTicks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TickMode
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickMode
    argTypes:
    - TickMode
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tickMode(TickMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tickMode(TickMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showTickLabels
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showTickLabels(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showTickLabels(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickColor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Font
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - tech.tablesaw.plotly.components.Font
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].font(tech.tablesaw.plotly.components.Font)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].font(tech.tablesaw.plotly.components.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].width(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].width(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].length(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].length(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adjust
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].autoMargin(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].autoMargin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - separate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].separateThousands(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].separateThousands(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DisplayRules
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showSuffix
    argTypes:
    - DisplayRules
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showSuffix(DisplayRules)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showSuffix(DisplayRules)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DisplayRules
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showExponent
    argTypes:
    - DisplayRules
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showExponent(DisplayRules)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showExponent(DisplayRules)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExponentFormat
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - ExponentFormat
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].exponentFormat(ExponentFormat)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].exponentFormat(ExponentFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DisplayRules
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showPrefix
    argTypes:
    - DisplayRules
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showPrefix(DisplayRules)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showPrefix(DisplayRules)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Mirror
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mirror
    argTypes:
    - Mirror
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].mirror(Mirror)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].mirror(Mirror)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - angle
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].angle(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].angle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].prefix(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].prefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].suffix(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].suffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].format(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].format(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tick0
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tick0(Object)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tick0(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TickSettings.TickSettingsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dTick
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].dTick(Object)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TickSettings.TickSettingsBuilder
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].dTick(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.TickSettings].<init>()'
      Src: tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DisplayRules
      - ExponentFormat
      - Object
      - Object
      - TickMode
      - Object[]
      - double[]
      - int
      - int
      - String
      - boolean
      - Font
      - TickPlacement
      - int
      - int
      - String
      - String
      - boolean
      - DisplayRules
      - DisplayRules
      - String
      - Mirror
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.TickSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.TickSettings].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.TickSettings
    signature: '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:34,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.components.Figure:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].traces()'
      Src: tech.tablesaw.plotly.components.Figure:39,1
    - Dst: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].eventHandlers()'
      Src: tech.tablesaw.plotly.components.Figure:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - FigureBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - FigureBuilder
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.plotly.components.Figure].<init>(FigureBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].eventHandlers()'
    - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].traces()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.components.Figure].<init>(FigureBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:34,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.components.Figure:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.plotly.components.Figure].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Figure)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.components.Figure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:34,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.components.Figure:36,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Config,tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Layout
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - layout
    argTypes:
    - tech.tablesaw.plotly.components.Layout
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Config,tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:34,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.components.Figure:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - layout
    - config
    argTypes:
    - tech.tablesaw.plotly.components.Layout
    - tech.tablesaw.plotly.components.Config
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Config)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:61,1
    - Dst: String.format(String,String)
      Src: tech.tablesaw.plotly.components.Figure:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - divName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.plotly.components.Figure].divString(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached:
    - System.lineSeparator()
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Figure].divString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Layout
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.plotly.components.Figure].getLayout()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Layout
    signature: '[tech.tablesaw.plotly.components.Figure].getLayout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Layout
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - layout
    argTypes:
    - tech.tablesaw.plotly.components.Layout
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.plotly.components.Figure].setLayout(tech.tablesaw.plotly.components.Layout)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.Figure].setLayout(tech.tablesaw.plotly.components.Layout)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.plotly.components.Figure].getConfig()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Config
    signature: '[tech.tablesaw.plotly.components.Figure].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Config
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - tech.tablesaw.plotly.components.Config
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.plotly.components.Figure].setConfig(tech.tablesaw.plotly.components.Config)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.Figure].setConfig(tech.tablesaw.plotly.components.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EventHandler[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.plotly.components.Figure].getEventHandlers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EventHandler[]
    signature: '[tech.tablesaw.plotly.components.Figure].getEventHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.plotly.components.Figure].setEventHandlers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.Figure].setEventHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Trace[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.plotly.components.Figure].getTraces()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Trace[]
    signature: '[tech.tablesaw.plotly.components.Figure].getTraces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.plotly.components.Figure].setTraces()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.Figure].setTraces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:97,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].buildContext(String)'
      Src: tech.tablesaw.plotly.components.Figure:100,1
    - Dst: '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
      Src: tech.tablesaw.plotly.components.Figure:103,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].getContext()'
      Src: tech.tablesaw.plotly.components.Figure:104,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.Figure:104,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:106,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:108,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.components.Figure:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - divName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 4
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.plotly.components.Figure].buildContext(String)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.components.Figure)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Figure].getContext()'
    - '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.components.Figure].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.Figure:116,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:117,1
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:119,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].asJavascript()'
      Src: tech.tablesaw.plotly.components.Figure:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:122,1
    - Dst: '[tech.tablesaw.plotly.components.Config].asJavascript()'
      Src: tech.tablesaw.plotly.components.Figure:125,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:125,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:127,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:127,1
    - Dst: trace.asJavascript(tech.tablesaw.plotly.components.Figure)
      Src: tech.tablesaw.plotly.components.Figure:130,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:130,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:131,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:131,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:133,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:133,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.components.Figure:134,1
    - Dst: '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:135,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].plotFunction(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:136,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.Figure:136,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].eventHandlerFunction(tech.tablesaw.plotly.components.Figure,String)'
      Src: tech.tablesaw.plotly.components.Figure:137,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.Figure:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - divName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.plotly.components.Figure].buildContext(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
    - '[tech.tablesaw.plotly.components.Figure].plotFunction(tech.tablesaw.plotly.components.Figure)'
    - trace.asJavascript(tech.tablesaw.plotly.components.Figure)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.plotly.components.Figure].eventHandlerFunction(tech.tablesaw.plotly.components.Figure,String)'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[tech.tablesaw.plotly.components.Layout].asJavascript()'
    - '[tech.tablesaw.plotly.components.Config].asJavascript()'
    - '[java.util.Map<String,Object>].put(String,tech.tablesaw.plotly.components.Figure)'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.Figure].buildContext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:145,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:150,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:150,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:150,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:152,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:152,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:152,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:156,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:159,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.plotly.components.Figure:163,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.components.Figure:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - divName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 166
    functionName: '[tech.tablesaw.plotly.components.Figure].plotFunction(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.plotly.components.Figure].append(tech.tablesaw.plotly.components.Figure)'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Figure].plotFunction(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:169,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:172,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:172,1
    - Dst: eventHandler.asJavascript(String,String)
      Src: tech.tablesaw.plotly.components.Figure:174,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:174,1
    - Dst: System.lineSeparator()
      Src: tech.tablesaw.plotly.components.Figure:176,1
    - Dst: '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
      Src: tech.tablesaw.plotly.components.Figure:176,1
    - Dst: '[StringBuilder].toString()'
      Src: tech.tablesaw.plotly.components.Figure:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - targetName
    - divName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 180
    functionName: '[tech.tablesaw.plotly.components.Figure].eventHandlerFunction(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - eventHandler.asJavascript(String,String)
    - '[StringBuilder].append(tech.tablesaw.plotly.components.Figure)'
    - '[StringBuilder].toString()'
    - System.lineSeparator()
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Figure].eventHandlerFunction(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.plotly.components.Figure].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Figure].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Figure:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Trace[]
      - tech.tablesaw.plotly.components.Layout
      - tech.tablesaw.plotly.components.Config
      - EventHandler[]
      - java.util.Map<String,Object>
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FigureBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[tech.tablesaw.plotly.components.Figure].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
    linkageType: ''
    returnType: FigureBuilder
    signature: '[tech.tablesaw.plotly.components.Figure].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Layout
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FigureBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - layout
    argTypes:
    - tech.tablesaw.plotly.components.Layout
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.plotly.components.Layout)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FigureBuilder
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.plotly.components.Layout)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Config
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FigureBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - tech.tablesaw.plotly.components.Config
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].config(tech.tablesaw.plotly.components.Config)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FigureBuilder
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].config(tech.tablesaw.plotly.components.Config)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(List<Trace>)'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:208,1
    - Dst: this.traces.addAll(tech.tablesaw.plotly.components.Figure.FigureBuilder)
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FigureBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].addTraces()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(List<Trace>)'
    - this.traces.addAll(tech.tablesaw.plotly.components.Figure.FigureBuilder)
    linkageType: ''
    returnType: FigureBuilder
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].addTraces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.plotly.components.Figure.FigureBuilder)'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:213,1
    - Dst: this.eventHandlers.addAll(tech.tablesaw.plotly.components.Figure.FigureBuilder)
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FigureBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].addEventHandlers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - this.eventHandlers.addAll(tech.tablesaw.plotly.components.Figure.FigureBuilder)
    - '[java.util.Arrays].asList(tech.tablesaw.plotly.components.Figure.FigureBuilder)'
    linkageType: ''
    returnType: FigureBuilder
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].addEventHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkState(String)'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:218,1
    - Dst: '[tech.tablesaw.plotly.components.Figure].<init>()'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Figure].<init>()'
    - '[com.google.common.base.Preconditions].checkState(String)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<EventHandler>].toArray()'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EventHandler[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].eventHandlers()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached:
    - '[List<EventHandler>].toArray()'
    linkageType: ''
    returnType: EventHandler[]
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].eventHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Trace>].toArray()'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Trace[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].traces()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 1
    functionsReached:
    - '[List<Trace>].toArray()'
    linkageType: ''
    returnType: Trace[]
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].traces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.plotly.components.Figure.FigureBuilder:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Layout
      - Config
      - List<Trace>
      - List<EventHandler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Figure.FigureBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Figure.FigureBuilder
    signature: '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DomainBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Domain
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - DomainBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: '[tech.tablesaw.plotly.components.Domain].<init>(DomainBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Domain
    signature: '[tech.tablesaw.plotly.components.Domain].<init>(DomainBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Domain].asJSON()'
      Src: tech.tablesaw.plotly.components.Domain:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.Domain].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Domain].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Domain].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Domain:27,1
    - Dst: '[java.util.HashMap].put(String,Integer)'
      Src: tech.tablesaw.plotly.components.Domain:28,1
    - Dst: '[java.util.HashMap].put(String,Integer)'
      Src: tech.tablesaw.plotly.components.Domain:29,1
    - Dst: '[java.util.HashMap].put(String,double[])'
      Src: tech.tablesaw.plotly.components.Domain:30,1
    - Dst: '[java.util.HashMap].put(String,double[])'
      Src: tech.tablesaw.plotly.components.Domain:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.plotly.components.Domain].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,double[])'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Integer)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Domain].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Domain].getContext()'
      Src: tech.tablesaw.plotly.components.Domain:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.plotly.components.Domain].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Domain].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Domain].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Domain:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DomainBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.plotly.components.Domain].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].<init>()'
    linkageType: ''
    returnType: DomainBuilder
    signature: '[tech.tablesaw.plotly.components.Domain].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DomainBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].row(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DomainBuilder
    signature: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].row(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DomainBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].column(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DomainBuilder
    signature: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].column(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DomainBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].x(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DomainBuilder
    signature: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].x(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DomainBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].y(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DomainBuilder
    signature: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].y(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Domain].<init>()'
      Src: tech.tablesaw.plotly.components.Domain.DomainBuilder:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Domain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Domain].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Domain
    signature: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Domain.DomainBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Domain.DomainBuilder
    signature: '[tech.tablesaw.plotly.components.Domain.DomainBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorBarBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - double
      - int
      - int
      - Xanchor
      - Yanchor
      - String
      - String
      - int
      - int
      - String
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - tech.tablesaw.plotly.components.TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.ColorBar
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ColorBarBuilder
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.plotly.components.ColorBar].<init>(ColorBarBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.ColorBar
    signature: '[tech.tablesaw.plotly.components.ColorBar].<init>(ColorBarBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.ColorBar].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.ColorBar:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - double
      - int
      - int
      - Xanchor
      - Yanchor
      - String
      - String
      - int
      - int
      - String
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - tech.tablesaw.plotly.components.TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.plotly.components.ColorBar].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.ColorBar].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.ColorBar].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.ColorBar:160,1
    - Dst: '[ThicknessMode].equals(ThicknessMode)'
      Src: tech.tablesaw.plotly.components.ColorBar:161,1
    - Dst: '[java.util.HashMap].put(String,ThicknessMode)'
      Src: tech.tablesaw.plotly.components.ColorBar:161,1
    - Dst: '[LenMode].equals(LenMode)'
      Src: tech.tablesaw.plotly.components.ColorBar:162,1
    - Dst: '[java.util.HashMap].put(String,LenMode)'
      Src: tech.tablesaw.plotly.components.ColorBar:162,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.ColorBar:164,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.ColorBar:165,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.ColorBar:167,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.ColorBar:168,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.ColorBar:170,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.ColorBar:171,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.ColorBar:173,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.ColorBar:174,1
    - Dst: '[Xanchor].equals(Xanchor)'
      Src: tech.tablesaw.plotly.components.ColorBar:176,1
    - Dst: '[java.util.HashMap].put(String,Xanchor)'
      Src: tech.tablesaw.plotly.components.ColorBar:176,1
    - Dst: '[Yanchor].equals(Yanchor)'
      Src: tech.tablesaw.plotly.components.ColorBar:177,1
    - Dst: '[java.util.HashMap].put(String,Yanchor)'
      Src: tech.tablesaw.plotly.components.ColorBar:177,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.ColorBar:179,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.ColorBar:179,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.ColorBar:180,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.ColorBar:180,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.ColorBar:181,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.ColorBar:181,1
    - Dst: '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.HashMap)'
      Src: tech.tablesaw.plotly.components.ColorBar:183,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - double
      - int
      - int
      - Xanchor
      - Yanchor
      - String
      - String
      - int
      - int
      - String
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - tech.tablesaw.plotly.components.TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.plotly.components.ColorBar].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,LenMode)'
    - '[Xanchor].equals(Xanchor)'
    - '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.HashMap)'
    - '[String].equals(String)'
    - '[java.util.HashMap].put(String,Xanchor)'
    - '[Yanchor].equals(Yanchor)'
    - '[ThicknessMode].equals(ThicknessMode)'
    - '[java.util.HashMap].put(String,Yanchor)'
    - '[LenMode].equals(LenMode)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,ThicknessMode)'
    - '[java.util.HashMap].put(String,double)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.ColorBar].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.ColorBar:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - double
      - int
      - int
      - Xanchor
      - Yanchor
      - String
      - String
      - int
      - int
      - String
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - tech.tablesaw.plotly.components.TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[tech.tablesaw.plotly.components.ColorBar].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].<init>()'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thickness
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].thickness(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].thickness(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].len(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].len(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - LenMode
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lenMode
    argTypes:
    - LenMode
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].lenMode(LenMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].lenMode(LenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ThicknessMode
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - ThicknessMode
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].thicknessMode(ThicknessMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].thicknessMode(ThicknessMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].x(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].x(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].y(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].y(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Xanchor
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xAnchor
    argTypes:
    - Xanchor
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].xAnchor(Xanchor)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].xAnchor(Xanchor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Yanchor
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yAnchor
    argTypes:
    - Yanchor
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].yAnchor(Yanchor)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].yAnchor(Yanchor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yPad
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].yPad(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].yPad(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xPad
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].xPad(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].xPad(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outlineColor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].outlineColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].outlineColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].bgColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].bgColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderWidth(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].outlineWidth(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].outlineWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.TickSettings
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorBarBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickSettings
    argTypes:
    - tech.tablesaw.plotly.components.TickSettings
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].tickSettings(tech.tablesaw.plotly.components.TickSettings)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].tickSettings(tech.tablesaw.plotly.components.TickSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.ColorBar].<init>()'
      Src: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.ColorBar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.ColorBar].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.ColorBar
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThicknessMode
      - double
      - LenMode
      - double
      - double
      - int
      - int
      - double
      - Xanchor
      - Yanchor
      - String
      - int
      - String
      - int
      - String
      - TickSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder
    signature: '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Marker:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - double
      - SizeMode
      - double[]
      - tech.tablesaw.plotly.components.Line
      - String[]
      - Palette
      - boolean
      - double
      - double
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - tech.tablesaw.plotly.components.Gradient
      - double[]
      - tech.tablesaw.plotly.components.ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.plotly.components.Marker].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 29
    functionsReached:
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].<init>()'
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - MarkerBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - double
      - SizeMode
      - double[]
      - tech.tablesaw.plotly.components.Line
      - String[]
      - Palette
      - boolean
      - double
      - double
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - tech.tablesaw.plotly.components.Gradient
      - double[]
      - tech.tablesaw.plotly.components.ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Marker
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - MarkerBuilder
    constantsTouched: []
    func_position:
      end: 107
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.plotly.components.Marker].<init>(MarkerBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Marker
    signature: '[tech.tablesaw.plotly.components.Marker].<init>(MarkerBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Marker].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.Marker:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - double
      - SizeMode
      - double[]
      - tech.tablesaw.plotly.components.Line
      - String[]
      - Palette
      - boolean
      - double
      - double
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - tech.tablesaw.plotly.components.Gradient
      - double[]
      - tech.tablesaw.plotly.components.ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.plotly.components.Marker].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Marker].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Marker].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Marker:116,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: tech.tablesaw.plotly.components.Marker:117,1
    - Dst: '[java.util.HashMap].put(String,Palette)'
      Src: tech.tablesaw.plotly.components.Marker:119,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Marker:121,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(String[])'
      Src: tech.tablesaw.plotly.components.Marker:124,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Marker:124,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Marker:125,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Marker:126,1
    - Dst: '[tech.tablesaw.plotly.Utils].quote()'
      Src: tech.tablesaw.plotly.components.Marker:128,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Marker:128,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
      Src: tech.tablesaw.plotly.components.Marker:131,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Marker:131,1
    - Dst: '[tech.tablesaw.plotly.components.Line].asJavascript()'
      Src: tech.tablesaw.plotly.components.Marker:133,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Marker:133,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Marker:134,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Marker:135,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Marker:136,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Marker:137,1
    - Dst: '[java.util.HashMap].put(String,SizeMode)'
      Src: tech.tablesaw.plotly.components.Marker:138,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Gradient)'
      Src: tech.tablesaw.plotly.components.Marker:139,1
    - Dst: '[tech.tablesaw.plotly.components.ColorBar].asJavascript()'
      Src: tech.tablesaw.plotly.components.Marker:140,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Marker:140,1
    - Dst: '[java.util.HashMap].put(String,Symbol)'
      Src: tech.tablesaw.plotly.components.Marker:141,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - double
      - SizeMode
      - double[]
      - tech.tablesaw.plotly.components.Line
      - String[]
      - Palette
      - boolean
      - double
      - double
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - tech.tablesaw.plotly.components.Gradient
      - double[]
      - tech.tablesaw.plotly.components.ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.plotly.components.Marker].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,double)'
    - '[tech.tablesaw.plotly.Utils].dataAsString(String[])'
    - '[tech.tablesaw.plotly.components.ColorBar].asJavascript()'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Gradient)'
    - '[tech.tablesaw.plotly.Utils].quote()'
    - '[java.util.HashMap].put(String,SizeMode)'
    - '[java.util.HashMap].put(String,Symbol)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[java.util.HashMap].put(String,Palette)'
    - '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
    - '[tech.tablesaw.plotly.components.Line].asJavascript()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Marker].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,tech.tablesaw.plotly.components.Marker.MarkerBuilder)'
      Src: tech.tablesaw.plotly.components.Marker.MarkerBuilder:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int,tech.tablesaw.plotly.components.Marker.MarkerBuilder)'
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
      Src: tech.tablesaw.plotly.components.Marker.MarkerBuilder:177,1
    - Dst: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.plotly.components.Marker.MarkerBuilder)'
      Src: tech.tablesaw.plotly.components.Marker.MarkerBuilder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.NumericColumn<?>
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - tech.tablesaw.api.NumericColumn<?>
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.api.NumericColumn<?>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.NumericColumn<?>].asDoubleArray()'
    - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.plotly.components.Marker.MarkerBuilder)'
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.api.NumericColumn<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].cAuto(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].cAuto(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].reverseScale(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].reverseScale(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Line
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - tech.tablesaw.plotly.components.Line
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].line(tech.tablesaw.plotly.components.Line)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].line(tech.tablesaw.plotly.components.Line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Gradient
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gradient
    argTypes:
    - tech.tablesaw.plotly.components.Gradient
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].gradient(tech.tablesaw.plotly.components.Gradient)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].gradient(tech.tablesaw.plotly.components.Gradient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.ColorBar
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorBar
    argTypes:
    - tech.tablesaw.plotly.components.ColorBar
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].colorBar(tech.tablesaw.plotly.components.ColorBar)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].colorBar(tech.tablesaw.plotly.components.ColorBar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].autoColorScale(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].autoColorScale(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].cMinAndMax(double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].cMinAndMax(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].showScale(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].showScale(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Palette
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - palette
    argTypes:
    - Palette
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].colorScale(Palette)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].colorScale(Palette)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Marker.MarkerBuilder)'
      Src: tech.tablesaw.plotly.components.Marker.MarkerBuilder:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - opacity
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Marker.MarkerBuilder)'
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(double[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Symbol
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - Symbol
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(Symbol)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(Symbol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SizeMode
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkerBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sizeMode
    argTypes:
    - SizeMode
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].sizeMode(SizeMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].sizeMode(SizeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Marker].<init>()'
      Src: tech.tablesaw.plotly.components.Marker.MarkerBuilder:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Marker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Marker].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Marker
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[]
      - String[]
      - double[]
      - Gradient
      - Palette
      - boolean
      - double
      - double
      - Line
      - boolean
      - boolean
      - boolean
      - double
      - Symbol
      - SizeMode
      - ColorBar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Marker.MarkerBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Marker.MarkerBuilder
    signature: '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - GridBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RowOrder
      - Pattern
      - int
      - double
      - double
      - XSide
      - YSide
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Grid
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - gridBuilder
    argTypes:
    - GridBuilder
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.plotly.components.Grid].<init>(GridBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Grid
    signature: '[tech.tablesaw.plotly.components.Grid].<init>(GridBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Grid].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.Grid:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RowOrder
      - Pattern
      - int
      - double
      - double
      - XSide
      - YSide
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[tech.tablesaw.plotly.components.Grid].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Grid].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Grid].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Grid:117,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Grid:118,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Grid:119,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Grid:120,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Grid:121,1
    - Dst: '[java.util.HashMap].put(String,RowOrder)'
      Src: tech.tablesaw.plotly.components.Grid:122,1
    - Dst: '[java.util.HashMap].put(String,Pattern)'
      Src: tech.tablesaw.plotly.components.Grid:123,1
    - Dst: '[java.util.HashMap].put(String,XSide)'
      Src: tech.tablesaw.plotly.components.Grid:124,1
    - Dst: '[java.util.HashMap].put(String,YSide)'
      Src: tech.tablesaw.plotly.components.Grid:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RowOrder
      - Pattern
      - int
      - double
      - double
      - XSide
      - YSide
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.plotly.components.Grid].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,RowOrder)'
    - '[java.util.HashMap].put(String,Pattern)'
    - '[java.util.HashMap].put(String,XSide)'
    - '[java.util.HashMap].put(String,YSide)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,double)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Grid].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Grid.GridBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Grid:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RowOrder
      - Pattern
      - int
      - double
      - double
      - XSide
      - YSide
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.plotly.components.Grid].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.plotly.components.Grid.GridBuilder].<init>()'
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Grid.GridBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Grid.GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Grid.GridBuilder:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Grid.GridBuilder:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Grid.GridBuilder)'
      Src: tech.tablesaw.plotly.components.Grid.GridBuilder:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xGap
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].xGap(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Grid.GridBuilder)'
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].xGap(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Grid.GridBuilder)'
      Src: tech.tablesaw.plotly.components.Grid.GridBuilder:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yGap
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].yGap(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Grid.GridBuilder)'
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].yGap(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - YSide
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ySide
    argTypes:
    - YSide
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].ySide(YSide)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].ySide(YSide)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - XSide
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xSide
    argTypes:
    - XSide
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].xSide(XSide)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].xSide(XSide)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RowOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowOrder
    argTypes:
    - RowOrder
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].rowOrder(RowOrder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].rowOrder(RowOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GridBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - Pattern
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].pattern(Pattern)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GridBuilder
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].pattern(Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Grid].<init>()'
      Src: tech.tablesaw.plotly.components.Grid.GridBuilder:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      - double
      - XSide
      - YSide
      - RowOrder
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Grid
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[tech.tablesaw.plotly.components.Grid.GridBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Grid].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Grid
    signature: '[tech.tablesaw.plotly.components.Grid.GridBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Config
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.plotly.components.Config].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Config
    signature: '[tech.tablesaw.plotly.components.Config].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
      Src: tech.tablesaw.plotly.components.Config:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.plotly.components.Config].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.plotly.components.Config].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Config].asJSON()'
      Src: tech.tablesaw.plotly.components.Config:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.plotly.components.Config].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Config].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Config].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Config].getContext()'
      Src: tech.tablesaw.plotly.components.Config:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.plotly.components.Config].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Config].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Config].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Config:34,1
    - Dst: '[java.util.HashMap].put(String,Boolean)'
      Src: tech.tablesaw.plotly.components.Config:35,1
    - Dst: '[java.util.HashMap].put(String,Boolean)'
      Src: tech.tablesaw.plotly.components.Config:36,1
    - Dst: '[java.util.HashMap].put(String,Boolean)'
      Src: tech.tablesaw.plotly.components.Config:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.plotly.components.Config].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,Boolean)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Config].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Config.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.plotly.components.Config.Builder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Config.Builder
    signature: '[tech.tablesaw.plotly.components.Config.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - displayModeBar
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.plotly.components.Config.Builder].displayModeBar(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.plotly.components.Config.Builder].displayModeBar(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responsive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.plotly.components.Config.Builder].responsive(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.plotly.components.Config.Builder].responsive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - displayLogo
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.plotly.components.Config.Builder].displayLogo(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.plotly.components.Config.Builder].displayLogo(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Config].<init>()'
      Src: tech.tablesaw.plotly.components.Config.Builder:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Config
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.plotly.components.Config.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Config].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Config
    signature: '[tech.tablesaw.plotly.components.Config.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - LineBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Line
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - LineBuilder
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.plotly.components.Line].<init>(LineBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Line
    signature: '[tech.tablesaw.plotly.components.Line].<init>(LineBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Line:49,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Line:50,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Line:51,1
    - Dst: '[java.util.HashMap].put(String,Shape)'
      Src: tech.tablesaw.plotly.components.Line:52,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Line:53,1
    - Dst: '[java.util.HashMap].put(String,Dash)'
      Src: tech.tablesaw.plotly.components.Line:54,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Line:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.plotly.components.Line].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,Dash)'
    - '[java.util.HashMap].put(String,Shape)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,double)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Line].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Line].getContext()'
      Src: tech.tablesaw.plotly.components.Line:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[tech.tablesaw.plotly.components.Line].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Line].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Line].asJSON()'
      Src: tech.tablesaw.plotly.components.Line:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.plotly.components.Line].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Line].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Line:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.plotly.components.Line].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 8
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int,String)'
      Src: tech.tablesaw.plotly.components.Line.LineBuilder:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].width(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int,String)'
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].width(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Line.LineBuilder,String)'
      Src: tech.tablesaw.plotly.components.Line.LineBuilder:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - smoothing
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].smoothing(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Line.LineBuilder,String)'
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].smoothing(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Dash
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dash
    argTypes:
    - Dash
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].dash(Dash)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].dash(Dash)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].simplify(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].simplify(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(Shape)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Line].<init>()'
      Src: tech.tablesaw.plotly.components.Line.LineBuilder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Line
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Line
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - double
      - double
      - Shape
      - Dash
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Line.LineBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Line.LineBuilder
    signature: '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: io.pebbletemplates.pebble.PebbleEngine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.components.Component].getEngine()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: io.pebbletemplates.pebble.PebbleEngine
    signature: '[tech.tablesaw.plotly.components.Component].getEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.plotly.components.Component].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Component].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.components.Component].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Component].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.plotly.components.Component].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Component].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.components.Component:42,1
    - Dst: '[tech.tablesaw.plotly.components.Component].getJSONContext()'
      Src: tech.tablesaw.plotly.components.Component:44,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.Component:44,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Component)'
      Src: tech.tablesaw.plotly.components.Component:46,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.components.Component:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.components.Component].asJSON()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Component)'
    - '[tech.tablesaw.plotly.components.Component].getJSONContext()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Component].asJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.components.Component:52,1
    - Dst: '[tech.tablesaw.plotly.components.Component].getEngine()'
      Src: tech.tablesaw.plotly.components.Component:56,1
    - Dst: '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
      Src: tech.tablesaw.plotly.components.Component:56,1
    - Dst: '[tech.tablesaw.plotly.components.Component].getContext()'
      Src: tech.tablesaw.plotly.components.Component:57,1
    - Dst: '[tech.tablesaw.plotly.components.Component].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.Component:57,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.components.Component)'
      Src: tech.tablesaw.plotly.components.Component:59,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Component)'
      Src: tech.tablesaw.plotly.components.Component:61,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.components.Component:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.plotly.components.Component].asJavascript(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Component)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.components.Component)'
    - '[tech.tablesaw.plotly.components.Component].getContext()'
    - '[tech.tablesaw.plotly.components.Component].getEngine()'
    - '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.components.Component].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Component].asJavascript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Component].asJavascript()'
      Src: tech.tablesaw.plotly.components.Component:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.plotly.components.Component].toString()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Component].asJavascript()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Component].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.plotly.components.Component:17,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.components.Component:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - io.pebbletemplates.pebble.PebbleEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Component
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.Component].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Component
    signature: '[tech.tablesaw.plotly.components.Component].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.plotly.components.Annotation:116,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
      Src: tech.tablesaw.plotly.components.Annotation:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotationBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.plotly.components.Font
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - String
      - String
      - String
      - Xanchor
      - double
      - String
      - Yanchor
      - double
      - ClicktoShow
      - boolean
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Annotation
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AnnotationBuilder
    constantsTouched: []
    func_position:
      end: 230
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 230
    functionName: '[tech.tablesaw.plotly.components.Annotation].<init>(AnnotationBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Annotation
    signature: '[tech.tablesaw.plotly.components.Annotation].<init>(AnnotationBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Annotation].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.Annotation:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.plotly.components.Font
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - String
      - String
      - String
      - Xanchor
      - double
      - String
      - Yanchor
      - double
      - ClicktoShow
      - boolean
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[tech.tablesaw.plotly.components.Annotation].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Annotation].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Annotation].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Annotation:239,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Annotation:240,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:241,1
    - Dst: '[tech.tablesaw.plotly.components.Font].equals(tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Annotation:242,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Annotation:242,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:243,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:244,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Annotation:245,1
    - Dst: '[Align].equals(Align)'
      Src: tech.tablesaw.plotly.components.Annotation:246,1
    - Dst: '[java.util.HashMap].put(String,Align)'
      Src: tech.tablesaw.plotly.components.Annotation:246,1
    - Dst: '[Valign].equals(Valign)'
      Src: tech.tablesaw.plotly.components.Annotation:247,1
    - Dst: '[java.util.HashMap].put(String,Valign)'
      Src: tech.tablesaw.plotly.components.Annotation:247,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Annotation:248,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:248,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Annotation:249,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:250,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Annotation:251,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:252,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Annotation:253,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Annotation:254,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Annotation:255,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Annotation:256,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:257,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:258,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Annotation:259,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:259,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Annotation:260,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:260,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Annotation:261,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:261,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:262,1
    - Dst: '[Xanchor].equals(Xanchor)'
      Src: tech.tablesaw.plotly.components.Annotation:263,1
    - Dst: '[java.util.HashMap].put(String,Xanchor)'
      Src: tech.tablesaw.plotly.components.Annotation:263,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Annotation:264,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Annotation:265,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:265,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:266,1
    - Dst: '[Yanchor].equals(Yanchor)'
      Src: tech.tablesaw.plotly.components.Annotation:267,1
    - Dst: '[java.util.HashMap].put(String,Yanchor)'
      Src: tech.tablesaw.plotly.components.Annotation:267,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Annotation:268,1
    - Dst: '[ClicktoShow].equals(ClicktoShow)'
      Src: tech.tablesaw.plotly.components.Annotation:269,1
    - Dst: '[java.util.HashMap].put(String,ClicktoShow)'
      Src: tech.tablesaw.plotly.components.Annotation:269,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:270,1
    - Dst: '[java.util.HashMap].put(String,Double)'
      Src: tech.tablesaw.plotly.components.Annotation:271,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.HoverLabel)'
      Src: tech.tablesaw.plotly.components.Annotation:272,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Annotation:273,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:274,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Annotation:275,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.plotly.components.Font
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - String
      - String
      - String
      - Xanchor
      - double
      - String
      - Yanchor
      - double
      - ClicktoShow
      - boolean
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 278
    functionName: '[tech.tablesaw.plotly.components.Annotation].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,ClicktoShow)'
    - '[String].equals(String)'
    - '[Yanchor].equals(Yanchor)'
    - '[java.util.HashMap].put(String,Yanchor)'
    - '[tech.tablesaw.plotly.components.Font].equals(tech.tablesaw.plotly.components.Font)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[Align].equals(Align)'
    - '[java.util.HashMap].<init>()'
    - '[Xanchor].equals(Xanchor)'
    - '[Valign].equals(Valign)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.HoverLabel)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
    - '[java.util.HashMap].put(String,double)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,Xanchor)'
    - '[ClicktoShow].equals(ClicktoShow)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].put(String,Align)'
    - '[java.util.HashMap].put(String,Valign)'
    - '[java.util.HashMap].put(String,Double)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Annotation].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Annotation:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - tech.tablesaw.plotly.components.Font
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - String
      - String
      - String
      - Xanchor
      - double
      - String
      - Yanchor
      - double
      - ClicktoShow
      - boolean
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - tech.tablesaw.plotly.components.HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[tech.tablesaw.plotly.components.Annotation].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].<init>()'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].visible(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].visible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].text(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].text(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Font
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - tech.tablesaw.plotly.components.Font
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].font(tech.tablesaw.plotly.components.Font)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].font(tech.tablesaw.plotly.components.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].width(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].width(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - height
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 355
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].height(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].height(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Annotation.AnnotationBuilder)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - opacity
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 361
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 361
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].opacity(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(tech.tablesaw.plotly.components.Annotation.AnnotationBuilder)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].opacity(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Align
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - align
    argTypes:
    - Align
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].align(Align)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].align(Align)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Valign
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valign
    argTypes:
    - Valign
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].Valign(Valign)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].Valign(Valign)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bgcolor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].bgcolor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].bgcolor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bordercolor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].bordercolor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].bordercolor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - borderpad
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].borderpad(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].borderpad(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - borderwidth
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].borderwidth(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].borderwidth(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showarrow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].showarrow(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].showarrow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrowcolor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowcolor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowcolor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrowhead
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowhead(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowhead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startarrowhead
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startarrowhead(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startarrowhead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrowside
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowside(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowside(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(float)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrowsize
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowsize(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(float)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowsize(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(float)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startarrowsize
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 430
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startarrowsize(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(float)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startarrowsize(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(float)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrowwidth
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowwidth(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(float)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowwidth(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - standoff
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].standoff(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].standoff(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startstandoff
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startstandoff(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startstandoff(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ax
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ax(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ax(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ay
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ay(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ay(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axref
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].axref(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].axref(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ayref
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ayref(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ayref(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xref
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].x(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].x(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Xanchor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xanchor
    argTypes:
    - Xanchor
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xanchor(Xanchor)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xanchor(Xanchor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xshift
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xshift(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xshift(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yref
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yref(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yref(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].y(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].y(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Yanchor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yanchor
    argTypes:
    - Yanchor
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yanchor(Yanchor)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yanchor(Yanchor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yshift
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yshift(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yshift(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClicktoShow
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clicktoShow
    argTypes:
    - ClicktoShow
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].clicktoshow(ClicktoShow)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].clicktoshow(ClicktoShow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xclick
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xclick(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xclick(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yclick
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yclick(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yclick(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hovertext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].hovertext(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].hovertext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.HoverLabel
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hoverLabel
    argTypes:
    - tech.tablesaw.plotly.components.HoverLabel
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].hoverlabel(tech.tablesaw.plotly.components.HoverLabel)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].hoverlabel(tech.tablesaw.plotly.components.HoverLabel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - captureevents
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].captureevents(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].captureevents(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].name(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnnotationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templateitemname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].templateitemname(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnnotationBuilder
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].templateitemname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Annotation].<init>()'
      Src: tech.tablesaw.plotly.components.Annotation.AnnotationBuilder:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - Font
      - Double
      - Double
      - double
      - Align
      - Valign
      - String
      - String
      - double
      - double
      - boolean
      - String
      - int
      - int
      - String
      - double
      - double
      - double
      - double
      - double
      - Double
      - Double
      - String
      - String
      - String
      - Double
      - Xanchor
      - double
      - String
      - Double
      - Yanchor
      - double
      - ClicktoShow
      - Double
      - Double
      - String
      - HoverLabel
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Annotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Annotation].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Annotation
    signature: '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.plotly.components.Layout:28,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
      Src: tech.tablesaw.plotly.components.Layout:28,1
    - Dst: '[tech.tablesaw.plotly.components.Font].builder()'
      Src: tech.tablesaw.plotly.components.Layout:29,1
    - Dst: '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
      Src: tech.tablesaw.plotly.components.Layout:29,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
      Src: tech.tablesaw.plotly.components.Layout:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - LayoutBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Layout
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - LayoutBuilder
    constantsTouched: []
    func_position:
      end: 209
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.plotly.components.Layout].<init>(LayoutBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    - '[tech.tablesaw.plotly.components.Font].builder()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Layout
    signature: '[tech.tablesaw.plotly.components.Layout].<init>(LayoutBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[tech.tablesaw.plotly.components.Layout].getTitle()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Layout].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.components.Layout:216,1
    - Dst: '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
      Src: tech.tablesaw.plotly.components.Layout:219,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].getContext()'
      Src: tech.tablesaw.plotly.components.Layout:220,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.Layout:220,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.components.Layout)'
      Src: tech.tablesaw.plotly.components.Layout:222,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Layout)'
      Src: tech.tablesaw.plotly.components.Layout:224,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.components.Layout:226,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.plotly.components.Layout].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.plotly.components.Layout].getContext()'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.components.Layout)'
    - '[tech.tablesaw.plotly.components.Layout].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[io.pebbletemplates.pebble.PebbleEngine].getTemplate(String)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.Layout)'
    - '[java.io.StringWriter].toString()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Layout].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Layout:230,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Layout:231,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Layout:231,1
    - Dst: '[tech.tablesaw.plotly.components.Font].equals(tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Layout:232,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Layout:232,1
    - Dst: '[tech.tablesaw.plotly.components.Font].equals(tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Layout:233,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Layout:233,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Layout:235,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Layout:239,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Layout:242,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Layout:245,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Layout:246,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Layout:248,1
    - Dst: '[HoverMode].equals(HoverMode)'
      Src: tech.tablesaw.plotly.components.Layout:249,1
    - Dst: '[java.util.HashMap].put(String,HoverMode)'
      Src: tech.tablesaw.plotly.components.Layout:249,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Margin)'
      Src: tech.tablesaw.plotly.components.Layout:251,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Layout:253,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Layout:254,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Layout:255,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Layout:256,1
    - Dst: '[DragMode].equals(DragMode)'
      Src: tech.tablesaw.plotly.components.Layout:257,1
    - Dst: '[java.util.HashMap].put(String,DragMode)'
      Src: tech.tablesaw.plotly.components.Layout:257,1
    - Dst: '[java.util.HashMap].put(String,Boolean)'
      Src: tech.tablesaw.plotly.components.Layout:259,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Layout:261,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Layout:261,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Layout:262,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Layout:262,1
    - Dst: '[BarMode].equals(BarMode)'
      Src: tech.tablesaw.plotly.components.Layout:263,1
    - Dst: '[java.util.HashMap].put(String,BarMode)'
      Src: tech.tablesaw.plotly.components.Layout:263,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Scene)'
      Src: tech.tablesaw.plotly.components.Layout:264,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Layout:267,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Layout:270,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Layout:273,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Layout:276,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Layout:279,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Layout:282,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Grid)'
      Src: tech.tablesaw.plotly.components.Layout:285,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 288
    functionName: '[tech.tablesaw.plotly.components.Layout].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Scene)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Grid)'
    - '[DragMode].equals(DragMode)'
    - '[String].equals(String)'
    - '[BarMode].equals(BarMode)'
    - '[tech.tablesaw.plotly.components.Font].equals(tech.tablesaw.plotly.components.Font)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Margin)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
    - '[java.util.HashMap].put(String,DragMode)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
    - '[java.util.HashMap].put(String,int)'
    - '[HoverMode].equals(HoverMode)'
    - '[java.util.HashMap].put(String,HoverMode)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,BarMode)'
    - '[java.util.HashMap].put(String,Boolean)'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Layout].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Layout:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[tech.tablesaw.plotly.components.Layout].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 58
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].<init>()'
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder()'
      Src: tech.tablesaw.plotly.components.Layout:295,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
      Src: tech.tablesaw.plotly.components.Layout:295,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].height(int)'
      Src: tech.tablesaw.plotly.components.Layout:295,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].width(int)'
      Src: tech.tablesaw.plotly.components.Layout:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.plotly.components.Layout].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 5
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].width(int)'
    - '[tech.tablesaw.plotly.components.Layout].height(int)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Layout].builder()'
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String)'
      Src: tech.tablesaw.plotly.components.Layout:299,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.components.Layout:299,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.components.Layout:299,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].build()'
      Src: tech.tablesaw.plotly.components.Layout:299,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.components.Layout)'
      Src: tech.tablesaw.plotly.components.Layout:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - title
    - xTitle
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].build()'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.components.Layout)'
    - '[tech.tablesaw.plotly.components.Layout].builder(String)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
      Src: tech.tablesaw.plotly.components.Layout:303,1
    - Dst: '[tech.tablesaw.plotly.components.Axis].builder()'
      Src: tech.tablesaw.plotly.components.Layout:303,1
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
      Src: tech.tablesaw.plotly.components.Layout:303,1
    - Dst: '[tech.tablesaw.plotly.components.Layout].build()'
      Src: tech.tablesaw.plotly.components.Layout:303,1
    - Dst: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.plotly.components.Layout)'
      Src: tech.tablesaw.plotly.components.Layout:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - boolean
      - HoverMode
      - DragMode
      - int
      - BarMode
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - io.pebbletemplates.pebble.PebbleEngine
      - tech.tablesaw.plotly.components.threeD.Scene
      - tech.tablesaw.plotly.components.Font
      - String
      - tech.tablesaw.plotly.components.Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - tech.tablesaw.plotly.components.Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Grid
      - BarMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - title
    - xTitle
    - yTitle
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 4
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 19
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].build()'
    - '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.plotly.components.Layout)'
    - '[tech.tablesaw.plotly.components.Axis].builder()'
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Layout].<init>()'
      Src: tech.tablesaw.plotly.components.Layout.LayoutBuilder:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Layout
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 21
    functionsReached:
    - '[tech.tablesaw.plotly.components.Layout].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Layout
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Layout.LayoutBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Layout.LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Font
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - titleFont
    argTypes:
    - tech.tablesaw.plotly.components.Font
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].titleFont(tech.tablesaw.plotly.components.Font)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].titleFont(tech.tablesaw.plotly.components.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BarMode
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - barMode
    argTypes:
    - BarMode
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(BarMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(BarMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Margin
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - margin
    argTypes:
    - tech.tablesaw.plotly.components.Margin
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].margin(tech.tablesaw.plotly.components.Margin)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].margin(tech.tablesaw.plotly.components.Margin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.threeD.Scene
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scene
    argTypes:
    - tech.tablesaw.plotly.components.threeD.Scene
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].scene(tech.tablesaw.plotly.components.threeD.Scene)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].scene(tech.tablesaw.plotly.components.threeD.Scene)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HoverMode
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hoverMode
    argTypes:
    - HoverMode
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].hoverMode(HoverMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].hoverMode(HoverMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - distance
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].hoverDistance(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].hoverDistance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showLegend
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - height
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].height(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].height(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].width(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].width(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autosize
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis2(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis2(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis3(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis3(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis4(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis4(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].zAxis(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].zAxis(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].plotBgColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].plotBgColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].paperBgColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].paperBgColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Grid
      classConcrete: true
      classEnum: false
      classFields:
      - Font
      - String
      - Font
      - boolean
      - boolean
      - boolean
      - int
      - int
      - Margin
      - String
      - String
      - String
      - String
      - Boolean
      - HoverMode
      - DragMode
      - int
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - Axis
      - BarMode
      - Scene
      - Grid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LayoutBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grid
    argTypes:
    - tech.tablesaw.plotly.components.Grid
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].grid(tech.tablesaw.plotly.components.Grid)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LayoutBuilder
    signature: '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].grid(tech.tablesaw.plotly.components.Grid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Axis:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - double
      - Constrain
      - AutoRange
      - Type
      - boolean
      - String
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - Constrain
      - ConstrainToward
      - double
      - Spikes
      - int
      - int
      - int
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Side
      - ScatterTrace.YAxis
      - CategoryOrder
      - tech.tablesaw.plotly.components.TickSettings
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.plotly.components.Axis].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 27
    functionsReached:
    - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].<init>()'
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - AxisBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - double
      - Constrain
      - AutoRange
      - Type
      - boolean
      - String
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - Constrain
      - ConstrainToward
      - double
      - Spikes
      - int
      - int
      - int
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Side
      - ScatterTrace.YAxis
      - CategoryOrder
      - tech.tablesaw.plotly.components.TickSettings
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Axis
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - AxisBuilder
    constantsTouched: []
    func_position:
      end: 291
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.plotly.components.Axis].<init>(AxisBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Axis
    signature: '[tech.tablesaw.plotly.components.Axis].<init>(AxisBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Axis].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.Axis:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - double
      - Constrain
      - AutoRange
      - Type
      - boolean
      - String
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - Constrain
      - ConstrainToward
      - double
      - Spikes
      - int
      - int
      - int
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Side
      - ScatterTrace.YAxis
      - CategoryOrder
      - tech.tablesaw.plotly.components.TickSettings
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.plotly.components.Axis].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Axis].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Axis].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Axis:300,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:301,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Axis:302,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Axis:303,1
    - Dst: '[Type].equals(Type)'
      Src: tech.tablesaw.plotly.components.Axis:304,1
    - Dst: '[java.util.HashMap].put(String,Type)'
      Src: tech.tablesaw.plotly.components.Axis:304,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Axis:305,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:305,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
      Src: tech.tablesaw.plotly.components.Axis:307,1
    - Dst: '[java.util.HashMap].put(String,Side)'
      Src: tech.tablesaw.plotly.components.Axis:310,1
    - Dst: '[java.util.HashMap].put(String,ScatterTrace.YAxis)'
      Src: tech.tablesaw.plotly.components.Axis:313,1
    - Dst: '[AutoRange].equals(AutoRange)'
      Src: tech.tablesaw.plotly.components.Axis:315,1
    - Dst: '[java.util.HashMap].put(String,AutoRange)'
      Src: tech.tablesaw.plotly.components.Axis:315,1
    - Dst: '[java.util.HashMap].put(String,RangeMode)'
      Src: tech.tablesaw.plotly.components.Axis:316,1
    - Dst: '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
      Src: tech.tablesaw.plotly.components.Axis:318,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:318,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Axis:320,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.Axis:321,1
    - Dst: '[Constrain].equals(Constrain)'
      Src: tech.tablesaw.plotly.components.Axis:322,1
    - Dst: '[java.util.HashMap].put(String,Constrain)'
      Src: tech.tablesaw.plotly.components.Axis:322,1
    - Dst: '[java.util.HashMap].put(String,ConstrainToward)'
      Src: tech.tablesaw.plotly.components.Axis:324,1
    - Dst: '[Spikes].updateContext(java.util.HashMap)'
      Src: tech.tablesaw.plotly.components.Axis:327,1
    - Dst: '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.HashMap)'
      Src: tech.tablesaw.plotly.components.Axis:331,1
    - Dst: '[java.util.HashMap].put(String,CategoryOrder)'
      Src: tech.tablesaw.plotly.components.Axis:335,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Axis:338,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Axis:339,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.Axis:340,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Axis:341,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:341,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Axis:342,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:342,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.Axis:343,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:343,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Axis:344,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Axis:345,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Axis:346,1
    - Dst: String.format(String)
      Src: tech.tablesaw.plotly.components.Axis:348,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.Axis:348,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis:351,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - double
      - Constrain
      - AutoRange
      - Type
      - boolean
      - String
      - boolean
      - String
      - tech.tablesaw.plotly.components.Font
      - tech.tablesaw.plotly.components.Font
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - Constrain
      - ConstrainToward
      - double
      - Spikes
      - int
      - int
      - int
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - Side
      - ScatterTrace.YAxis
      - CategoryOrder
      - tech.tablesaw.plotly.components.TickSettings
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.plotly.components.Axis].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[AutoRange].equals(AutoRange)'
    - '[String].equals(String)'
    - '[java.util.HashMap].put(String,ScatterTrace.YAxis)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[java.util.HashMap].put(String,AutoRange)'
    - '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,ConstrainToward)'
    - String.format(String)
    - '[Spikes].updateContext(java.util.HashMap)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
    - '[java.util.HashMap].put(String,RangeMode)'
    - '[java.util.HashMap].put(String,Side)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Font)'
    - '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.HashMap)'
    - '[java.util.HashMap].put(String,double)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,CategoryOrder)'
    - '[Type].equals(Type)'
    - '[java.util.HashMap].put(String,Type)'
    - '[java.util.HashMap].put(String,int)'
    - '[Constrain].equals(Constrain)'
    - '[java.util.HashMap].put(String,Constrain)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Axis].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Axis.AxisBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Axis.AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Font
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - titleFont
    argTypes:
    - tech.tablesaw.plotly.components.Font
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].titleFont(tech.tablesaw.plotly.components.Font)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].titleFont(tech.tablesaw.plotly.components.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].type(Type)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].type(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CategoryOrder
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - categoryOrder
    argTypes:
    - CategoryOrder
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].categoryOrder(CategoryOrder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].categoryOrder(CategoryOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].domain(float,float)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].domain(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].visible(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].visible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Side
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - side
    argTypes:
    - Side
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].side(Side)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].side(Side)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ScatterTrace.YAxis
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axisToOverlay
    argTypes:
    - ScatterTrace.YAxis
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].overlaying(ScatterTrace.YAxis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].overlaying(ScatterTrace.YAxis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fixedRange
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].fixedRange(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].fixedRange(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Font
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - tech.tablesaw.plotly.components.Font
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].font(tech.tablesaw.plotly.components.Font)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].font(tech.tablesaw.plotly.components.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeMode
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeMode
    argTypes:
    - RangeMode
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].rangeMode(RangeMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].rangeMode(RangeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Spikes
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spikes
    argTypes:
    - Spikes
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].spikes(Spikes)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].spikes(Spikes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.plotly.components.Axis.AxisBuilder:487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - AutoRange
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoRange
    argTypes:
    - AutoRange
    constantsTouched: []
    func_position:
      end: 491
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 491
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].autoRange(AutoRange)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].autoRange(AutoRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 506
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 506
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(Object[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - low
    - high
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 524
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 524
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(Object,Object)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Constrain
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constrain
    argTypes:
    - Constrain
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].constrain(Constrain)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].constrain(Constrain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConstrainToward
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constrainToward
    argTypes:
    - ConstrainToward
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].constrainToward(ConstrainToward)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].constrainToward(ConstrainToward)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(float)'
      Src: tech.tablesaw.plotly.components.Axis.AxisBuilder:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scaleRatio
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].scaleRatio(double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(float)'
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].scaleRatio(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.TickSettings
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tickSettings
    argTypes:
    - tech.tablesaw.plotly.components.TickSettings
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].tickSettings(tech.tablesaw.plotly.components.TickSettings)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].tickSettings(tech.tablesaw.plotly.components.TickSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Axis.AxisBuilder:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].lineWidth(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].lineWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Axis.AxisBuilder:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zeroLineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].zeroLineWidth(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].zeroLineWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.Axis.AxisBuilder:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].gridWidth(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].gridWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].lineColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].lineColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].gridColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].gridColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].zeroLineColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].zeroLineColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showLine(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showGrid
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showGrid(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showGrid(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zeroLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showZeroLine(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showZeroLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AxisBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slider
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 609
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 609
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].rangeslider(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AxisBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].rangeslider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Axis].<init>()'
      Src: tech.tablesaw.plotly.components.Axis.AxisBuilder:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Constrain
      - ConstrainToward
      - double
      - Font
      - String
      - boolean
      - String
      - Font
      - Side
      - Type
      - RangeMode
      - AutoRange
      - Object[]
      - boolean
      - TickSettings
      - Spikes
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - boolean
      - String
      - int
      - ScatterTrace.YAxis
      - CategoryOrder
      - float[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Axis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Axis].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Axis
    signature: '[tech.tablesaw.plotly.components.Axis.AxisBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SpikesBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Axis.Spikes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - SpikesBuilder
    constantsTouched: []
    func_position:
      end: 629
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 629
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes].<init>(SpikesBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Axis.Spikes
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes].<init>(SpikesBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,boolean)'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:632,1
    - Dst: '[java.util.Map<String,Object>].put(String,SpikeMode)'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:633,1
    - Dst: '[java.util.Map<String,Object>].put(String,int)'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:634,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:635,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:636,1
    - Dst: '[java.util.Map<String,Object>].put(String,SpikeSnap)'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 638
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 638
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes].updateContext(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,int)'
    - '[java.util.Map<String,Object>].put(String,SpikeMode)'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[java.util.Map<String,Object>].put(String,boolean)'
    - '[java.util.Map<String,Object>].put(String,SpikeSnap)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes].updateContext(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpikesBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Axis.Spikes:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpikesBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[SpikesBuilder].<init>()'
    linkageType: ''
    returnType: SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 688
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpikesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpikesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dash
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].dash(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].dash(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SpikeMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpikesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SpikeMode
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].mode(SpikeMode)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].mode(SpikeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SpikeSnap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpikesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - snap
    argTypes:
    - SpikeSnap
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].snap(SpikeSnap)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].snap(SpikeSnap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpikesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thickness
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 727
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 727
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].thickness(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SpikesBuilder
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].thickness(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Spikes].<init>()'
      Src: tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - SpikeMode
      - SpikeSnap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Spikes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
    functionUses: 0
    functionsReached:
    - '[Spikes].<init>()'
    linkageType: ''
    returnType: Spikes
    signature: '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.TemplateUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.plotly.components.TemplateUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TemplateUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.TemplateUtils
    signature: '[tech.tablesaw.plotly.components.TemplateUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(tech.tablesaw.plotly.components.TemplateUtils)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TemplateUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(tech.tablesaw.plotly.components.TemplateUtils)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.pebbletemplates.pebble.loader.ClasspathLoader].<init>()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:27,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:28,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:29,1
    - Dst: '[io.pebbletemplates.pebble.loader.FileLoader].<init>()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:31,1
    - Dst: '[io.pebbletemplates.pebble.loader.FileLoader].setPrefix(tech.tablesaw.plotly.components.TemplateUtils)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:32,1
    - Dst: '[java.util.ArrayList].add(io.pebbletemplates.pebble.loader.FileLoader)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:33,1
    - Dst: '[java.util.ArrayList].add(io.pebbletemplates.pebble.loader.ClasspathLoader)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:36,1
    - Dst: '[io.pebbletemplates.pebble.loader.DelegatingLoader].<init>(java.util.ArrayList)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:37,1
    - Dst: '[PebbleEngine.Builder].<init>()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:39,1
    - Dst: '[PebbleEngine.Builder].loader(io.pebbletemplates.pebble.loader.DelegatingLoader)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:39,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].strictVariables(boolean)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:39,1
    - Dst: '[tech.tablesaw.plotly.components.TemplateUtils].build()'
      Src: tech.tablesaw.plotly.components.TemplateUtils:39,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.components.TemplateUtils)'
      Src: tech.tablesaw.plotly.components.TemplateUtils:41,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.pebbletemplates.pebble.PebbleEngine
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 44
    functionName: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TemplateUtils.java
    functionUses: 7
    functionsReached:
    - '[PebbleEngine.Builder].loader(io.pebbletemplates.pebble.loader.DelegatingLoader)'
    - '[io.pebbletemplates.pebble.loader.FileLoader].<init>()'
    - '[io.pebbletemplates.pebble.loader.DelegatingLoader].<init>(java.util.ArrayList)'
    - '[tech.tablesaw.plotly.components.TemplateUtils].build()'
    - '[tech.tablesaw.plotly.components.TemplateUtils].strictVariables(boolean)'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.components.TemplateUtils)'
    - '[java.util.ArrayList].add(io.pebbletemplates.pebble.loader.FileLoader)'
    - '[java.util.ArrayList].<init>()'
    - '[io.pebbletemplates.pebble.loader.FileLoader].setPrefix(tech.tablesaw.plotly.components.TemplateUtils)'
    - '[java.util.ArrayList].add(io.pebbletemplates.pebble.loader.ClasspathLoader)'
    - '[io.pebbletemplates.pebble.loader.ClasspathLoader].<init>()'
    - '[PebbleEngine.Builder].<init>()'
    - '[java.util.Collection<String>].isEmpty()'
    linkageType: ''
    returnType: io.pebbletemplates.pebble.PebbleEngine
    signature: '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GradientBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.Gradient
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GradientBuilder
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.components.Gradient].<init>(GradientBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Gradient
    signature: '[tech.tablesaw.plotly.components.Gradient].<init>(GradientBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Gradient].asJSON()'
      Src: tech.tablesaw.plotly.components.Gradient:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.plotly.components.Gradient].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Gradient].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.Gradient].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Gradient].getContext()'
      Src: tech.tablesaw.plotly.components.Gradient:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.plotly.components.Gradient].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Gradient].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Gradient].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.Gradient:49,1
    - Dst: '[java.util.HashMap].put(String,Type)'
      Src: tech.tablesaw.plotly.components.Gradient:50,1
    - Dst: '[java.util.HashMap].put(String,String[])'
      Src: tech.tablesaw.plotly.components.Gradient:53,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: tech.tablesaw.plotly.components.Gradient:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.plotly.components.Gradient].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,String[])'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String)'
    - '[java.util.HashMap].put(String,Type)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.Gradient].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.Gradient:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GradientBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.plotly.components.Gradient].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].<init>()'
    linkageType: ''
    returnType: GradientBuilder
    signature: '[tech.tablesaw.plotly.components.Gradient].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GradientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].type(Type)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GradientBuilder
    signature: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].type(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GradientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GradientBuilder
    signature: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GradientBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].color(String[])'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GradientBuilder
    signature: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].color(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Gradient].<init>()'
      Src: tech.tablesaw.plotly.components.Gradient.GradientBuilder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Gradient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.Gradient].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Gradient
    signature: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.Gradient.GradientBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.Gradient.GradientBuilder
    signature: '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HoverLabelBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - tech.tablesaw.plotly.components.Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.HoverLabel
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - HoverLabelBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.plotly.components.HoverLabel].<init>(HoverLabelBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.HoverLabel
    signature: '[tech.tablesaw.plotly.components.HoverLabel].<init>(HoverLabelBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.HoverLabel:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - tech.tablesaw.plotly.components.Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverLabelBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.plotly.components.HoverLabel].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].<init>()'
    linkageType: ''
    returnType: HoverLabelBuilder
    signature: '[tech.tablesaw.plotly.components.HoverLabel].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].asJSON()'
      Src: tech.tablesaw.plotly.components.HoverLabel:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - tech.tablesaw.plotly.components.Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.HoverLabel].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.HoverLabel:43,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.HoverLabel:44,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.HoverLabel:45,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.HoverLabel:46,1
    - Dst: '[tech.tablesaw.plotly.components.Font].getJSONContext()'
      Src: tech.tablesaw.plotly.components.HoverLabel:47,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.HoverLabel:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - tech.tablesaw.plotly.components.Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.plotly.components.HoverLabel].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.Font].getJSONContext()'
    - '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.HoverLabel].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].getJSONContext()'
      Src: tech.tablesaw.plotly.components.HoverLabel:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - tech.tablesaw.plotly.components.Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[tech.tablesaw.plotly.components.HoverLabel].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.HoverLabel].getJSONContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.HoverLabel].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.HoverLabel].<init>()'
      Src: tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.HoverLabel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.HoverLabel].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.HoverLabel
    signature: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverLabelBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].nameLength(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HoverLabelBuilder
    signature: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].nameLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Font
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverLabelBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - font
    argTypes:
    - tech.tablesaw.plotly.components.Font
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].font(tech.tablesaw.plotly.components.Font)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HoverLabelBuilder
    signature: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].font(tech.tablesaw.plotly.components.Font)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverLabelBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - borderColor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].borderColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HoverLabelBuilder
    signature: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].borderColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HoverLabelBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bgColor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].bgColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: HoverLabelBuilder
    signature: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].bgColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Font
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder
    signature: '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.CameraComponent
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/CameraComponent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.CameraComponent
    signature: '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.CameraComponent].asJSON()'
      Src: tech.tablesaw.plotly.components.threeD.CameraComponent:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.plotly.components.threeD.CameraComponent].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/CameraComponent.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.CameraComponent].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.threeD.CameraComponent].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.CameraComponent].getContext()'
      Src: tech.tablesaw.plotly.components.threeD.CameraComponent:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.components.threeD.CameraComponent].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/CameraComponent.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.CameraComponent].getContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.threeD.CameraComponent].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.CameraComponent:31,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.threeD.CameraComponent:32,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.threeD.CameraComponent:33,1
    - Dst: '[java.util.HashMap].put(String,double)'
      Src: tech.tablesaw.plotly.components.threeD.CameraComponent:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.plotly.components.threeD.CameraComponent].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/CameraComponent.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,double)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.threeD.CameraComponent].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CameraBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.threeD.Center
      - tech.tablesaw.plotly.components.threeD.Up
      - tech.tablesaw.plotly.components.threeD.Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Camera
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - CameraBuilder
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera].<init>(CameraBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Camera
    signature: '[tech.tablesaw.plotly.components.threeD.Camera].<init>(CameraBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Camera:21,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Up)'
      Src: tech.tablesaw.plotly.components.threeD.Camera:22,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Eye)'
      Src: tech.tablesaw.plotly.components.threeD.Camera:23,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Center)'
      Src: tech.tablesaw.plotly.components.threeD.Camera:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.threeD.Center
      - tech.tablesaw.plotly.components.threeD.Up
      - tech.tablesaw.plotly.components.threeD.Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Up)'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Center)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Eye)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.threeD.Camera].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Camera].asJavascript(String)'
      Src: tech.tablesaw.plotly.components.threeD.Camera:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.threeD.Center
      - tech.tablesaw.plotly.components.threeD.Up
      - tech.tablesaw.plotly.components.threeD.Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Camera].asJavascript(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.threeD.Camera].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Camera:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.threeD.Center
      - tech.tablesaw.plotly.components.threeD.Up
      - tech.tablesaw.plotly.components.threeD.Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CameraBuilder
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera].cameraBuilder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].<init>()'
    linkageType: ''
    returnType: CameraBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Camera].cameraBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.threeD.Center
      classConcrete: true
      classEnum: false
      classFields:
      - Center
      - Up
      - Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CameraBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - center
    argTypes:
    - tech.tablesaw.plotly.components.threeD.Center
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].xAxis(tech.tablesaw.plotly.components.threeD.Center)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CameraBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].xAxis(tech.tablesaw.plotly.components.threeD.Center)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.threeD.Up
      classConcrete: true
      classEnum: false
      classFields:
      - Center
      - Up
      - Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CameraBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - up
    argTypes:
    - tech.tablesaw.plotly.components.threeD.Up
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].yAxis(tech.tablesaw.plotly.components.threeD.Up)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CameraBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].yAxis(tech.tablesaw.plotly.components.threeD.Up)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.threeD.Eye
      classConcrete: true
      classEnum: false
      classFields:
      - Center
      - Up
      - Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CameraBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eye
    argTypes:
    - tech.tablesaw.plotly.components.threeD.Eye
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].zAxis(tech.tablesaw.plotly.components.threeD.Eye)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CameraBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].zAxis(tech.tablesaw.plotly.components.threeD.Eye)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Camera].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Center
      - Up
      - Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Camera
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Camera].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Camera
    signature: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Center
      - Up
      - Eye
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(int,int,int)'
      Src: tech.tablesaw.plotly.components.threeD.Up:5,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
      Src: tech.tablesaw.plotly.components.threeD.Up:5,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(tech.tablesaw.plotly.components.threeD.Up,tech.tablesaw.plotly.components.threeD.Up,tech.tablesaw.plotly.components.threeD.Up)'
      Src: tech.tablesaw.plotly.components.threeD.Up:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.threeD.Up
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Up
      static: false
      superClass: tech.tablesaw.plotly.components.threeD.CameraComponent
    argCount: 1
    argNames:
    - builder
    argTypes:
    - UpBuilder
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[tech.tablesaw.plotly.components.threeD.Up].<init>(UpBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Up.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
    - '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(int,int,int)'
    - '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(tech.tablesaw.plotly.components.threeD.Up,tech.tablesaw.plotly.components.threeD.Up,tech.tablesaw.plotly.components.threeD.Up)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Up
    signature: '[tech.tablesaw.plotly.components.threeD.Up].<init>(UpBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].<init>(double,double,double)'
      Src: tech.tablesaw.plotly.components.threeD.Up:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.threeD.Up
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UpBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.threeD.CameraComponent
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Up.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].<init>(double,double,double)'
    linkageType: ''
    returnType: UpBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Up.UpBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].<init>(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Up.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Up.UpBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].<init>(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Up].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Up.UpBuilder:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Up
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Up.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Up].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Up
    signature: '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SceneBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.threeD.Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Scene
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - SceneBuilder
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene].<init>(SceneBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Scene
    signature: '[tech.tablesaw.plotly.components.threeD.Scene].<init>(SceneBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Scene:32,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:34,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:37,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:40,1
    - Dst: '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Camera)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:43,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.threeD.Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.Axis)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,tech.tablesaw.plotly.components.threeD.Camera)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.threeD.Scene].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Scene:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.threeD.Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Scene.SceneBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene].sceneBuilder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].<init>()'
    linkageType: ''
    returnType: Scene.SceneBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Scene].sceneBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Scene:54,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene].getEngine()'
      Src: tech.tablesaw.plotly.components.threeD.Scene:57,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene].getTemplate(String)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:57,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene].getContext()'
      Src: tech.tablesaw.plotly.components.threeD.Scene:58,1
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:58,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.plotly.components.threeD.Scene)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:60,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.threeD.Scene)'
      Src: tech.tablesaw.plotly.components.threeD.Scene:62,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.plotly.components.threeD.Scene:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.Axis
      - tech.tablesaw.plotly.components.threeD.Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.plotly.components.threeD.Scene].getEngine()'
    - '[IllegalStateException].<init>(tech.tablesaw.plotly.components.threeD.Scene)'
    - '[tech.tablesaw.plotly.components.threeD.Scene].evaluate(java.io.StringWriter,java.util.Map<String,Object>)'
    - '[tech.tablesaw.plotly.components.threeD.Scene].getContext()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.plotly.components.threeD.Scene)'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.plotly.components.threeD.Scene].getTemplate(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.threeD.Scene].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Axis
      - Axis
      - Axis
      - Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SceneBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].xAxis(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SceneBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].xAxis(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Axis
      - Axis
      - Axis
      - Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SceneBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].yAxis(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SceneBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].yAxis(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.Axis
      classConcrete: true
      classEnum: false
      classFields:
      - Axis
      - Axis
      - Axis
      - Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SceneBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - axis
    argTypes:
    - tech.tablesaw.plotly.components.Axis
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].zAxis(tech.tablesaw.plotly.components.Axis)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SceneBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].zAxis(tech.tablesaw.plotly.components.Axis)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.threeD.Camera
      classConcrete: true
      classEnum: false
      classFields:
      - Axis
      - Axis
      - Axis
      - Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SceneBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - camera
    argTypes:
    - tech.tablesaw.plotly.components.threeD.Camera
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].camera(tech.tablesaw.plotly.components.threeD.Camera)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SceneBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].camera(tech.tablesaw.plotly.components.threeD.Camera)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Scene].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Axis
      - Axis
      - Axis
      - Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Scene
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Scene].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Scene
    signature: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Axis
      - Axis
      - Axis
      - Camera
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(tech.tablesaw.plotly.components.threeD.Center,tech.tablesaw.plotly.components.threeD.Center,tech.tablesaw.plotly.components.threeD.Center)'
      Src: tech.tablesaw.plotly.components.threeD.Center:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CenterBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Center
      static: false
      superClass: tech.tablesaw.plotly.components.threeD.CameraComponent
    argCount: 1
    argNames:
    - builder
    argTypes:
    - CenterBuilder
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.plotly.components.threeD.Center].<init>(CenterBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Center.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(tech.tablesaw.plotly.components.threeD.Center,tech.tablesaw.plotly.components.threeD.Center,tech.tablesaw.plotly.components.threeD.Center)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Center
    signature: '[tech.tablesaw.plotly.components.threeD.Center].<init>(CenterBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].<init>(double,double,double)'
      Src: tech.tablesaw.plotly.components.threeD.Center:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CenterBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.threeD.CameraComponent
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.plotly.components.threeD.Center].centerBuilder(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Center.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].<init>(double,double,double)'
    linkageType: ''
    returnType: CenterBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Center].centerBuilder(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Center.CenterBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].<init>(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Center.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Center.CenterBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].<init>(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Center].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Center.CenterBuilder:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Center
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Center.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Center].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Center
    signature: '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(tech.tablesaw.plotly.components.threeD.Eye,tech.tablesaw.plotly.components.threeD.Eye,tech.tablesaw.plotly.components.threeD.Eye)'
      Src: tech.tablesaw.plotly.components.threeD.Eye:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EyeBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Eye
      static: false
      superClass: tech.tablesaw.plotly.components.threeD.CameraComponent
    argCount: 1
    argNames:
    - builder
    argTypes:
    - EyeBuilder
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.plotly.components.threeD.Eye].<init>(EyeBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Eye.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(tech.tablesaw.plotly.components.threeD.Eye,tech.tablesaw.plotly.components.threeD.Eye,tech.tablesaw.plotly.components.threeD.Eye)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Eye
    signature: '[tech.tablesaw.plotly.components.threeD.Eye].<init>(EyeBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].<init>(double,double,double)'
      Src: tech.tablesaw.plotly.components.threeD.Eye:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EyeBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.threeD.CameraComponent
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.plotly.components.threeD.Eye].eyeBuilder(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Eye.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].<init>(double,double,double)'
    linkageType: ''
    returnType: EyeBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Eye].eyeBuilder(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].<init>(double,double,double)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Eye.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder
    signature: '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].<init>(double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.threeD.Eye].<init>()'
      Src: tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.threeD.Eye
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Eye.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.threeD.Eye].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.threeD.Eye
    signature: '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Change].<init>(IncreasingBuilder)'
      Src: tech.tablesaw.plotly.components.change.Increasing:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IncreasingBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.change.Increasing
      static: false
      superClass: tech.tablesaw.plotly.components.change.Change
    argCount: 1
    argNames:
    - builder
    argTypes:
    - IncreasingBuilder
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.plotly.components.change.Increasing].<init>(IncreasingBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Change].<init>(IncreasingBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Increasing
    signature: '[tech.tablesaw.plotly.components.change.Increasing].<init>(IncreasingBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.change.Increasing:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IncreasingBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.change.Change
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.plotly.components.change.Increasing].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].<init>()'
    linkageType: ''
    returnType: IncreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Increasing].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Increasing.IncreasingBuilder
      static: false
      superClass: ChangeBuilder
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].fillColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Increasing.IncreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].fillColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.change.ChangeLine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Increasing.IncreasingBuilder
      static: false
      superClass: ChangeBuilder
    argCount: 1
    argNames:
    - line
    argTypes:
    - tech.tablesaw.plotly.components.change.ChangeLine
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Increasing.IncreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Increasing].<init>()'
      Src: tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.Increasing
      static: false
      superClass: ChangeBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Increasing].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Increasing
    signature: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder
      static: false
      superClass: ChangeBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - LineBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.change.ChangeLine
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - lineBuilder
    argTypes:
    - LineBuilder
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine].<init>(LineBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.ChangeLine
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine].<init>(LineBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.ChangeLine].asJSON()'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.ChangeLine].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:28,1
    - Dst: '[String].equals(String)'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:29,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:29,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.change.ChangeLine:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].color(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].color(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LineBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].width(int)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: LineBuilder
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].width(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.ChangeLine].<init>()'
      Src: tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.ChangeLine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.ChangeLine].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.ChangeLine
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder
    signature: '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Change].asJSON()'
      Src: tech.tablesaw.plotly.components.change.Change:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.change.ChangeLine
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.plotly.components.change.Change].asJavascript()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Change].asJSON()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.plotly.components.change.Change].asJavascript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ChangeBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.change.ChangeLine
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.change.Change
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 1
    argNames:
    - builder
    argTypes:
    - ChangeBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[tech.tablesaw.plotly.components.change.Change].<init>(ChangeBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Change
    signature: '[tech.tablesaw.plotly.components.change.Change].<init>(ChangeBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.plotly.components.change.Change:26,1
    - Dst: '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
      Src: tech.tablesaw.plotly.components.change.Change:27,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
      Src: tech.tablesaw.plotly.components.change.Change:27,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: tech.tablesaw.plotly.components.change.Change:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.change.ChangeLine
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[tech.tablesaw.plotly.components.change.Change].getJSONContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.change.Change].getJSONContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Change].getJSONContext()'
      Src: tech.tablesaw.plotly.components.change.Change:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - tech.tablesaw.plotly.components.change.ChangeLine
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: tech.tablesaw.plotly.components.Component
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.plotly.components.change.Change].getContext()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Change].getJSONContext()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[tech.tablesaw.plotly.components.change.Change].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ChangeLine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ChangeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].fillColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ChangeBuilder
    signature: '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].fillColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.change.ChangeLine
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ChangeLine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ChangeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - tech.tablesaw.plotly.components.change.ChangeLine
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ChangeBuilder
    signature: '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ChangeLine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.Change.ChangeBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Change.ChangeBuilder
    signature: '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Change].<init>(DecreasingBuilder)'
      Src: tech.tablesaw.plotly.components.change.Decreasing:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DecreasingBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.plotly.components.change.Decreasing
      static: false
      superClass: tech.tablesaw.plotly.components.change.Change
    argCount: 1
    argNames:
    - builder
    argTypes:
    - DecreasingBuilder
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[tech.tablesaw.plotly.components.change.Decreasing].<init>(DecreasingBuilder)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Change].<init>(DecreasingBuilder)'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Decreasing
    signature: '[tech.tablesaw.plotly.components.change.Decreasing].<init>(DecreasingBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].<init>()'
      Src: tech.tablesaw.plotly.components.change.Decreasing:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DecreasingBuilder
      static: true
      superClass: tech.tablesaw.plotly.components.change.Change
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.plotly.components.change.Decreasing].builder()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].<init>()'
    linkageType: ''
    returnType: DecreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Decreasing].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DecreasingBuilder
      static: false
      superClass: ChangeBuilder
    argCount: 1
    argNames:
    - color
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].fillColor(String)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DecreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].fillColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.plotly.components.change.ChangeLine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DecreasingBuilder
      static: false
      superClass: ChangeBuilder
    argCount: 1
    argNames:
    - line
    argTypes:
    - tech.tablesaw.plotly.components.change.ChangeLine
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DecreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.plotly.components.change.Decreasing].<init>()'
      Src: tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.Decreasing
      static: false
      superClass: ChangeBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].build()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.plotly.components.change.Decreasing].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Decreasing
    signature: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder
      static: false
      superClass: ChangeBuilder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder
    signature: '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:19,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:19,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:20,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 4
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].toJson()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:25,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:26,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].toAndFromJson()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].toJson()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.SawMetadata)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].toAndFromJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:32,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:32,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:33,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(tech.tablesaw.io.saw.SawMetadataTest)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:33,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:34,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:34,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:34,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:35,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:35,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:35,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:36,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:36,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:36,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:37,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,CompressionType)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:37,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].toJson()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:39,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:40,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].testReadTableMetaDataFromFile()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(String,String)'
    - '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.SawMetadata)'
    - '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,CompressionType)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
    - '[java.nio.file.Paths].get(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.io.saw.SawMetadata].toJson()'
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(tech.tablesaw.io.saw.SawMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].testReadTableMetaDataFromFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:46,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:46,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].getName()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:51,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:51,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].getRowCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:56,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].getVersion()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:61,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:62,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.io.saw.SawMetadataTest)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:62,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:63,1
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawMetadataTest)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:63,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].name()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:64,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].getName()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:64,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,void)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].getColumnMetadataList()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].getName()'
    - '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawMetadataTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].name()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,void)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.io.saw.SawMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].getColumnMetadataList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:70,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:70,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].getColumnCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].shape()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:75,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].shape()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:75,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,String)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].shape()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,String)'
    - '[tech.tablesaw.io.saw.SawMetadata].shape()'
    - '[tech.tablesaw.api.Table].shape()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].shape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:80,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:80,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:85,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].toString()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:85,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].structure()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:85,1
    - Dst: '[tech.tablesaw.api.Table].toString()'
      Src: tech.tablesaw.io.saw.SawMetadataTest:85,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,tech.tablesaw.io.saw.SawMetadataTest)'
      Src: tech.tablesaw.io.saw.SawMetadataTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].structure()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.io.saw.SawMetadataTest].assertEquals(tech.tablesaw.io.saw.SawMetadataTest,tech.tablesaw.io.saw.SawMetadataTest)'
    - '[tech.tablesaw.io.saw.SawMetadataTest].toString()'
    - '[tech.tablesaw.api.Table].toString()'
    - '[tech.tablesaw.io.saw.SawMetadata].structure()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].structure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawMetadata
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.saw.SawMetadataTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawMetadataTest
    signature: '[tech.tablesaw.io.saw.SawMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:13,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].threadPoolSize(int)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:13,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:14,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptionsTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.io.saw.SawReadOptionsTest].threadPoolSize()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawReadOptionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
    - '[tech.tablesaw.io.saw.SawReadOptionsTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawReadOptions].threadPoolSize(int)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawReadOptionsTest].threadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.saw.SawReadOptionsTest)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:20,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:21,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(tech.tablesaw.io.saw.SawReadOptionsTest)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:21,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:22,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptionsTest].assertEquals(tech.tablesaw.io.saw.SawReadOptionsTest,java.util.List<String>)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.io.saw.SawReadOptionsTest].selectedColumns()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawReadOptionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReadOptionsTest].assertEquals(tech.tablesaw.io.saw.SawReadOptionsTest,java.util.List<String>)'
    - '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.saw.SawReadOptionsTest)'
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(tech.tablesaw.io.saw.SawReadOptionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawReadOptionsTest].selectedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.saw.SawReadOptionsTest)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:28,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:29,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(tech.tablesaw.io.saw.SawReadOptionsTest)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:29,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:30,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptionsTest].assertEquals(tech.tablesaw.io.saw.SawReadOptionsTest,java.util.List<String>)'
      Src: tech.tablesaw.io.saw.SawReadOptionsTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.io.saw.SawReadOptionsTest].testSelectedColumns()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawReadOptionsTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReadOptionsTest].assertEquals(tech.tablesaw.io.saw.SawReadOptionsTest,java.util.List<String>)'
    - '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.saw.SawReadOptionsTest)'
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(tech.tablesaw.io.saw.SawReadOptionsTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawReadOptionsTest].testSelectedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReadOptionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.saw.SawReadOptionsTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawReadOptionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReadOptionsTest
    signature: '[tech.tablesaw.io.saw.SawReadOptionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String,String)'
      Src: tech.tablesaw.io.saw.IoTest:19,1
    - Dst: '[java.io.RandomAccessFile].getChannel()'
      Src: tech.tablesaw.io.saw.IoTest:24,1
    - Dst: '[tech.tablesaw.io.saw.IoTest].map(tech.tablesaw.io.saw.IoTest,int,int)'
      Src: tech.tablesaw.io.saw.IoTest:24,1
    - Dst: '[com.google.common.base.Stopwatch].createStarted()'
      Src: tech.tablesaw.io.saw.IoTest:25,1
    - Dst: '[tech.tablesaw.io.saw.IoTest].putInt()'
      Src: tech.tablesaw.io.saw.IoTest:28,1
    - Dst: '[tech.tablesaw.io.saw.IoTest].force()'
      Src: tech.tablesaw.io.saw.IoTest:30,1
    - Dst: '[tech.tablesaw.io.saw.IoTest].elapsed(tech.tablesaw.io.saw.IoTest)'
      Src: tech.tablesaw.io.saw.IoTest:32,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.io.saw.IoTest:31,1
    - Dst: '[tech.tablesaw.io.saw.IoTest].getInt(int)'
      Src: tech.tablesaw.io.saw.IoTest:36,1
    - Dst: System.out.println(tech.tablesaw.io.saw.IoTest)
      Src: tech.tablesaw.io.saw.IoTest:36,1
    - Dst: System.out.println(String)
      Src: tech.tablesaw.io.saw.IoTest:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 40
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 40
    functionName: '[tech.tablesaw.io.saw.IoTest].main(String[])'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/IoTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.IoTest].map(tech.tablesaw.io.saw.IoTest,int,int)'
    - '[tech.tablesaw.io.saw.IoTest].force()'
    - '[tech.tablesaw.io.saw.IoTest].getInt(int)'
    - '[java.io.RandomAccessFile].<init>(String,String)'
    - System.out.println(String)
    - '[tech.tablesaw.io.saw.IoTest].elapsed(tech.tablesaw.io.saw.IoTest)'
    - System.out.println(tech.tablesaw.io.saw.IoTest)
    - '[tech.tablesaw.io.saw.IoTest].putInt()'
    - '[java.io.RandomAccessFile].getChannel()'
    - '[com.google.common.base.Stopwatch].createStarted()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.IoTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.IoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.saw.IoTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/IoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.IoTest
    signature: '[tech.tablesaw.io.saw.IoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:80,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].readTables()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].readTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:86,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].asStringColumn()'
      Src: tech.tablesaw.io.saw.SawStorageTest:86,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:86,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:87,1
    - Dst: '[java.util.function.Supplier].<init>()'
      Src: tech.tablesaw.io.saw.SawStorageTest:90,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].fillWith(java.util.function.Supplier)'
      Src: tech.tablesaw.io.saw.SawStorageTest:87,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(float)'
      Src: tech.tablesaw.io.saw.SawStorageTest:98,1
    - Dst: '[java.time.LocalDate].now()'
      Src: tech.tablesaw.io.saw.SawStorageTest:99,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:99,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:100,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:101,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:102,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:104,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:105,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:106,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:107,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:108,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:110,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].fillWith(java.util.function.Supplier<java.time.Instant>)'
      Src: tech.tablesaw.io.saw.SawStorageTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].setUp()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.io.saw.SawStorageTest].fillWith(java.util.function.Supplier)'
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].booleanColumn(int)'
    - '[tech.tablesaw.io.saw.SawStorageTest].fillWith(java.util.function.Supplier<java.time.Instant>)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.saw.SawStorageTest)'
    - '[java.util.function.Supplier].<init>()'
    - '[tech.tablesaw.io.saw.SawStorageTest].asStringColumn()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.api.Table].instantColumn(int)'
    - '[tech.tablesaw.api.BooleanColumn].append(int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.FloatColumn].append(float)'
    - '[java.time.LocalDate].now()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:115,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:115,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:116,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:116,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:117,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:117,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:117,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:118,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:118,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:118,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:119,1
    - Dst: '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:120,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:120,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].get(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:120,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(String,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:120,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].testWriteTable()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.io.saw.SawStorageTest].get(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.StringColumn].get(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(String,tech.tablesaw.io.saw.SawStorageTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].testWriteTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:128,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:128,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:129,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:129,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:130,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:130,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:130,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:131,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:131,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:131,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:132,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:133,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:133,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].get(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:133,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(Boolean,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:133,1
    - Dst: '[tech.tablesaw.api.Table].sortOn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].testWriteTable2()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].sortOn(String)'
    - '[tech.tablesaw.io.saw.SawStorageTest].get(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.BooleanColumn].get(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(Boolean,tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].testWriteTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:141,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:141,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:142,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:142,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:143,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].setName(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:143,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:145,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:146,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:146,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.saw.SawStorageTest:148,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.saw.SawStorageTest:148,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:148,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:149,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:149,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:149,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:150,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:150,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].testWriteTableTwice()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].floatColumn(String)'
    - '[tech.tablesaw.io.saw.SawStorageTest].setName(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(String,String)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].testWriteTableTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:155,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:155,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:156,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:156,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveEmptyTable()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveEmptyTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:162,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:162,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:163,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:163,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:164,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:165,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:165,1
    - Dst: '[tech.tablesaw.api.Table].isEmpty()'
      Src: tech.tablesaw.io.saw.SawStorageTest:166,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveNoDataTable()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].isEmpty()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(int)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveNoDataTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:171,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:171,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:172,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:172,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:173,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:174,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:174,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveIntsOnly()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveIntsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:179,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:179,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:180,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:180,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:181,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:182,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:182,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveBooleansOnly()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveBooleansOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:187,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:187,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:188,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:188,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:189,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:190,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:190,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveIntsAndStrings()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertNotNull(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveIntsAndStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:195,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:195,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:196,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:196,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:197,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.saw.SawStorageTest:197,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:197,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:198,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.saw.SawStorageTest:198,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:198,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:199,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:199,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:199,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:200,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].get(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:200,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:200,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].get(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:200,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 201
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveInstants()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].get(int)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].instantColumn(int)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveInstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:205,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:205,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:206,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:206,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:207,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:207,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:208,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.saw.SawStorageTest:208,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:208,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].bush()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,int)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].bush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:213,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:213,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:214,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:214,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:215,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:215,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:216,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.saw.SawStorageTest:216,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:216,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:217,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:217,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:217,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:218,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:218,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].tornado()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(int)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].tornado()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:223,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:223,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:224,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:224,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:225,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.saw.SawStorageTest:225,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:225,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:226,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:226,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:226,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:227,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:227,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].baseball()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(int)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].baseball()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:232,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:232,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:233,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].shape()'
      Src: tech.tablesaw.io.saw.SawStorageTest:233,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:233,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:234,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:234,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:234,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:235,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:235,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:235,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:236,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:236,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:236,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: tech.tablesaw.io.saw.SawStorageTest:236,1
    - Dst: '[tech.tablesaw.api.Table].structure()'
      Src: tech.tablesaw.io.saw.SawStorageTest:237,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].printAll()'
      Src: tech.tablesaw.io.saw.SawStorageTest:237,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:237,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].structure()'
      Src: tech.tablesaw.io.saw.SawStorageTest:237,1
    - Dst: '[tech.tablesaw.api.Table].printAll()'
      Src: tech.tablesaw.io.saw.SawStorageTest:237,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 7
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].metadata()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawStorageTest].printAll()'
    - '[tech.tablesaw.api.Table].structure()'
    - '[tech.tablesaw.io.saw.SawReader].shape()'
    - '[tech.tablesaw.io.saw.SawReader].columnNames()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(String,String)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawReader].rowCount()'
    - '[tech.tablesaw.api.Table].printAll()'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.saw.SawReader].columnCount()'
    - '[tech.tablesaw.io.saw.SawReader].structure()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].metadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:242,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:242,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawStorageTest:244,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(String,String,String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:244,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
      Src: tech.tablesaw.io.saw.SawStorageTest:244,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:244,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:245,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:245,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:246,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:246,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:246,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:247,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:247,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:247,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:248,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:248,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:248,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:249,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:249,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 4
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].selectedColumns()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(String,String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].selectedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawStorageTest:258,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:258,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawStorageTest:255,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:255,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawStorageTest:261,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(String,String,String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:261,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
      Src: tech.tablesaw.io.saw.SawStorageTest:261,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:261,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:262,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:262,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:263,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:263,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:263,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:264,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:264,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:264,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:265,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:265,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:265,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:266,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:266,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 267
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].noCompression()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(String,String,String)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[java.util.List<String>].contains(String)'
    - '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(tech.tablesaw.io.saw.SawStorageTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].noCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawStorageTest:275,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:275,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawStorageTest:272,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:272,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawStorageTest:278,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(String,String,String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:278,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
      Src: tech.tablesaw.io.saw.SawStorageTest:278,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:278,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:279,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:279,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:280,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:280,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:280,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:281,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:281,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:281,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.saw.SawStorageTest:282,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:282,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:282,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:283,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:283,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 284
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].lz4Compression()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertTrue(tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(String,String,String)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[java.util.List<String>].contains(String)'
    - '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(tech.tablesaw.io.saw.SawStorageTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].lz4Compression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:288,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:288,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:289,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:289,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:290,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:290,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:291,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:291,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:291,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:292,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:292,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 4
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].bostonRobberies()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].bostonRobberies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:297,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:297,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:298,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:298,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:299,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:299,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:300,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:300,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:300,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:301,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:301,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 4
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].sacramento()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].sacramento()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:306,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:306,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:307,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:307,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:308,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:308,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:309,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:309,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:309,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:310,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:310,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:310,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:312,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:312,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:312,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:312,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:311,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:313,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:314,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:314,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:316,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:316,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:316,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:316,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].test_wines()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].test_wines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:322,1
    - Dst: String.valueOf(tech.tablesaw.io.saw.SawStorageTest)
      Src: tech.tablesaw.io.saw.SawStorageTest:325,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:325,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:328,1
    - Dst: String.valueOf(tech.tablesaw.io.saw.SawStorageTest)
      Src: tech.tablesaw.io.saw.SawStorageTest:331,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:331,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:337,1
    - Dst: '[tech.tablesaw.api.IntColumn].asStringColumn()'
      Src: tech.tablesaw.io.saw.SawStorageTest:337,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].setName(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:337,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:335,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:340,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].write()'
      Src: tech.tablesaw.io.saw.SawStorageTest:340,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:341,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:341,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:342,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:342,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:342,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:343,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.saw.SawStorageTest:343,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:343,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:345,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:345,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:345,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:345,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:344,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawStorageTest:346,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:347,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].read()'
      Src: tech.tablesaw.io.saw.SawStorageTest:347,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:349,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:349,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:350,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:350,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:348,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:352,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:352,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:353,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
      Src: tech.tablesaw.io.saw.SawStorageTest:353,1
    - Dst: '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
      Src: tech.tablesaw.io.saw.SawStorageTest:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 354
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].saveStrings()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.io.saw.SawWriter].write()'
    - '[tech.tablesaw.api.IntColumn].asStringColumn()'
    - '[tech.tablesaw.io.saw.SawStorageTest].setName(String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.io.saw.SawStorageTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.io.saw.SawStorageTest)'
    - String.valueOf(tech.tablesaw.io.saw.SawStorageTest)
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.io.saw.SawStorageTest,tech.tablesaw.api.StringColumn,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.saw.SawStorageTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.saw.SawStorageTest].getDictionary()'
    - '[tech.tablesaw.io.saw.SawReader].read()'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawStorageTest].saveStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:41,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:44,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:44,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:44,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:49,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:50,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:47,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:52,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:52,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:55,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:55,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:58,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:58,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:63,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String,int)'
      Src: tech.tablesaw.io.saw.SawStorageTest:64,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.io.saw.SawStorageTest:61,1
    - Dst: System.getProperty(String)
      Src: tech.tablesaw.io.saw.SawStorageTest:68,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:69,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:70,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:71,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:72,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:73,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawStorageTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.Table
      - int
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.api.FloatColumn
      - tech.tablesaw.api.StringColumn
      - tech.tablesaw.api.DateColumn
      - tech.tablesaw.api.LongColumn
      - tech.tablesaw.api.BooleanColumn
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawStorageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 5
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.saw.SawStorageTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - System.getProperty(String)
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.InstantColumn].create(String,int)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String,int)'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.IntColumn)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawStorageTest
    signature: '[tech.tablesaw.io.saw.SawStorageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawWriteOptions:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriteOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriteOptions
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.io.saw.SawWriteOptions:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriteOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].threadPoolSize(int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriteOptions
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].threadPoolSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CompressionType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriteOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compressionType
    argTypes:
    - CompressionType
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(CompressionType)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriteOptions
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(CompressionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - EncryptionType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriteOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - EncryptionType
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].encryptionType(EncryptionType)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriteOptions
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].encryptionType(EncryptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].getThreadPoolSize()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompressionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].getCompressionType()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CompressionType
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].getCompressionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EncryptionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].getEncryptionType()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: EncryptionType
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].getEncryptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriteOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriteOptions
    signature: '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawReader:74,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawReader:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sawPath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.io.saw.SawReader].<init>(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReader
    signature: '[tech.tablesaw.io.saw.SawReader].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawReader:74,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawReader:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sawPath
    - options
    argTypes:
    - java.nio.file.Path
    - tech.tablesaw.io.saw.SawReadOptions
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.io.saw.SawReader].<init>(java.nio.file.Path,tech.tablesaw.io.saw.SawReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReader
    signature: '[tech.tablesaw.io.saw.SawReader].<init>(java.nio.file.Path,tech.tablesaw.io.saw.SawReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawReader:74,1
    - Dst: '[java.io.File].toPath()'
      Src: tech.tablesaw.io.saw.SawReader:88,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawReader:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sawPathFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.io.saw.SawReader].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    - '[java.io.File].toPath()'
    - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReader
    signature: '[tech.tablesaw.io.saw.SawReader].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawReader:74,1
    - Dst: '[java.io.File].toPath()'
      Src: tech.tablesaw.io.saw.SawReader:93,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawReader:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - tech.tablesaw.io.saw.SawReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sawPathFile
    - options
    argTypes:
    - java.io.File
    - tech.tablesaw.io.saw.SawReadOptions
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.io.saw.SawReader].<init>(java.io.File,tech.tablesaw.io.saw.SawReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    - '[java.io.File].toPath()'
    - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReader
    signature: '[tech.tablesaw.io.saw.SawReader].<init>(java.io.File,tech.tablesaw.io.saw.SawReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawReader:74,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setPath(String)'
      Src: tech.tablesaw.io.saw.SawReader:99,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawReader:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sawPathName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 17
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    - '[tech.tablesaw.io.saw.SawReader].setPath(String)'
    - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReader
    signature: '[tech.tablesaw.io.saw.SawReader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawReader:74,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setPath(String)'
      Src: tech.tablesaw.io.saw.SawReader:104,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawReader:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.SawReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sawPathName
    - options
    argTypes:
    - String
    - tech.tablesaw.io.saw.SawReadOptions
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    - '[tech.tablesaw.io.saw.SawReader].setPath(String)'
    - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReader
    signature: '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(null,String)'
      Src: tech.tablesaw.io.saw.SawReader:110,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: tech.tablesaw.io.saw.SawReader:112,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.io.saw.SawReader:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentFolderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.io.saw.SawReader].setPath(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    - '[com.google.common.base.Preconditions].checkArgument(null,String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[tech.tablesaw.io.saw.SawReader].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].shape()'
      Src: tech.tablesaw.io.saw.SawReader:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.io.saw.SawReader].shape()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].shape()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawReader].shape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.SawReader:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[tech.tablesaw.io.saw.SawReader].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawReader].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.SawReader:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.io.saw.SawReader].rowCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawReader].rowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
      Src: tech.tablesaw.io.saw.SawReader:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.io.saw.SawReader].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.io.saw.SawReader].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].structure()'
      Src: tech.tablesaw.io.saw.SawReader:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 6
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.io.saw.SawReader].structure()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].structure()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.saw.SawReader].structure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
      Src: tech.tablesaw.io.saw.SawReader:140,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: tech.tablesaw.io.saw.SawReader:140,1
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
      Src: tech.tablesaw.io.saw.SawReader:142,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<String>)'
      Src: tech.tablesaw.io.saw.SawReader:142,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].getMetadata(java.util.HashSet)'
      Src: tech.tablesaw.io.saw.SawReader:144,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
      Src: tech.tablesaw.io.saw.SawReader:146,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.saw.SawReader:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.saw.SawReader:150,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: tech.tablesaw.io.saw.SawReader:151,1
    - Dst: '[java.util.ArrayList].add()'
      Src: tech.tablesaw.io.saw.SawReader:154,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].invokeAll(java.util.ArrayList)'
      Src: tech.tablesaw.io.saw.SawReader:160,1
    - Dst: future.get()
      Src: tech.tablesaw.io.saw.SawReader:162,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].name()'
      Src: tech.tablesaw.io.saw.SawReader:163,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].put(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:163,1
    - Dst: metadata.getName()
      Src: tech.tablesaw.io.saw.SawReader:166,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].get(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:166,1
    - Dst: '[tech.tablesaw.api.Table].internalAddWithoutValidation(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:166,1
    - Dst: Thread.currentThread()
      Src: tech.tablesaw.io.saw.SawReader:169,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].interrupt()'
      Src: tech.tablesaw.io.saw.SawReader:169,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:170,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:172,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].shutdown()'
      Src: tech.tablesaw.io.saw.SawReader:174,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 177
    functionName: '[tech.tablesaw.io.saw.SawReader].read()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 19
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].name()'
    - '[IllegalStateException].<init>(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
    - '[java.util.HashSet].<init>(java.util.List<String>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - Thread.currentThread()
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.io.saw.SawReader].getMetadata(java.util.HashSet)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
    - '[java.util.concurrent.ConcurrentHashMap].get(tech.tablesaw.io.saw.SawReader)'
    - '[java.util.concurrent.ConcurrentHashMap].put(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - metadata.getName()
    - '[tech.tablesaw.io.saw.SawReader].invokeAll(java.util.ArrayList)'
    - '[java.util.ArrayList].add()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.io.saw.SawReader].interrupt()'
    - '[tech.tablesaw.io.saw.SawReader].shutdown()'
    - future.get()
    - '[tech.tablesaw.api.Table].internalAddWithoutValidation(tech.tablesaw.io.saw.SawReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.saw.SawReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: tech.tablesaw.io.saw.SawReader:180,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.SawReader:181,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<tech.tablesaw.io.saw.ColumnMetadata>)'
      Src: tech.tablesaw.io.saw.SawReader:181,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.SawReader:184,1
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].stream()'
      Src: tech.tablesaw.io.saw.SawReader:184,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].filter()'
      Src: tech.tablesaw.io.saw.SawReader:184,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.io.saw.SawReader:186,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].collect(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:184,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectedColumns
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: '[tech.tablesaw.io.saw.SawReader].getMetadata(java.util.Set<String>)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<tech.tablesaw.io.saw.ColumnMetadata>)'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].stream()'
    - '[tech.tablesaw.io.saw.SawReader].collect(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.io.saw.SawReader].filter()'
    - '[com.google.common.collect.ImmutableList].copyOf(tech.tablesaw.io.saw.SawReader)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
    signature: '[tech.tablesaw.io.saw.SawReader].getMetadata(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
      Src: tech.tablesaw.io.saw.SawReader:192,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.SawReader:193,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readFloatColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:196,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readDoubleColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:198,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readIntColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:200,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readBooleanColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:202,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLocalDateColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:204,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLocalTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:206,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLocalDateTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:208,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readInstantColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:210,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readStringColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:212,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readShortColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:214,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLongColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:216,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.saw.SawReader:218,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.ColumnMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - sawMetadata
    - columnMetadata
    argTypes:
    - String
    - tech.tablesaw.io.saw.SawMetadata
    - tech.tablesaw.io.saw.ColumnMetadata
    constantsTouched: []
    func_position:
      end: 220
      start: 189
    functionDepth: 6
    functionLinenumber: 189
    functionLinenumberEnd: 220
    functionName: '[tech.tablesaw.io.saw.SawReader].readColumn(String,tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.ColumnMetadata)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].readLocalDateColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readDoubleColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
    - '[tech.tablesaw.io.saw.SawReader].readBooleanColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[IllegalStateException].<init>(String)'
    - '[tech.tablesaw.io.saw.SawReader].readStringColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readLongColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readInstantColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readLocalTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readShortColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readFloatColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readIntColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].readLocalDateTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.io.saw.SawReader].readColumn(String,tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.ColumnMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: tech.tablesaw.io.saw.SawReader:228,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawReader:229,1
    - Dst: '[CompressionType].equals(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:229,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
      Src: tech.tablesaw.io.saw.SawReader:230,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawReader:231,1
    - Dst: '[CompressionType].equals(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:231,1
    - Dst: '[LZ4BlockInputStream].<init>(java.io.FileInputStream)'
      Src: tech.tablesaw.io.saw.SawReader:232,1
    - Dst: '[java.io.DataInputStream].<init>(LZ4BlockInputStream)'
      Src: tech.tablesaw.io.saw.SawReader:233,1
    - Dst: '[org.iq80.snappy.SnappyFramedInputStream].<init>(java.io.FileInputStream,boolean)'
      Src: tech.tablesaw.io.saw.SawReader:235,1
    - Dst: '[java.io.DataInputStream].<init>(org.iq80.snappy.SnappyFramedInputStream)'
      Src: tech.tablesaw.io.saw.SawReader:236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.DataInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 7
    functionsReached:
    - '[java.io.FileInputStream].<init>(String)'
    - '[CompressionType].equals(tech.tablesaw.io.saw.SawReader)'
    - '[java.io.DataInputStream].<init>(LZ4BlockInputStream)'
    - '[org.iq80.snappy.SnappyFramedInputStream].<init>(java.io.FileInputStream,boolean)'
    - '[LZ4BlockInputStream].<init>(java.io.FileInputStream)'
    - '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
    - '[java.io.DataInputStream].<init>(org.iq80.snappy.SnappyFramedInputStream)'
    - '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: java.io.DataInputStream
    signature: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:243,1
    - Dst: dis.readFloat()
      Src: tech.tablesaw.io.saw.SawReader:245,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:248,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.FloatColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[tech.tablesaw.io.saw.SawReader].readFloatColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.api.FloatColumn].create(String,tech.tablesaw.io.saw.SawReader)'
    - dis.readFloat()
    linkageType: ''
    returnType: tech.tablesaw.api.FloatColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readFloatColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:254,1
    - Dst: dis.readDouble()
      Src: tech.tablesaw.io.saw.SawReader:256,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:259,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DoubleColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[tech.tablesaw.io.saw.SawReader].readDoubleColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.api.DoubleColumn].create(String,tech.tablesaw.io.saw.SawReader)'
    - dis.readDouble()
    linkageType: ''
    returnType: tech.tablesaw.api.DoubleColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readDoubleColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:264,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
      Src: tech.tablesaw.io.saw.SawReader:264,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int[])'
      Src: tech.tablesaw.io.saw.SawReader:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.IntColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[tech.tablesaw.io.saw.SawReader].readIntColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].create(String,int[])'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.IntColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readIntColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:270,1
    - Dst: dis.readShort()
      Src: tech.tablesaw.io.saw.SawReader:272,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:275,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.ShortColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 276
    functionName: '[tech.tablesaw.io.saw.SawReader].readShortColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - dis.readShort()
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    - '[tech.tablesaw.api.ShortColumn].create(String,tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    linkageType: ''
    returnType: tech.tablesaw.api.ShortColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readShortColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:280,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
      Src: tech.tablesaw.io.saw.SawReader:280,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String,long[])'
      Src: tech.tablesaw.io.saw.SawReader:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.LongColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[tech.tablesaw.io.saw.SawReader].readLongColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.api.LongColumn].create(String,long[])'
    - '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.LongColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readLongColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:285,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
      Src: tech.tablesaw.io.saw.SawReader:285,1
    - Dst: '[tech.tablesaw.api.DateColumn].createInternal(String,int[])'
      Src: tech.tablesaw.io.saw.SawReader:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 5
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[tech.tablesaw.io.saw.SawReader].readLocalDateColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
    - '[tech.tablesaw.api.DateColumn].createInternal(String,int[])'
    linkageType: ''
    returnType: tech.tablesaw.api.DateColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readLocalDateColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:290,1
    - Dst: dis.readInt()
      Src: tech.tablesaw.io.saw.SawReader:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - rowcount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    - dis.readInt()
    linkageType: ''
    returnType: int[]
    signature: '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
      Src: tech.tablesaw.io.saw.SawReader:300,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:301,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].createInternal(String,long[])'
      Src: tech.tablesaw.io.saw.SawReader:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.DateTimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[tech.tablesaw.io.saw.SawReader].readLocalDateTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateTimeColumn].createInternal(String,long[])'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.DateTimeColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readLocalDateTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:306,1
    - Dst: dis.readLong()
      Src: tech.tablesaw.io.saw.SawReader:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - rowcount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 3
    functionsReached:
    - dis.readLong()
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    linkageType: ''
    returnType: long[]
    signature: '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:316,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
      Src: tech.tablesaw.io.saw.SawReader:316,1
    - Dst: '[tech.tablesaw.api.InstantColumn].createInternal(String,long[])'
      Src: tech.tablesaw.io.saw.SawReader:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.InstantColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 3
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[tech.tablesaw.io.saw.SawReader].readInstantColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].createInternal(String,long[])'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.InstantColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readInstantColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:321,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
      Src: tech.tablesaw.io.saw.SawReader:321,1
    - Dst: '[tech.tablesaw.api.TimeColumn].createInternal(String,int[])'
      Src: tech.tablesaw.io.saw.SawReader:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.TimeColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 5
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[tech.tablesaw.io.saw.SawReader].readLocalTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].createInternal(String,int[])'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
    linkageType: ''
    returnType: tech.tablesaw.api.TimeColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readLocalTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:331,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
      Src: tech.tablesaw.io.saw.SawReader:333,1
    - Dst: Byte.class.getSimpleName()
      Src: tech.tablesaw.io.saw.SawReader:333,1
    - Dst: '[String].equals(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:333,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:335,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].getByteMap(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:335,1
    - Dst: '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.ByteDictionaryMap)'
      Src: tech.tablesaw.io.saw.SawReader:334,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
      Src: tech.tablesaw.io.saw.SawReader:337,1
    - Dst: Integer.class.getSimpleName()
      Src: tech.tablesaw.io.saw.SawReader:337,1
    - Dst: '[String].equals(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:337,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].getIntMap(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:338,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:339,1
    - Dst: '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.IntDictionaryMap)'
      Src: tech.tablesaw.io.saw.SawReader:339,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].getShortMap(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.ColumnMetadata,int)'
      Src: tech.tablesaw.io.saw.SawReader:341,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:342,1
    - Dst: '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.ShortDictionaryMap)'
      Src: tech.tablesaw.io.saw.SawReader:342,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.StringColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - columnMetadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 344
    functionName: '[tech.tablesaw.io.saw.SawReader].readStringColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].getByteMap(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.ByteDictionaryMap)'
    - '[String].equals(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReader].getIntMap(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.IntDictionaryMap)'
    - Byte.class.getSimpleName()
    - '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
    - Integer.class.getSimpleName()
    - '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.ShortDictionaryMap)'
    - '[tech.tablesaw.io.saw.SawReader].getShortMap(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.ColumnMetadata,int)'
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    linkageType: ''
    returnType: tech.tablesaw.api.StringColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readStringColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
      Src: tech.tablesaw.io.saw.SawReader:349,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: tech.tablesaw.io.saw.SawReader:359,1
    - Dst: '[java.io.DataInputStream].readUTF()'
      Src: tech.tablesaw.io.saw.SawReader:362,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: tech.tablesaw.io.saw.SawReader:365,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: tech.tablesaw.io.saw.SawReader:368,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: tech.tablesaw.io.saw.SawReader:373,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:376,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:377,1
    - Dst: '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:378,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].<init>()'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValues(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setKeyToValue(it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setKeyToCount(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
      Src: tech.tablesaw.io.saw.SawReader:385,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setNextIndex(int)'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].build()'
      Src: tech.tablesaw.io.saw.SawReader:380,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.ByteDictionaryMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dis
    - metaData
    - rowcount
    argTypes:
    - java.io.DataInputStream
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 387
    functionName: '[tech.tablesaw.io.saw.SawReader].getByteMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].build()'
    - '[java.io.DataInputStream].readUTF()'
    - '[tech.tablesaw.io.saw.SawReader].setKeyToValue(it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValues(tech.tablesaw.io.saw.SawReader)'
    - '[java.io.DataInputStream].readByte()'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].<init>()'
    - '[tech.tablesaw.io.saw.SawReader].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap)'
    - '[java.io.DataInputStream].readInt()'
    - '[tech.tablesaw.io.saw.SawReader].setNextIndex(int)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
    - '[it.unimi.dsi.fastutil.bytes.Byte2ObjectOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReader].setKeyToCount(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ByteDictionaryMap
    signature: '[tech.tablesaw.io.saw.SawReader].getByteMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
      Src: tech.tablesaw.io.saw.SawReader:392,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: tech.tablesaw.io.saw.SawReader:402,1
    - Dst: '[java.io.DataInputStream].readUTF()'
      Src: tech.tablesaw.io.saw.SawReader:405,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: tech.tablesaw.io.saw.SawReader:408,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: tech.tablesaw.io.saw.SawReader:411,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: tech.tablesaw.io.saw.SawReader:416,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:419,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:420,1
    - Dst: '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:421,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].<init>()'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValues(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setKeyToValue(it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setKeyToCount(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setCanPromoteToText(boolean)'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
      Src: tech.tablesaw.io.saw.SawReader:429,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setNextIndex(int)'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].build()'
      Src: tech.tablesaw.io.saw.SawReader:423,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.ShortDictionaryMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dis
    - metaData
    - rowcount
    argTypes:
    - java.io.DataInputStream
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 431
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 431
    functionName: '[tech.tablesaw.io.saw.SawReader].getShortMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readShort()'
    - '[tech.tablesaw.io.saw.SawReader].build()'
    - '[java.io.DataInputStream].readUTF()'
    - '[tech.tablesaw.io.saw.SawReader].setKeyToValue(it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].<init>()'
    - '[tech.tablesaw.io.saw.SawReader].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap)'
    - '[it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValues(tech.tablesaw.io.saw.SawReader)'
    - '[java.io.DataInputStream].readInt()'
    - '[it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReader].setNextIndex(int)'
    - '[tech.tablesaw.io.saw.SawReader].setKeyToCount(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
    - '[it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReader].setCanPromoteToText(boolean)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.ShortDictionaryMap
    signature: '[tech.tablesaw.io.saw.SawReader].getShortMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
      Src: tech.tablesaw.io.saw.SawReader:436,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: tech.tablesaw.io.saw.SawReader:446,1
    - Dst: '[java.io.DataInputStream].readUTF()'
      Src: tech.tablesaw.io.saw.SawReader:449,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: tech.tablesaw.io.saw.SawReader:452,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: tech.tablesaw.io.saw.SawReader:455,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: tech.tablesaw.io.saw.SawReader:460,1
    - Dst: '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:463,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:464,1
    - Dst: '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:465,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].<init>()'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValues(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setValueToKey(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setKeyToValue(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setKeyToCount(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
      Src: tech.tablesaw.io.saw.SawReader:472,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].setNextIndex(int)'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].build()'
      Src: tech.tablesaw.io.saw.SawReader:467,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.strings.IntDictionaryMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dis
    - metaData
    - rowcount
    argTypes:
    - java.io.DataInputStream
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 474
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 474
    functionName: '[tech.tablesaw.io.saw.SawReader].getIntMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReader].build()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].<init>()'
    - '[java.io.DataInputStream].readUTF()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValues(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReader].setKeyToCount(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
    - '[it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[java.io.DataInputStream].readInt()'
    - '[it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap].<init>(tech.tablesaw.io.saw.SawReader,tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.SawReader].setValueToKey(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap)'
    - '[tech.tablesaw.io.saw.SawReader].setKeyToValue(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)'
    - '[tech.tablesaw.io.saw.SawReader].setNextIndex(int)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
    linkageType: ''
    returnType: tech.tablesaw.columns.strings.IntDictionaryMap
    signature: '[tech.tablesaw.io.saw.SawReader].getIntMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawReader:479,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.io.saw.SawReader:479,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getTrueBytesLength()'
      Src: tech.tablesaw.io.saw.SawReader:480,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getFalseBytesLength()'
      Src: tech.tablesaw.io.saw.SawReader:481,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getMissingBytesLength()'
      Src: tech.tablesaw.io.saw.SawReader:482,1
    - Dst: '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
      Src: tech.tablesaw.io.saw.SawReader:488,1
    - Dst: dis.readByte()
      Src: tech.tablesaw.io.saw.SawReader:490,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].trueBytes(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:492,1
    - Dst: dis.readByte()
      Src: tech.tablesaw.io.saw.SawReader:495,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].falseBytes(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:498,1
    - Dst: dis.readByte()
      Src: tech.tablesaw.io.saw.SawReader:501,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].missingBytes(tech.tablesaw.io.saw.SawReader)'
      Src: tech.tablesaw.io.saw.SawReader:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.io.saw.ColumnMetadata
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.io.saw.SawReadOptions
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.BooleanColumn
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - metadata
    - rowcount
    argTypes:
    - String
    - tech.tablesaw.io.saw.ColumnMetadata
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 507
    functionName: '[tech.tablesaw.io.saw.SawReader].readBooleanColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
    functionUses: 1
    functionsReached:
    - dis.readByte()
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].trueBytes(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.api.BooleanColumn].falseBytes(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getFalseBytesLength()'
    - '[tech.tablesaw.api.BooleanColumn].missingBytes(tech.tablesaw.io.saw.SawReader)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getTrueBytesLength()'
    - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getMissingBytesLength()'
    linkageType: ''
    returnType: tech.tablesaw.api.BooleanColumn
    signature: '[tech.tablesaw.io.saw.SawReader].readBooleanColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.saw.TableMetadata:38,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.saw.TableMetadata:46,1
    - Dst: '[tech.tablesaw.table.Relation].name()'
      Src: tech.tablesaw.io.saw.TableMetadata:49,1
    - Dst: '[tech.tablesaw.table.Relation].rowCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:50,1
    - Dst: '[tech.tablesaw.table.Relation].columns()'
      Src: tech.tablesaw.io.saw.TableMetadata:52,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].<init>(tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:53,1
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].add(tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:54,1
    - Dst: column.name()
      Src: tech.tablesaw.io.saw.TableMetadata:55,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].put(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.table.Relation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.TableMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.table.Relation
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.io.saw.TableMetadata].<init>(tech.tablesaw.table.Relation)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.table.Relation].name()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].<init>(tech.tablesaw.io.saw.TableMetadata)'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].add(tech.tablesaw.io.saw.ColumnMetadata)'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].put(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.ColumnMetadata)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.table.Relation].rowCount()'
    - '[java.util.HashMap].<init>()'
    - '[tech.tablesaw.table.Relation].columns()'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.io.saw.TableMetadata
    signature: '[tech.tablesaw.io.saw.TableMetadata].<init>(tech.tablesaw.table.Relation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.saw.TableMetadata:38,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: tech.tablesaw.io.saw.TableMetadata:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.TableMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.io.saw.TableMetadata].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.TableMetadata
    signature: '[tech.tablesaw.io.saw.TableMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getClass()'
      Src: tech.tablesaw.io.saw.TableMetadata:65,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.io.saw.TableMetadata:65,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:67,1
    - Dst: metadata.getRowCount()
      Src: tech.tablesaw.io.saw.TableMetadata:67,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.TableMetadata:68,1
    - Dst: metadata.getColumnMetadataList()
      Src: tech.tablesaw.io.saw.TableMetadata:68,1
    - Dst: '[com.google.common.base.Objects].equal(java.util.List<tech.tablesaw.io.saw.ColumnMetadata>,tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:68,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getName()'
      Src: tech.tablesaw.io.saw.TableMetadata:69,1
    - Dst: metadata.getName()
      Src: tech.tablesaw.io.saw.TableMetadata:69,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:69,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.io.saw.TableMetadata].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 0
    functionsReached:
    - metadata.getColumnMetadataList()
    - '[tech.tablesaw.io.saw.TableMetadata].getName()'
    - '[Object].getClass()'
    - metadata.getRowCount()
    - '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
    - '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.TableMetadata)'
    - '[tech.tablesaw.io.saw.TableMetadata].getClass()'
    - metadata.getName()
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
    - '[com.google.common.base.Objects].equal(java.util.List<tech.tablesaw.io.saw.ColumnMetadata>,tech.tablesaw.io.saw.TableMetadata)'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.saw.TableMetadata].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.TableMetadata:74,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getName()'
      Src: tech.tablesaw.io.saw.TableMetadata:74,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:74,1
    - Dst: '[com.google.common.base.Objects].hashCode(java.util.List<tech.tablesaw.io.saw.ColumnMetadata>,String,int)'
      Src: tech.tablesaw.io.saw.TableMetadata:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.io.saw.TableMetadata].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].getName()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
    - '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
    - '[com.google.common.base.Objects].hashCode(java.util.List<tech.tablesaw.io.saw.ColumnMetadata>,String,int)'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.TableMetadata].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.io.saw.TableMetadata].getName()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.TableMetadata].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
    signature: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
    signature: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.TableMetadata:100,1
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].size()'
      Src: tech.tablesaw.io.saw.TableMetadata:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].size()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getName()'
      Src: tech.tablesaw.io.saw.TableMetadata:108,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:108,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[tech.tablesaw.io.saw.TableMetadata].shape()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].getName()'
    - '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
    - '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.TableMetadata].shape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].stream()'
      Src: tech.tablesaw.io.saw.TableMetadata:113,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].map()'
      Src: tech.tablesaw.io.saw.TableMetadata:113,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].toList()'
      Src: tech.tablesaw.io.saw.TableMetadata:113,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].collect(tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].map()'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].stream()'
    - '[tech.tablesaw.io.saw.TableMetadata].toList()'
    - '[tech.tablesaw.io.saw.TableMetadata].collect(tech.tablesaw.io.saw.TableMetadata)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getName()'
      Src: tech.tablesaw.io.saw.TableMetadata:118,1
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.saw.TableMetadata:118,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:119,1
    - Dst: '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
      Src: tech.tablesaw.io.saw.TableMetadata:119,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:120,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.io.saw.TableMetadata:120,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:121,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String,int)'
      Src: tech.tablesaw.io.saw.TableMetadata:121,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.saw.TableMetadata:122,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.saw.TableMetadata:123,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.saw.TableMetadata:124,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.TableMetadata:125,1
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:126,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getType()'
      Src: tech.tablesaw.io.saw.TableMetadata:127,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:127,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
      Src: tech.tablesaw.io.saw.TableMetadata:128,1
    - Dst: '[java.util.List<String>].get(tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:128,1
    - Dst: '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.TableMetadata)'
      Src: tech.tablesaw.io.saw.TableMetadata:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      - String
      - int
      - java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.io.saw.TableMetadata].structure()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.TableMetadata)'
    - '[java.util.List<String>].get(tech.tablesaw.io.saw.TableMetadata)'
    - '[tech.tablesaw.io.saw.TableMetadata].getName()'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.TableMetadata)'
    - '[tech.tablesaw.io.saw.TableMetadata].getType()'
    - '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.StringColumn].create(String,int)'
    - '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.saw.TableMetadata].structure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawWriter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - table
    - options
    argTypes:
    - java.nio.file.Path
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.saw.SawWriteOptions
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.io.saw.SawWriter].<init>(java.nio.file.Path,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriter
    signature: '[tech.tablesaw.io.saw.SawWriter].<init>(java.nio.file.Path,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
      Src: tech.tablesaw.io.saw.SawWriter:87,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawWriter:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - table
    - options
    argTypes:
    - String
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.saw.SawWriteOptions
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriter
    signature: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: tech.tablesaw.io.saw.SawWriter:94,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawWriter:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - table
    - options
    argTypes:
    - java.io.File
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.saw.SawWriteOptions
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[tech.tablesaw.io.saw.SawWriter].<init>(java.io.File,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriter
    signature: '[tech.tablesaw.io.saw.SawWriter].<init>(java.io.File,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawWriter:103,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawWriter:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - table
    argTypes:
    - java.nio.file.Path
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[tech.tablesaw.io.saw.SawWriter].<init>(java.nio.file.Path,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriter
    signature: '[tech.tablesaw.io.saw.SawWriter].<init>(java.nio.file.Path,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: tech.tablesaw.io.saw.SawWriter:108,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawWriter:110,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawWriter:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - table
    argTypes:
    - java.io.File
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.io.saw.SawWriter].<init>(java.io.File,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[java.io.File].toPath()'
    - '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriter
    signature: '[tech.tablesaw.io.saw.SawWriter].<init>(java.io.File,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
      Src: tech.tablesaw.io.saw.SawWriter:115,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
      Src: tech.tablesaw.io.saw.SawWriter:117,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
      Src: tech.tablesaw.io.saw.SawWriter:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - table
    argTypes:
    - String
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 19
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    - '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
    - '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawWriter
    signature: '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(null,String)'
      Src: tech.tablesaw.io.saw.SawWriter:122,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: tech.tablesaw.io.saw.SawWriter:124,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: tech.tablesaw.io.saw.SawWriter:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentFolderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 2
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[com.google.common.base.Preconditions].checkArgument(String)'
    - '[com.google.common.base.Preconditions].checkArgument(null,String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].saveTable()'
      Src: tech.tablesaw.io.saw.SawWriter:131,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[tech.tablesaw.io.saw.SawWriter].write()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 21
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].saveTable()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawWriter].write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].getThreadPoolSize()'
      Src: tech.tablesaw.io.saw.SawWriter:152,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: tech.tablesaw.io.saw.SawWriter:152,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:154,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].createFolder(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawWriter:156,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.saw.SawWriter:159,1
    - Dst: '[tech.tablesaw.io.saw.SawUtils].makeName(String)'
      Src: tech.tablesaw.io.saw.SawWriter:159,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: tech.tablesaw.io.saw.SawWriter:160,1
    - Dst: '[java.nio.file.Files].exists(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:162,1
    - Dst: '[java.nio.file.Files].walk(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:163,1
    - Dst: stream.map()
      Src: tech.tablesaw.io.saw.SawWriter:164,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].sorted()'
      Src: tech.tablesaw.io.saw.SawWriter:164,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].forEach()'
      Src: tech.tablesaw.io.saw.SawWriter:164,1
    - Dst: '[java.nio.file.Files].createDirectories(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:170,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.saw.SawWriter:173,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
      Src: tech.tablesaw.io.saw.SawWriter:174,1
    - Dst: '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:175,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.SawWriter:176,1
    - Dst: '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:176,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].getId()'
      Src: tech.tablesaw.io.saw.SawWriter:176,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].submit()'
      Src: tech.tablesaw.io.saw.SawWriter:178,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.saw.SawWriter:185,1
    - Dst: '[java.util.concurrent.ExecutorCompletionService].take()'
      Src: tech.tablesaw.io.saw.SawWriter:186,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].get()'
      Src: tech.tablesaw.io.saw.SawWriter:187,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeTableMetadata(tech.tablesaw.io.saw.SawWriter,tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawWriter:189,1
    - Dst: Thread.currentThread()
      Src: tech.tablesaw.io.saw.SawWriter:191,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].interrupt()'
      Src: tech.tablesaw.io.saw.SawWriter:191,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:192,1
    - Dst: '[IllegalStateException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:194,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].shutdown()'
      Src: tech.tablesaw.io.saw.SawWriter:196,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].toAbsolutePath()'
      Src: tech.tablesaw.io.saw.SawWriter:198,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].toString()'
      Src: tech.tablesaw.io.saw.SawWriter:198,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 199
    functionName: '[tech.tablesaw.io.saw.SawWriter].saveTable()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[java.nio.file.Files].exists(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].createFolder(java.nio.file.Path)'
    - '[java.nio.file.Files].createDirectories(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriteOptions].getThreadPoolSize()'
    - '[tech.tablesaw.io.saw.SawWriter].getId()'
    - stream.map()
    - Thread.currentThread()
    - '[java.util.concurrent.ExecutorCompletionService].<init>(tech.tablesaw.io.saw.SawWriter)'
    - '[java.util.concurrent.ExecutorCompletionService].submit()'
    - '[tech.tablesaw.io.saw.SawWriter].interrupt()'
    - '[tech.tablesaw.io.saw.SawWriter].forEach()'
    - '[tech.tablesaw.api.Table].name()'
    - '[IllegalStateException].<init>(tech.tablesaw.io.saw.SawWriter)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].size()'
    - '[java.util.List<tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[java.nio.file.Files].walk(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].toString()'
    - '[java.util.concurrent.ExecutorCompletionService].take()'
    - '[tech.tablesaw.io.saw.SawWriter].sorted()'
    - '[tech.tablesaw.io.saw.SawWriter].writeTableMetadata(tech.tablesaw.io.saw.SawWriter,tech.tablesaw.io.saw.SawMetadata)'
    - '[tech.tablesaw.io.saw.SawWriter].get()'
    - '[tech.tablesaw.io.saw.SawUtils].makeName(String)'
    - '[tech.tablesaw.io.saw.SawWriter].shutdown()'
    - '[tech.tablesaw.io.saw.SawWriter].toAbsolutePath()'
    - '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
    - '[java.util.List<tech.tablesaw.columns.Column<?>>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawWriter].saveTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawWriter:202,1
    - Dst: '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
      Src: tech.tablesaw.io.saw.SawWriter:204,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folderPath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[tech.tablesaw.io.saw.SawWriter].createFolder(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
    - '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].createFolder(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.saw.SawWriter:213,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].name()'
      Src: tech.tablesaw.io.saw.SawWriter:213,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:216,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:219,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:222,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:225,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:228,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:231,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:234,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:237,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:240,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:243,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.io.saw.SawWriter:246,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.saw.SawWriter:249,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:252,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 254
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 254
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(String,tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].name()'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateTimeColumn)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:257,1
    - Dst: '[tech.tablesaw.api.FloatColumn].iterator()'
      Src: tech.tablesaw.io.saw.SawWriter:259,1
    - Dst: iterator.hasNext()
      Src: tech.tablesaw.io.saw.SawWriter:260,1
    - Dst: iterator.nextFloat()
      Src: tech.tablesaw.io.saw.SawWriter:261,1
    - Dst: dos.writeFloat(tech.tablesaw.io.saw.SawWriter)
      Src: tech.tablesaw.io.saw.SawWriter:261,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:264,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:268,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:271,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:271,1
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:271,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:271,1
    - Dst: '[tech.tablesaw.api.FloatColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:272,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.FloatColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.FloatColumn
    constantsTouched: []
    func_position:
      end: 273
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 273
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.FloatColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.writeFloat(tech.tablesaw.io.saw.SawWriter)
    - dos.flush()
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - iterator.nextFloat()
    - '[tech.tablesaw.api.FloatColumn].iterator()'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - iterator.hasNext()
    - '[tech.tablesaw.api.FloatColumn].size()'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.FloatColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:276,1
    - Dst: dos.writeDouble(tech.tablesaw.io.saw.SawWriter)
      Src: tech.tablesaw.io.saw.SawWriter:279,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:282,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:286,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:289,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:289,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:289,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:289,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:290,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.DoubleColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.DoubleColumn
    constantsTouched: []
    func_position:
      end: 291
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 291
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DoubleColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.flush()
    - '[tech.tablesaw.api.DoubleColumn].size()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - dos.writeDouble(tech.tablesaw.io.saw.SawWriter)
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DoubleColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:301,1
    - Dst: '[tech.tablesaw.api.StringColumn].getDictionary()'
      Src: tech.tablesaw.io.saw.SawWriter:304,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getClass()'
      Src: tech.tablesaw.io.saw.SawWriter:305,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].equals()'
      Src: tech.tablesaw.io.saw.SawWriter:305,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ByteDictionaryMap,tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:306,1
    - Dst: '[tech.tablesaw.columns.strings.DictionaryMap].getClass()'
      Src: tech.tablesaw.io.saw.SawWriter:307,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].equals()'
      Src: tech.tablesaw.io.saw.SawWriter:307,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ShortDictionaryMap,tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:308,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.IntDictionaryMap,tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:310,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:314,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:314,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:314,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:314,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize()'
      Src: tech.tablesaw.io.saw.SawWriter:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.StringColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.StringColumn
    constantsTouched: []
    func_position:
      end: 316
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 316
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.StringColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ShortDictionaryMap,tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.IntDictionaryMap,tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ByteDictionaryMap,tech.tablesaw.io.saw.SawWriter)'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.api.StringColumn].name()'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize()'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.columns.strings.DictionaryMap].getClass()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.io.saw.SawWriter].equals()'
    - '[tech.tablesaw.api.StringColumn].getDictionary()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.StringColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyValueEntries()'
      Src: tech.tablesaw.io.saw.SawWriter:330,1
    - Dst: entry.getByteKey()
      Src: tech.tablesaw.io.saw.SawWriter:332,1
    - Dst: '[java.io.DataOutputStream].writeByte(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:332,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.io.saw.SawWriter:336,1
    - Dst: '[java.io.DataOutputStream].writeUTF(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:336,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyCountEntries()'
      Src: tech.tablesaw.io.saw.SawWriter:339,1
    - Dst: count.getByteKey()
      Src: tech.tablesaw.io.saw.SawWriter:342,1
    - Dst: '[java.io.DataOutputStream].writeByte(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:342,1
    - Dst: count.getIntValue()
      Src: tech.tablesaw.io.saw.SawWriter:346,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:346,1
    - Dst: '[tech.tablesaw.columns.strings.ByteDictionaryMap].values()'
      Src: tech.tablesaw.io.saw.SawWriter:350,1
    - Dst: '[java.io.DataOutputStream].writeByte(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:351,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: tech.tablesaw.io.saw.SawWriter:353,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:355,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.ByteDictionaryMap
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - dos
    argTypes:
    - tech.tablesaw.columns.strings.ByteDictionaryMap
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 357
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 357
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ByteDictionaryMap,java.io.DataOutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - count.getIntValue()
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].values()'
    - '[java.io.DataOutputStream].writeUTF(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyCountEntries()'
    - count.getByteKey()
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
    - '[java.io.DataOutputStream].writeByte(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyValueEntries()'
    - entry.getValue()
    - '[java.io.DataOutputStream].flush()'
    - '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
    - entry.getByteKey()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ByteDictionaryMap,java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyValueEntries()'
      Src: tech.tablesaw.io.saw.SawWriter:371,1
    - Dst: entry.getShortKey()
      Src: tech.tablesaw.io.saw.SawWriter:374,1
    - Dst: '[java.io.DataOutputStream].writeShort(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:374,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.io.saw.SawWriter:378,1
    - Dst: '[java.io.DataOutputStream].writeUTF(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:378,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyCountEntries()'
      Src: tech.tablesaw.io.saw.SawWriter:381,1
    - Dst: count.getShortKey()
      Src: tech.tablesaw.io.saw.SawWriter:384,1
    - Dst: '[java.io.DataOutputStream].writeShort(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:384,1
    - Dst: count.getIntValue()
      Src: tech.tablesaw.io.saw.SawWriter:388,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:388,1
    - Dst: '[tech.tablesaw.columns.strings.ShortDictionaryMap].values()'
      Src: tech.tablesaw.io.saw.SawWriter:392,1
    - Dst: '[java.io.DataOutputStream].writeShort(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:393,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: tech.tablesaw.io.saw.SawWriter:395,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:397,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.ShortDictionaryMap
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - dos
    argTypes:
    - tech.tablesaw.columns.strings.ShortDictionaryMap
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 399
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 399
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ShortDictionaryMap,java.io.DataOutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - count.getIntValue()
    - entry.getShortKey()
    - '[java.io.DataOutputStream].writeUTF(tech.tablesaw.io.saw.SawWriter)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
    - '[java.io.DataOutputStream].writeShort(tech.tablesaw.io.saw.SawWriter)'
    - entry.getValue()
    - '[java.io.DataOutputStream].flush()'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyCountEntries()'
    - '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyValueEntries()'
    - count.getShortKey()
    - '[tech.tablesaw.columns.strings.ShortDictionaryMap].values()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ShortDictionaryMap,java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyValueEntries()'
      Src: tech.tablesaw.io.saw.SawWriter:413,1
    - Dst: entry.getIntKey()
      Src: tech.tablesaw.io.saw.SawWriter:416,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:416,1
    - Dst: entry.getValue()
      Src: tech.tablesaw.io.saw.SawWriter:420,1
    - Dst: '[java.io.DataOutputStream].writeUTF(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:420,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyCountEntries()'
      Src: tech.tablesaw.io.saw.SawWriter:423,1
    - Dst: count.getIntKey()
      Src: tech.tablesaw.io.saw.SawWriter:426,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:426,1
    - Dst: count.getIntValue()
      Src: tech.tablesaw.io.saw.SawWriter:430,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:430,1
    - Dst: '[tech.tablesaw.columns.strings.IntDictionaryMap].values()'
      Src: tech.tablesaw.io.saw.SawWriter:434,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:435,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: tech.tablesaw.io.saw.SawWriter:437,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:439,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.strings.IntDictionaryMap
      - java.io.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dictionary
    - dos
    argTypes:
    - tech.tablesaw.columns.strings.IntDictionaryMap
    - java.io.DataOutputStream
    constantsTouched: []
    func_position:
      end: 441
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 441
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.IntDictionaryMap,java.io.DataOutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - count.getIntValue()
    - '[java.io.DataOutputStream].writeUTF(tech.tablesaw.io.saw.SawWriter)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawWriter)'
    - count.getIntKey()
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyCountEntries()'
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].values()'
    - entry.getIntKey()
    - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyValueEntries()'
    - entry.getValue()
    - '[java.io.DataOutputStream].flush()'
    - '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.IntDictionaryMap,java.io.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: tech.tablesaw.io.saw.SawWriter:444,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawWriter:445,1
    - Dst: '[CompressionType].equals(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:445,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
      Src: tech.tablesaw.io.saw.SawWriter:446,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawWriter:447,1
    - Dst: '[CompressionType].equals(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:447,1
    - Dst: '[net.jpountz.lz4.LZ4BlockOutputStream].<init>(java.io.FileOutputStream)'
      Src: tech.tablesaw.io.saw.SawWriter:448,1
    - Dst: '[java.io.DataOutputStream].<init>(net.jpountz.lz4.LZ4BlockOutputStream)'
      Src: tech.tablesaw.io.saw.SawWriter:449,1
    - Dst: '[org.iq80.snappy.SnappyFramedOutputStream].<init>(java.io.FileOutputStream)'
      Src: tech.tablesaw.io.saw.SawWriter:451,1
    - Dst: '[java.io.DataOutputStream].<init>(org.iq80.snappy.SnappyFramedOutputStream)'
      Src: tech.tablesaw.io.saw.SawWriter:452,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.DataOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 454
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 454
    functionName: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 11
    functionsReached:
    - '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[org.iq80.snappy.SnappyFramedOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.io.DataOutputStream].<init>(org.iq80.snappy.SnappyFramedOutputStream)'
    - '[java.io.DataOutputStream].<init>(net.jpountz.lz4.LZ4BlockOutputStream)'
    - '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
    - '[CompressionType].equals(tech.tablesaw.io.saw.SawWriter)'
    - '[net.jpountz.lz4.LZ4BlockOutputStream].<init>(java.io.FileOutputStream)'
    linkageType: ''
    returnType: java.io.DataOutputStream
    signature: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:457,1
    - Dst: '[tech.tablesaw.api.IntColumn].intIterator()'
      Src: tech.tablesaw.io.saw.SawWriter:458,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeIntStream(tech.tablesaw.io.saw.SawWriter,IntIterator)'
      Src: tech.tablesaw.io.saw.SawWriter:458,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:459,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:462,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:462,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:462,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:462,1
    - Dst: '[tech.tablesaw.api.IntColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:463,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.IntColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.IntColumn
    constantsTouched: []
    func_position:
      end: 464
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 464
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.IntColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.flush()
    - '[tech.tablesaw.api.IntColumn].intIterator()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.api.IntColumn].size()'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawWriter].writeIntStream(tech.tablesaw.io.saw.SawWriter,IntIterator)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.api.IntColumn].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.IntColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
      Src: tech.tablesaw.io.saw.SawWriter:468,1
    - Dst: '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
      Src: tech.tablesaw.io.saw.SawWriter:469,1
    - Dst: '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:469,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: tech.tablesaw.io.saw.SawWriter:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - it.unimi.dsi.fastutil.ints.IntIterator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dos
    - iterator
    argTypes:
    - java.io.DataOutputStream
    - it.unimi.dsi.fastutil.ints.IntIterator
    constantsTouched: []
    func_position:
      end: 476
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 476
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeIntStream(java.io.DataOutputStream,it.unimi.dsi.fastutil.ints.IntIterator)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.ints.IntIterator].hasNext()'
    - '[java.io.DataOutputStream].flush()'
    - '[it.unimi.dsi.fastutil.ints.IntIterator].nextInt()'
    - '[java.io.DataOutputStream].writeInt(tech.tablesaw.io.saw.SawWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeIntStream(java.io.DataOutputStream,it.unimi.dsi.fastutil.ints.IntIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[it.unimi.dsi.fastutil.longs.LongIterator].hasNext()'
      Src: tech.tablesaw.io.saw.SawWriter:480,1
    - Dst: '[it.unimi.dsi.fastutil.longs.LongIterator].nextLong()'
      Src: tech.tablesaw.io.saw.SawWriter:481,1
    - Dst: '[java.io.DataOutputStream].writeLong(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:481,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: tech.tablesaw.io.saw.SawWriter:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutputStream
      - it.unimi.dsi.fastutil.longs.LongIterator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dos
    - iterator
    argTypes:
    - java.io.DataOutputStream
    - it.unimi.dsi.fastutil.longs.LongIterator
    constantsTouched: []
    func_position:
      end: 488
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 488
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeLongStream(java.io.DataOutputStream,it.unimi.dsi.fastutil.longs.LongIterator)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[it.unimi.dsi.fastutil.longs.LongIterator].nextLong()'
    - '[java.io.DataOutputStream].writeLong(tech.tablesaw.io.saw.SawWriter)'
    - '[it.unimi.dsi.fastutil.longs.LongIterator].hasNext()'
    - '[java.io.DataOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeLongStream(java.io.DataOutputStream,it.unimi.dsi.fastutil.longs.LongIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:491,1
    - Dst: '[tech.tablesaw.api.ShortColumn].iterator()'
      Src: tech.tablesaw.io.saw.SawWriter:493,1
    - Dst: iterator.hasNext()
      Src: tech.tablesaw.io.saw.SawWriter:494,1
    - Dst: iterator.nextShort()
      Src: tech.tablesaw.io.saw.SawWriter:495,1
    - Dst: dos.writeShort(tech.tablesaw.io.saw.SawWriter)
      Src: tech.tablesaw.io.saw.SawWriter:495,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:498,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:502,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:505,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:505,1
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:505,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:505,1
    - Dst: '[tech.tablesaw.api.ShortColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:506,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.ShortColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.ShortColumn
    constantsTouched: []
    func_position:
      end: 507
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 507
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.ShortColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.writeShort(tech.tablesaw.io.saw.SawWriter)
    - dos.flush()
    - '[tech.tablesaw.api.ShortColumn].iterator()'
    - '[tech.tablesaw.api.ShortColumn].size()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - iterator.hasNext()
    - iterator.nextShort()
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.ShortColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:510,1
    - Dst: '[tech.tablesaw.api.LongColumn].longIterator()'
      Src: tech.tablesaw.io.saw.SawWriter:511,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeLongStream(tech.tablesaw.io.saw.SawWriter,LongIterator)'
      Src: tech.tablesaw.io.saw.SawWriter:511,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:512,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:515,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:515,1
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:515,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:515,1
    - Dst: '[tech.tablesaw.api.LongColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:516,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.LongColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.LongColumn
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.LongColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.flush()
    - '[tech.tablesaw.api.LongColumn].longIterator()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.api.LongColumn].size()'
    - '[tech.tablesaw.io.saw.SawWriter].writeLongStream(tech.tablesaw.io.saw.SawWriter,LongIterator)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.LongColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:520,1
    - Dst: '[tech.tablesaw.api.DateColumn].intIterator()'
      Src: tech.tablesaw.io.saw.SawWriter:521,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeIntStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.ints.IntIterator)'
      Src: tech.tablesaw.io.saw.SawWriter:521,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:522,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:525,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:525,1
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:525,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:525,1
    - Dst: '[tech.tablesaw.api.DateColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:526,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.DateColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.DateColumn
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.DateColumn].intIterator()'
    - '[tech.tablesaw.io.saw.SawWriter].writeIntStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.ints.IntIterator)'
    - dos.flush()
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.api.DateColumn].size()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:530,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].longIterator()'
      Src: tech.tablesaw.io.saw.SawWriter:531,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeLongStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.longs.LongIterator)'
      Src: tech.tablesaw.io.saw.SawWriter:531,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:532,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:535,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:535,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:535,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:535,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:536,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.DateTimeColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.DateTimeColumn
    constantsTouched: []
    func_position:
      end: 537
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 537
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateTimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.flush()
    - '[tech.tablesaw.api.DateTimeColumn].size()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawWriter].writeLongStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.longs.LongIterator)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.api.DateTimeColumn].longIterator()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateTimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:540,1
    - Dst: '[tech.tablesaw.api.InstantColumn].longIterator()'
      Src: tech.tablesaw.io.saw.SawWriter:541,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeLongStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.longs.LongIterator)'
      Src: tech.tablesaw.io.saw.SawWriter:541,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:544,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:544,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:544,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:544,1
    - Dst: '[tech.tablesaw.api.InstantColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:545,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.InstantColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.InstantColumn
    constantsTouched: []
    func_position:
      end: 546
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 546
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.InstantColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.InstantColumn].name()'
    - '[tech.tablesaw.api.InstantColumn].size()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - '[tech.tablesaw.api.InstantColumn].longIterator()'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawWriter].writeLongStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.longs.LongIterator)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.InstantColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:549,1
    - Dst: '[tech.tablesaw.api.TimeColumn].intIterator()'
      Src: tech.tablesaw.io.saw.SawWriter:550,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].writeIntStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.ints.IntIterator)'
      Src: tech.tablesaw.io.saw.SawWriter:550,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:551,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:554,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:554,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:554,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:554,1
    - Dst: '[tech.tablesaw.api.TimeColumn].size()'
      Src: tech.tablesaw.io.saw.SawWriter:555,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
      Src: tech.tablesaw.io.saw.SawWriter:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.TimeColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.TimeColumn
    constantsTouched: []
    func_position:
      end: 556
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 556
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.TimeColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.TimeColumn].intIterator()'
    - dos.flush()
    - '[tech.tablesaw.io.saw.SawWriter].writeIntStream(tech.tablesaw.io.saw.SawWriter,it.unimi.dsi.fastutil.ints.IntIterator)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.api.TimeColumn].size()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(int)'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.TimeColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.BooleanColumn].trueBytes()'
      Src: tech.tablesaw.io.saw.SawWriter:560,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].falseBytes()'
      Src: tech.tablesaw.io.saw.SawWriter:561,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].missingBytes()'
      Src: tech.tablesaw.io.saw.SawWriter:562,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
      Src: tech.tablesaw.io.saw.SawWriter:564,1
    - Dst: dos.writeByte(tech.tablesaw.io.saw.SawWriter)
      Src: tech.tablesaw.io.saw.SawWriter:566,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:568,1
    - Dst: dos.writeByte(tech.tablesaw.io.saw.SawWriter)
      Src: tech.tablesaw.io.saw.SawWriter:570,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:572,1
    - Dst: dos.writeByte(tech.tablesaw.io.saw.SawWriter)
      Src: tech.tablesaw.io.saw.SawWriter:574,1
    - Dst: dos.flush()
      Src: tech.tablesaw.io.saw.SawWriter:576,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawWriter:579,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
      Src: tech.tablesaw.io.saw.SawWriter:579,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.io.saw.SawWriter:579,1
    - Dst: '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:579,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:580,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - tech.tablesaw.api.BooleanColumn
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - column
    argTypes:
    - String
    - tech.tablesaw.api.BooleanColumn
    constantsTouched: []
    func_position:
      end: 581
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 581
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.BooleanColumn)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 1
    functionsReached:
    - dos.writeByte(tech.tablesaw.io.saw.SawWriter)
    - dos.flush()
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - '[java.util.Map<String,tech.tablesaw.io.saw.ColumnMetadata>].get(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawWriter].setUncompressedByteSize(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
    - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
    - '[tech.tablesaw.api.BooleanColumn].trueBytes()'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - '[tech.tablesaw.api.BooleanColumn].missingBytes()'
    - '[tech.tablesaw.api.BooleanColumn].falseBytes()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.BooleanColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:591,1
    - Dst: '[java.nio.file.Files].createFile(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:593,1
    - Dst: '[tech.tablesaw.io.saw.SawWriter].toFile()'
      Src: tech.tablesaw.io.saw.SawWriter:597,1
    - Dst: '[java.io.FileOutputStream].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:597,1
    - Dst: '[java.io.OutputStreamWriter].<init>(tech.tablesaw.io.saw.SawWriter)'
      Src: tech.tablesaw.io.saw.SawWriter:598,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].toJson()'
      Src: tech.tablesaw.io.saw.SawWriter:599,1
    - Dst: myOutWriter.append(String)
      Src: tech.tablesaw.io.saw.SawWriter:600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - tech.tablesaw.io.saw.SawMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - tech.tablesaw.io.saw.SawMetadata
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filePath
    - metadata
    argTypes:
    - java.nio.file.Path
    - tech.tablesaw.io.saw.SawMetadata
    constantsTouched: []
    func_position:
      end: 602
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 602
    functionName: '[tech.tablesaw.io.saw.SawWriter].writeTableMetadata(java.nio.file.Path,tech.tablesaw.io.saw.SawMetadata)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriter].toFile()'
    - '[java.io.OutputStreamWriter].<init>(tech.tablesaw.io.saw.SawWriter)'
    - '[java.nio.file.Files].createFile(tech.tablesaw.io.saw.SawWriter)'
    - myOutWriter.append(String)
    - '[java.nio.file.Path].resolve(tech.tablesaw.io.saw.SawWriter)'
    - '[tech.tablesaw.io.saw.SawMetadata].toJson()'
    - '[java.io.FileOutputStream].<init>(tech.tablesaw.io.saw.SawWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.SawWriter].writeTableMetadata(java.nio.file.Path,tech.tablesaw.io.saw.SawMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:50,1
    - Dst: '[tech.tablesaw.io.saw.SawUtils].makeName(tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.ColumnMetadata:50,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:51,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:52,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].name()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:52,1
    - Dst: stringColumn.countUnique()
      Src: tech.tablesaw.io.saw.ColumnMetadata:55,1
    - Dst: stringColumn.getDictionary()
      Src: tech.tablesaw.io.saw.ColumnMetadata:56,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].nextKeyWithoutIncrementing()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:57,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getClass()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:58,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].equals()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:58,1
    - Dst: Integer.class.getSimpleName()
      Src: tech.tablesaw.io.saw.ColumnMetadata:59,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getClass()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:60,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].equals()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:60,1
    - Dst: Byte.class.getSimpleName()
      Src: tech.tablesaw.io.saw.ColumnMetadata:61,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getClass()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:62,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].equals()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:62,1
    - Dst: Short.class.getSimpleName()
      Src: tech.tablesaw.io.saw.ColumnMetadata:63,1
    - Dst: bc.trueBytes()
      Src: tech.tablesaw.io.saw.ColumnMetadata:72,1
    - Dst: bc.falseBytes()
      Src: tech.tablesaw.io.saw.ColumnMetadata:73,1
    - Dst: bc.missingBytes()
      Src: tech.tablesaw.io.saw.ColumnMetadata:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.ColumnMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 78
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 78
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].<init>(tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached:
    - stringColumn.countUnique()
    - '[tech.tablesaw.io.saw.ColumnMetadata].name()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].equals()'
    - bc.trueBytes()
    - bc.missingBytes()
    - Byte.class.getSimpleName()
    - '[tech.tablesaw.io.saw.ColumnMetadata].getClass()'
    - Integer.class.getSimpleName()
    - '[tech.tablesaw.io.saw.ColumnMetadata].nextKeyWithoutIncrementing()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - Short.class.getSimpleName()
    - '[tech.tablesaw.io.saw.SawUtils].makeName(tech.tablesaw.io.saw.ColumnMetadata)'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - stringColumn.getDictionary()
    - bc.falseBytes()
    linkageType: ''
    returnType: tech.tablesaw.io.saw.ColumnMetadata
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].<init>(tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.ColumnMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.ColumnMetadata
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].toString()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getUncompressedByteSize()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getUncompressedByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getClass()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:125,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:125,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:127,1
    - Dst: that.getId()
      Src: tech.tablesaw.io.saw.ColumnMetadata:127,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.ColumnMetadata:127,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:128,1
    - Dst: that.getName()
      Src: tech.tablesaw.io.saw.ColumnMetadata:128,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.ColumnMetadata:128,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:129,1
    - Dst: that.getType()
      Src: tech.tablesaw.io.saw.ColumnMetadata:129,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.ColumnMetadata:129,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:130,1
    - Dst: that.getStringColumnKeySize()
      Src: tech.tablesaw.io.saw.ColumnMetadata:130,1
    - Dst: '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.ColumnMetadata)'
      Src: tech.tablesaw.io.saw.ColumnMetadata:130,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
    - '[Object].getClass()'
    - that.getId()
    - that.getStringColumnKeySize()
    - '[tech.tablesaw.io.saw.ColumnMetadata].getClass()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
    - that.getName()
    - '[com.google.common.base.Objects].equal(String,tech.tablesaw.io.saw.ColumnMetadata)'
    - that.getType()
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:135,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:135,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:135,1
    - Dst: '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
      Src: tech.tablesaw.io.saw.ColumnMetadata:135,1
    - Dst: '[com.google.common.base.Objects].hashCode(String,String,String,String)'
      Src: tech.tablesaw.io.saw.ColumnMetadata:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
    - '[com.google.common.base.Objects].hashCode(String,String,String,String)'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
    - '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getTrueBytesLength()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getTrueBytesLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getFalseBytesLength()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getFalseBytesLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].getMissingBytesLength()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].getMissingBytesLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uncompressedByteSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.io.saw.ColumnMetadata].setUncompressedByteSize(int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.saw.ColumnMetadata].setUncompressedByteSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: tech.tablesaw.io.saw.SawUtils:28,1
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: tech.tablesaw.io.saw.SawUtils:31,1
    - Dst: '[tech.tablesaw.io.saw.SawUtils].getSeparator()'
      Src: tech.tablesaw.io.saw.SawUtils:31,1
    - Dst: '[java.util.regex.Pattern].quote(tech.tablesaw.io.saw.SawUtils)'
      Src: tech.tablesaw.io.saw.SawUtils:31,1
    - Dst: '[java.util.regex.Pattern].compile(tech.tablesaw.io.saw.SawUtils)'
      Src: tech.tablesaw.io.saw.SawUtils:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.SawUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.saw.SawUtils].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawUtils.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.FileSystems].getDefault()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.regex.Pattern].quote(tech.tablesaw.io.saw.SawUtils)'
    - '[java.util.regex.Pattern].compile(tech.tablesaw.io.saw.SawUtils)'
    - '[tech.tablesaw.io.saw.SawUtils].getSeparator()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawUtils
    signature: '[tech.tablesaw.io.saw.SawUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: tech.tablesaw.io.saw.SawUtils:50,1
    - Dst: '[tech.tablesaw.io.saw.SawUtils].replaceAll(String)'
      Src: tech.tablesaw.io.saw.SawUtils:50,1
    - Dst: '[java.util.regex.Pattern].matcher(tech.tablesaw.io.saw.SawUtils)'
      Src: tech.tablesaw.io.saw.SawUtils:51,1
    - Dst: '[tech.tablesaw.io.saw.SawUtils].replaceAll(String)'
      Src: tech.tablesaw.io.saw.SawUtils:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - java.util.regex.Pattern
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.saw.SawUtils].makeName(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(tech.tablesaw.io.saw.SawUtils)'
    - '[tech.tablesaw.io.saw.SawUtils].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawUtils].makeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
      Src: tech.tablesaw.io.saw.SawReadOptions:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReadOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 6
    functionsReached:
    - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReadOptions
    signature: '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkArgument(int)'
      Src: tech.tablesaw.io.saw.SawReadOptions:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].threadPoolSize(int)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.base.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReadOptions
    signature: '[tech.tablesaw.io.saw.SawReadOptions].threadPoolSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.saw.SawReadOptions)'
      Src: tech.tablesaw.io.saw.SawReadOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReadOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList(tech.tablesaw.io.saw.SawReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReadOptions
    signature: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReadOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReadOptions
    signature: '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.saw.SawReadOptions:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawReadOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawReadOptions
    signature: '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: tech.tablesaw.io.saw.SawMetadata:39,1
    - Dst: '[java.nio.file.Files].readAllBytes(tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadata:42,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].toString()'
      Src: tech.tablesaw.io.saw.SawMetadata:45,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadata:44,1
    - Dst: '[String].<init>(tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadata:47,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
      Src: tech.tablesaw.io.saw.SawMetadata:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.SawMetadata
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sawPath
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 6
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(String,tech.tablesaw.io.saw.SawMetadata)'
    - '[tech.tablesaw.io.saw.SawMetadata].toString()'
    - '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
    - '[java.nio.file.Files].readAllBytes(tech.tablesaw.io.saw.SawMetadata)'
    - '[String].<init>(tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.SawMetadata)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawMetadata
    signature: '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.io.saw.SawMetadata:24,1
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].<init>(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.saw.SawMetadata:51,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawMetadata:53,1
    - Dst: '[tech.tablesaw.io.saw.SawWriteOptions].getEncryptionType()'
      Src: tech.tablesaw.io.saw.SawMetadata:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.saw.SawWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.SawMetadata
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.saw.SawWriteOptions
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.io.saw.SawWriteOptions].getCompressionType()'
    - '[tech.tablesaw.io.saw.SawWriteOptions].getEncryptionType()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[tech.tablesaw.io.saw.TableMetadata].<init>(tech.tablesaw.api.Table)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawMetadata
    signature: '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.io.saw.SawMetadata:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.SawMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[tech.tablesaw.io.saw.SawMetadata].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawMetadata
    signature: '[tech.tablesaw.io.saw.SawMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: tech.tablesaw.io.saw.SawMetadata:67,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadata:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.saw.SawMetadata
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 3
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawMetadata)'
    linkageType: ''
    returnType: tech.tablesaw.io.saw.SawMetadata
    signature: '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
      Src: tech.tablesaw.io.saw.SawMetadata:80,1
    - Dst: '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadata:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[tech.tablesaw.io.saw.SawMetadata].toJson()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 3
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString()'
    - '[java.io.UncheckedIOException].<init>(tech.tablesaw.io.saw.SawMetadata)'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawMetadata].toJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.saw.TableMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.saw.TableMetadata
    signature: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompressionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: CompressionType
    signature: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EncryptionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getEncryptionType()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EncryptionType
    signature: '[tech.tablesaw.io.saw.SawMetadata].getEncryptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
      Src: tech.tablesaw.io.saw.SawMetadata:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.io.saw.ColumnMetadata>
    signature: '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].structure()'
      Src: tech.tablesaw.io.saw.SawMetadata:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[tech.tablesaw.io.saw.SawMetadata].structure()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].structure()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.saw.SawMetadata].structure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getName()'
      Src: tech.tablesaw.io.saw.SawMetadata:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].getName()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
      Src: tech.tablesaw.io.saw.SawMetadata:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 3
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
      Src: tech.tablesaw.io.saw.SawMetadata:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
      Src: tech.tablesaw.io.saw.SawMetadata:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.TableMetadata].shape()'
      Src: tech.tablesaw.io.saw.SawMetadata:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.io.saw.SawMetadata].shape()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.saw.TableMetadata].shape()'
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.saw.SawMetadata].shape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getClass()'
      Src: tech.tablesaw.io.saw.SawMetadata:139,1
    - Dst: '[Object].getClass()'
      Src: tech.tablesaw.io.saw.SawMetadata:139,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
      Src: tech.tablesaw.io.saw.SawMetadata:141,1
    - Dst: that.getVersion()
      Src: tech.tablesaw.io.saw.SawMetadata:141,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawMetadata:142,1
    - Dst: that.getTableMetadata()
      Src: tech.tablesaw.io.saw.SawMetadata:142,1
    - Dst: '[com.google.common.base.Objects].equal(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.SawMetadata)'
      Src: tech.tablesaw.io.saw.SawMetadata:142,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawMetadata:143,1
    - Dst: that.getCompressionType()
      Src: tech.tablesaw.io.saw.SawMetadata:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.io.saw.SawMetadata].equals(Object)'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 0
    functionsReached:
    - that.getVersion()
    - '[Object].getClass()'
    - that.getTableMetadata()
    - '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
    - '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
    - '[com.google.common.base.Objects].equal(tech.tablesaw.io.saw.TableMetadata,tech.tablesaw.io.saw.SawMetadata)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    - that.getCompressionType()
    - '[tech.tablesaw.io.saw.SawMetadata].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.saw.SawMetadata].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
      Src: tech.tablesaw.io.saw.SawMetadata:148,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
      Src: tech.tablesaw.io.saw.SawMetadata:148,1
    - Dst: '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
      Src: tech.tablesaw.io.saw.SawMetadata:148,1
    - Dst: '[com.google.common.base.Objects].hashCode(tech.tablesaw.io.saw.TableMetadata,int,CompressionType)'
      Src: tech.tablesaw.io.saw.SawMetadata:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - com.fasterxml.jackson.databind.ObjectMapper
      - tech.tablesaw.io.saw.TableMetadata
      - int
      - CompressionType
      - EncryptionType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.saw.SawMetadata].hashCode()'
    functionSourceFile: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
    - '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
    - '[com.google.common.base.Objects].hashCode(tech.tablesaw.io.saw.TableMetadata,int,CompressionType)'
    - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.saw.SawMetadata].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].create(String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:17,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:19,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].toLocalDates(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:21,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String,LocalDate[])'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:20,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String,float,int,float)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:22,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:17,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:23,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:23,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:24,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.xlsx.XlsxWriterTest)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:24,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:24,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.xlsx.XlsxWriterTest)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:24,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:27,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.xlsx.XlsxWriterTest)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:29,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:29,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:29,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.xlsx.XlsxWriterTest)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:27,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:33,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:33,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:34,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(int,int,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:34,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:37,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:37,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertArrayEquals(tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:35,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:39,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(int,tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:39,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:40,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(String,tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:40,1
    - Dst: '[tech.tablesaw.api.Table].get(int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:41,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(float,tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:41,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriterTest].deleteOnExit()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriterTest].testXlsxWriter()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
    - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.xlsx.XlsxWriterTest)'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].deleteOnExit()'
    - '[java.util.List<String>].toArray()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(int,tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
    - '[tech.tablesaw.api.DateColumn].create(String,LocalDate[])'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertArrayEquals(tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
    - '[tech.tablesaw.api.DoubleColumn].create(String,float,int,float)'
    - '[tech.tablesaw.api.Table].get(int,int)'
    - '[tech.tablesaw.io.DataFrameReader].usingOptions(tech.tablesaw.io.xlsx.XlsxWriterTest)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.api.Table].name()'
    - '[java.io.File].createTempFile(String,String)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].build()'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(float,tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(String,tech.tablesaw.io.xlsx.XlsxWriterTest,String)'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].toLocalDates(String,String,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.xlsx.XlsxWriterTest)'
    - '[tech.tablesaw.api.IntColumn].create(String,int,int,int)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.xlsx.XlsxWriterTest].assertEquals(int,int,String)'
    - '[tech.tablesaw.api.Table].create(String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.xlsx.XlsxWriterTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxWriterTest].testXlsxWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].parse()'
      Src: tech.tablesaw.io.xlsx.XlsxWriterTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LocalDate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriterTest].toLocalDates()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].parse()'
    linkageType: ''
    returnType: LocalDate[]
    signature: '[tech.tablesaw.io.xlsx.XlsxWriterTest].toLocalDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriterTest
    signature: '[tech.tablesaw.io.xlsx.XlsxWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:48,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:48,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:48,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertNotNull(java.util.List<tech.tablesaw.api.Table>,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:49,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:50,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(int,tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:50,1
    - Dst: e.getMessage()
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:53,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].fail(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.api.Table>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - expectedCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].readN(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(int,tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].fail(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[java.util.List<tech.tablesaw.api.Table>].size()'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertNotNull(java.util.List<tech.tablesaw.api.Table>,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    - e.getMessage()
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.Table>
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].readN(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].readN(String,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:59,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:59,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].columns()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:61,1
    - Dst: column.name()
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:62,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:62,1
    - Dst: column.size()
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:63,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(int,tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(int,tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].columns()'
    - column.size()
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].readN(String,int)'
    - '[java.util.List<tech.tablesaw.api.Table>].get(int)'
    - column.name()
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<T>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:71,1
    - Dst: '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:74,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:80,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertTrue(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:73,1
    - Dst: '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:83,1
    - Dst: '[tech.tablesaw.columns.Column<T>].name()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:83,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - tech.tablesaw.columns.Column<T>
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.columns.Column<T>)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.columns.Column<T>].get(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.columns.Column<T>].size()'
    - '[tech.tablesaw.columns.Column<T>].isMissing(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertTrue(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.columns.Column<T>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.columns.Column<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int,String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:91,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:109,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:109,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:110,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:110,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:111,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:111,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:112,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:112,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:113,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,float,float,float)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:113,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:114,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,boolean,boolean,boolean)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:114,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:116,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:117,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:118,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:119,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:115,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:120,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,float,float,float)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:120,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:121,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:121,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:121,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:121,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:122,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:122,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:122,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:122,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:123,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:123,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(null,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:123,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 124
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testColumns()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,int,int)'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[com.google.common.collect.Lists].newArrayList(null,int,int)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,float,float,float)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,String,String,String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[com.google.common.collect.Lists].newArrayList(String,String,String)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.columns.Column<?>].asList()'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,boolean,boolean,boolean)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int,String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.api.Table].longColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:129,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:145,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,String,null)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:145,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:146,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,null,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:146,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:147,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:147,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:148,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,null)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:148,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:149,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,null,float)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:149,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:150,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,boolean,null)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:150,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:152,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:152,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,null)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:151,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:153,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,null,float)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testColumnsWithMissingValues()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,String,null)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,null)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,boolean,null)'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.api.Table].dateTimeColumn(String)'
    - '[tech.tablesaw.api.Table].booleanColumn(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,null,int)'
    - '[tech.tablesaw.api.Table].doubleColumn(String)'
    - '[tech.tablesaw.api.Table].intColumn(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,null)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,int,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,null,float)'
    - '[tech.tablesaw.api.Table].longColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testColumnsWithMissingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:159,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:160,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sheetIndex(int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:160,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:160,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:159,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertNotNull(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:161,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:162,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:162,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:163,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:163,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:166,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:166,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:166,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:166,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertNotNull(tech.tablesaw.api.Table,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:168,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:171,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:172,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sheetIndex(int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:172,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:172,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:171,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].fail(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:173,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:179,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:180,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sheetIndex(int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:180,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:180,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:179,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].fail(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testSheetIndex()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertNotNull(tech.tablesaw.api.Table,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
    - '[tech.tablesaw.api.Table].stringColumn(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(String,String,String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].sheetIndex(int)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.io.xlsx.XlsxReaderTest,String,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    - '[tech.tablesaw.api.Table].name()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testSheetIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertThrows()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testEmptyFileThrowsIllegalArgumentNoTableFound()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testEmptyFileThrowsIllegalArgumentNoTableFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:199,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:201,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.xlsx.XlsxReaderTest,String,tech.tablesaw.io.xlsx.XlsxReaderTest,String,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:203,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypesPartial(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:201,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:201,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:199,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:206,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertArrayEquals(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:208,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:224,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:224,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:224,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:224,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:225,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:225,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:225,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:225,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:226,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:226,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(null,int,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:226,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 227
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnTypesMixedWithDetection()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[com.google.common.collect.Lists].newArrayList(null,int,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypesPartial(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[com.google.common.collect.Lists].newArrayList(String,String,String)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    - '[tech.tablesaw.columns.Column<?>].asList()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.xlsx.XlsxReaderTest,String,tech.tablesaw.io.xlsx.XlsxReaderTest,String,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertArrayEquals(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:232,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:234,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:234,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:234,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:232,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:238,1
    - Dst: '[java.util.Arrays].stream(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:240,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].allMatch()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:240,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertTrue(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 241
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnTypeAllCustomized()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
    - '[java.util.Arrays].stream(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertTrue(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].allMatch()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnTypeAllCustomized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:246,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:248,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:248,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:248,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:246,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:253,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:253,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedEmptyColumnsArePreserved()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    - '[tech.tablesaw.columns.Column<?>].type()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedEmptyColumnsArePreserved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:262,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:264,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:264,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:264,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:262,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:269,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:269,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:269,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:268,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:271,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:271,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:271,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:270,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:274,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:274,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:275,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:273,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:276,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:276,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:276,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:276,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:277,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:277,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:277,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:277,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:279,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:279,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:280,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:278,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:282,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:282,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:282,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:281,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:283,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:283,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:283,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:283,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:284,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:284,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:284,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:284,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:285,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:285,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:285,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:285,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:286,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:286,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(String,String,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:286,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
      Src: tech.tablesaw.io.xlsx.XlsxReaderTest:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 287
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnStringShouldTryToPreserveValuesFromOtherExcelTypes()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertEquals(tech.tablesaw.io.xlsx.XlsxReaderTest,tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReaderTest].build()'
    - '[com.google.common.collect.Lists].newArrayList(String,String,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    - '[tech.tablesaw.columns.Column<?>].asList()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReaderTest)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnStringShouldTryToPreserveValuesFromOtherExcelTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.xlsx.XlsxReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReaderTest
    signature: '[tech.tablesaw.io.xlsx.XlsxReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:69,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:70,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].register(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.xlsx.XlsxReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].register(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:79,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:81,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].sheetIndex()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:83,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].sheetIndex()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:84,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:85,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:87,1
    - Dst: String.format(String,Integer,tech.tablesaw.io.xlsx.XlsxReader)
      Src: tech.tablesaw.io.xlsx.XlsxReader:87,1
    - Dst: '[IndexOutOfBoundsException].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:86,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].get(Integer)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:90,1
    - Dst: String.format(String,Integer)
      Src: tech.tablesaw.io.xlsx.XlsxReader:93,1
    - Dst: '[IllegalArgumentException].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:92,1
    - Dst: '[java.util.List<tech.tablesaw.api.Table>].stream()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:98,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:98,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].findFirst()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:98,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].orElseThrow()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:98,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.xlsx.XlsxReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.xlsx.XlsxReadOptions
    constantsTouched: []
    func_position:
      end: 102
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - String.format(String,Integer)
    - String.format(String,Integer,tech.tablesaw.io.xlsx.XlsxReader)
    - '[java.util.List<tech.tablesaw.api.Table>].get(Integer)'
    - '[IllegalArgumentException].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[IndexOutOfBoundsException].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.util.List<tech.tablesaw.api.Table>].stream()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].orElseThrow()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].findFirst()'
    - '[java.util.List<tech.tablesaw.api.Table>].size()'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].sheetIndex()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.xlsx.XlsxReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<tech.tablesaw.api.Table>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.xlsx.XlsxReadOptions
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.Table>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getInputStream(tech.tablesaw.io.xlsx.XlsxReadOptions,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:117,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:118,1
    - Dst: '[org.apache.poi.xssf.usermodel.XSSFWorkbook].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:119,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].findTableArea(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:121,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].createTable(tech.tablesaw.io.xlsx.XlsxReader,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:123,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:124,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:126,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].source()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:131,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].reader()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:131,1
    - Dst: '[java.io.InputStream].close()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.xlsx.XlsxReadOptions
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<tech.tablesaw.api.Table>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - options
    - includeNulls
    argTypes:
    - tech.tablesaw.io.xlsx.XlsxReadOptions
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 2
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].createTable(tech.tablesaw.io.xlsx.XlsxReader,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].findTableArea(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].getInputStream(tech.tablesaw.io.xlsx.XlsxReadOptions,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[org.apache.poi.xssf.usermodel.XSSFWorkbook].<init>(java.io.InputStream)'
    - '[java.util.ArrayList].add(null)'
    - '[java.io.InputStream].close()'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].source()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].reader()'
    linkageType: ''
    returnType: java.util.List<tech.tablesaw.api.Table>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getCellType()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:141,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getRichStringCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:143,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].length()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:143,1
    - Dst: '[org.apache.poi.ss.usermodel.DateUtil].isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:148,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getDateCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:149,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:150,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getBooleanCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:155,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Cell
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cell
    argTypes:
    - org.apache.poi.ss.usermodel.Cell
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].isBlank(org.apache.poi.ss.usermodel.Cell)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.poi.ss.usermodel.Cell].getDateCellValue()'
    - '[org.apache.poi.ss.usermodel.Cell].getRichStringCellValue()'
    - '[org.apache.poi.ss.usermodel.Cell].getBooleanCellValue()'
    - '[org.apache.poi.ss.usermodel.Cell].getCellType()'
    - '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
    - '[org.apache.poi.ss.usermodel.DateUtil].isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].length()'
    linkageType: ''
    returnType: Boolean
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].isBlank(org.apache.poi.ss.usermodel.Cell)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].findRowArea(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:188,1
    - Dst: row.getRowNum()
      Src: tech.tablesaw.io.xlsx.XlsxReader:192,1
    - Dst: row.getRowNum()
      Src: tech.tablesaw.io.xlsx.XlsxReader:208,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:212,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Sheet
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sheet
    argTypes:
    - org.apache.poi.ss.usermodel.Sheet
    constantsTouched: []
    func_position:
      end: 214
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 214
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].findTableArea(org.apache.poi.ss.usermodel.Sheet)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].findRowArea(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - row.getRowNum()
    linkageType: ''
    returnType: TableRange
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].findTableArea(org.apache.poi.ss.usermodel.Sheet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].isBlank(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:220,1
    - Dst: Boolean.FALSE.equals(Boolean)
      Src: tech.tablesaw.io.xlsx.XlsxReader:221,1
    - Dst: cell.getColumnIndex()
      Src: tech.tablesaw.io.xlsx.XlsxReader:222,1
    - Dst: Boolean.FALSE.equals(Boolean)
      Src: tech.tablesaw.io.xlsx.XlsxReader:225,1
    - Dst: cell.getColumnIndex()
      Src: tech.tablesaw.io.xlsx.XlsxReader:226,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: tech.tablesaw.io.xlsx.XlsxReader:227,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(int,int,tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:232,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Row
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.apache.poi.ss.usermodel.Row
    constantsTouched: []
    func_position:
      end: 233
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].findRowArea(org.apache.poi.ss.usermodel.Row)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(int,int,tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].isBlank(tech.tablesaw.io.xlsx.XlsxReader)'
    - Boolean.FALSE.equals(Boolean)
    - cell.getColumnIndex()
    - Boolean.TRUE.equals(Boolean)
    linkageType: ''
    returnType: TableRange
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].findRowArea(org.apache.poi.ss.usermodel.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: tech.tablesaw.io.xlsx.XlsxReader:238,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].source()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:240,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].inputStream()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:240,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].source()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:241,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].inputStream()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:241,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].source()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:243,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].file()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:243,1
    - Dst: '[java.io.FileInputStream].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.xlsx.XlsxReadOptions
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - options
    - bytes
    argTypes:
    - tech.tablesaw.io.xlsx.XlsxReadOptions
    - byte[]
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].getInputStream(tech.tablesaw.io.xlsx.XlsxReadOptions,byte[])'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].file()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].source()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].inputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].getInputStream(tech.tablesaw.io.xlsx.XlsxReadOptions,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getHeaderNames(org.apache.poi.ss.usermodel.Sheet,TableRange)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:247,1
    - Dst: '[java.util.Optional<java.util.List<String>>].ifPresent()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:248,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].calculateDefaultColumnNames(TableRange)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:249,1
    - Dst: '[java.util.Optional<java.util.List<String>>].orElse(java.util.List<String>)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:249,1
    - Dst: '[org.apache.poi.ss.usermodel.Sheet].getSheetName()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:251,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:251,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:252,1
    - Dst: '[java.util.Collections].nCopies(tech.tablesaw.io.xlsx.XlsxReader,null)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:252,1
    - Dst: '[java.util.ArrayList].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:252,1
    - Dst: '[org.apache.poi.ss.usermodel.Sheet].getRow(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:254,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:255,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getCell(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:257,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:258,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].get(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:259,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].createColumn(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader,org.apache.poi.ss.usermodel.Sheet,tech.tablesaw.io.xlsx.XlsxReader,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:262,1
    - Dst: '[java.util.ArrayList].set(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.columns.Column<?>)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:263,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:264,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendMissing()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:265,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].appendValue(tech.tablesaw.columns.Column<?>,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:268,1
    - Dst: '[java.util.ArrayList].set(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:271,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:275,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].columnType(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:275,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].isPresent()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:275,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:278,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].columnType(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:278,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].get()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:278,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].create(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:279,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].appendMissing()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:279,1
    - Dst: '[java.util.ArrayList].set(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:280,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].appendMissing()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:282,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:286,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].appendMissing()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:287,1
    - Dst: '[java.util.Collections].singleton(null)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:292,1
    - Dst: '[java.util.ArrayList].removeAll(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:292,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:293,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:293,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Sheet
      - TableRange
      - tech.tablesaw.io.xlsx.XlsxReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sheet
    - tableArea
    - options
    argTypes:
    - org.apache.poi.ss.usermodel.Sheet
    - TableRange
    - tech.tablesaw.io.xlsx.XlsxReadOptions
    constantsTouched: []
    func_position:
      end: 295
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 295
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].createTable(org.apache.poi.ss.usermodel.Sheet,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].create(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.util.ArrayList].get(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].isPresent()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[org.apache.poi.ss.usermodel.Sheet].getSheetName()'
    - '[java.util.ArrayList].toArray()'
    - '[org.apache.poi.ss.usermodel.Sheet].getRow(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].appendValue(tech.tablesaw.columns.Column<?>,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].getHeaderNames(org.apache.poi.ss.usermodel.Sheet,TableRange)'
    - '[java.util.Optional<java.util.List<String>>].orElse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - '[java.util.ArrayList].set(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.columns.Column<?>)'
    - '[java.util.ArrayList].removeAll(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].columnTypeReadOptions()'
    - '[java.util.Optional<java.util.List<String>>].ifPresent()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].get(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.columns.Column<?>].appendMissing()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].appendMissing()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].size()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].get()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].createColumn(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader,org.apache.poi.ss.usermodel.Sheet,tech.tablesaw.io.xlsx.XlsxReader,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
    - '[java.util.Collections].nCopies(tech.tablesaw.io.xlsx.XlsxReader,null)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].columnType(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.util.Collections].singleton(null)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].getCell(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.util.ArrayList].set(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].calculateDefaultColumnNames(TableRange)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].createTable(org.apache.poi.ss.usermodel.Sheet,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.poi.ss.usermodel.Sheet].getRow(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:299,1
    - Dst: '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:301,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:301,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:301,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].map()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:301,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:305,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].collect(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:301,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:306,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].getColumnCount()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:306,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:307,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Sheet
      - TableRange
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.util.List<String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sheet
    - tableArea
    argTypes:
    - org.apache.poi.ss.usermodel.Sheet
    - TableRange
    constantsTouched: []
    func_position:
      end: 309
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 309
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].getHeaderNames(org.apache.poi.ss.usermodel.Sheet,TableRange)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].map()'
    - '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].getColumnCount()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].size()'
    - '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].collect(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.util.Optional].empty()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
    - '[org.apache.poi.ss.usermodel.Sheet].getRow(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
    linkageType: ''
    returnType: java.util.Optional<java.util.List<String>>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].getHeaderNames(org.apache.poi.ss.usermodel.Sheet,TableRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:312,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:312,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:314,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].collect(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - TableRange
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableArea
    argTypes:
    - TableRange
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].calculateDefaultColumnNames(TableRange)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].collect(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
    - '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].calculateDefaultColumnNames(TableRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getCellType()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:320,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getCachedFormulaResultType()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:320,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getCellType()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:320,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getRichStringCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:323,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getString()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:323,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:323,1
    - Dst: '[org.apache.poi.ss.usermodel.DateUtil].isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:326,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getDateCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:327,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].toInstant()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:331,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:331,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].atZone(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:331,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].toLocalDateTime()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:331,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:332,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getCellStyle()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:335,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getDataFormatString()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:335,1
    - Dst: '[String].equalsIgnoreCase(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:337,1
    - Dst: '[org.apache.poi.ss.format.CellGeneralFormatter].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:338,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:338,1
    - Dst: '[org.apache.poi.ss.format.CellGeneralFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:338,1
    - Dst: '[org.apache.poi.ss.format.CellDateFormatter].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:340,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getDateCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:340,1
    - Dst: '[org.apache.poi.ss.format.CellDateFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:340,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:342,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].toString()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:344,1
    - Dst: '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:344,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:348,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:349,1
    - Dst: intColumn.append(int)
      Src: tech.tablesaw.io.xlsx.XlsxReader:352,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:355,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:355,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:355,1
    - Dst: intColumn.mapInto(tech.tablesaw.api.LongColumn)
      Src: tech.tablesaw.io.xlsx.XlsxReader:356,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].append(long)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:357,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:360,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:360,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:360,1
    - Dst: intColumn.mapInto(tech.tablesaw.api.DoubleColumn)
      Src: tech.tablesaw.io.xlsx.XlsxReader:361,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].append(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:362,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:365,1
    - Dst: longColumn.append(long)
      Src: tech.tablesaw.io.xlsx.XlsxReader:368,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:371,1
    - Dst: '[tech.tablesaw.columns.Column<?>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:371,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:371,1
    - Dst: longColumn.mapInto(tech.tablesaw.api.DoubleColumn)
      Src: tech.tablesaw.io.xlsx.XlsxReader:372,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].append(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:373,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:376,1
    - Dst: doubleColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
      Src: tech.tablesaw.io.xlsx.XlsxReader:378,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:380,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getCellStyle()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:384,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getDataFormatString()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:384,1
    - Dst: '[String].equalsIgnoreCase(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:386,1
    - Dst: '[org.apache.poi.ss.format.CellGeneralFormatter].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:387,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:387,1
    - Dst: '[org.apache.poi.ss.format.CellGeneralFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:387,1
    - Dst: '[org.apache.poi.ss.format.CellNumberFormatter].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:389,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:389,1
    - Dst: '[org.apache.poi.ss.format.CellNumberFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:389,1
    - Dst: stringColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
      Src: tech.tablesaw.io.xlsx.XlsxReader:391,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:396,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getBooleanCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:398,1
    - Dst: booleanColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
      Src: tech.tablesaw.io.xlsx.XlsxReader:398,1
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:400,1
    - Dst: '[org.apache.poi.ss.format.CellGeneralFormatter].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:404,1
    - Dst: '[org.apache.poi.ss.usermodel.Cell].getBooleanCellValue()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:404,1
    - Dst: '[org.apache.poi.ss.format.CellGeneralFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:404,1
    - Dst: stringColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
      Src: tech.tablesaw.io.xlsx.XlsxReader:405,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.columns.Column<?>
      - org.apache.poi.ss.usermodel.Cell
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - cell
    argTypes:
    - tech.tablesaw.columns.Column<?>
    - org.apache.poi.ss.usermodel.Cell
    constantsTouched: []
    func_position:
      end: 411
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 411
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].appendValue(tech.tablesaw.columns.Column<?>,org.apache.poi.ss.usermodel.Cell)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.poi.ss.usermodel.Cell].getDateCellValue()'
    - longColumn.append(long)
    - '[tech.tablesaw.io.xlsx.XlsxReader].toString()'
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - '[org.apache.poi.ss.usermodel.Cell].getCellStyle()'
    - intColumn.append(int)
    - '[tech.tablesaw.io.xlsx.XlsxReader].append(long)'
    - '[org.apache.poi.ss.usermodel.DateUtil].isCellDateFormatted(org.apache.poi.ss.usermodel.Cell)'
    - '[org.apache.poi.ss.format.CellDateFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].atZone(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.columns.Column<?>].appendCell(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[java.time.ZoneId].systemDefault()'
    - '[org.apache.poi.ss.usermodel.Cell].getBooleanCellValue()'
    - '[tech.tablesaw.columns.Column<?>].size()'
    - stringColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
    - '[org.apache.poi.ss.format.CellDateFormatter].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[org.apache.poi.ss.format.CellGeneralFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[org.apache.poi.ss.usermodel.Cell].getCachedFormulaResultType()'
    - doubleColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
    - '[String].equalsIgnoreCase(tech.tablesaw.io.xlsx.XlsxReader)'
    - booleanColumn.append(tech.tablesaw.io.xlsx.XlsxReader)
    - '[org.apache.poi.ss.format.CellNumberFormatter].format(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[org.apache.poi.ss.usermodel.Cell].getCellType()'
    - '[org.apache.poi.ss.usermodel.Cell].getNumericCellValue()'
    - '[tech.tablesaw.columns.Column<?>].type()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].getString()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].getDataFormatString()'
    - intColumn.mapInto(tech.tablesaw.api.LongColumn)
    - '[org.apache.poi.ss.usermodel.Cell].getRichStringCellValue()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.io.xlsx.XlsxReader,tech.tablesaw.io.xlsx.XlsxReader)'
    - longColumn.mapInto(tech.tablesaw.api.DoubleColumn)
    - intColumn.mapInto(tech.tablesaw.api.DoubleColumn)
    - '[org.apache.poi.ss.format.CellNumberFormatter].<init>(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].toLocalDateTime()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].append(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].toInstant()'
    - '[org.apache.poi.ss.format.CellGeneralFormatter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].appendValue(tech.tablesaw.columns.Column<?>,org.apache.poi.ss.usermodel.Cell)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].columnTypeReadOptions()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:423,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].columnType(int,String)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:423,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].calculateColumnTypeForColumn(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:427,1
    - Dst: '[java.util.Optional<tech.tablesaw.api.ColumnType>].orElse(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:427,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].orElse(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:423,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].create(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - org.apache.poi.ss.usermodel.Sheet
      - int
      - TableRange
      - tech.tablesaw.io.xlsx.XlsxReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.columns.Column<?>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - colNum
    - name
    - sheet
    - excelColNum
    - tableRange
    - options
    argTypes:
    - int
    - String
    - org.apache.poi.ss.usermodel.Sheet
    - int
    - TableRange
    - tech.tablesaw.io.xlsx.XlsxReadOptions
    constantsTouched: []
    func_position:
      end: 432
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 432
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].createColumn(int,String,org.apache.poi.ss.usermodel.Sheet,int,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].create(String)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].calculateColumnTypeForColumn(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
    - '[java.util.Optional<tech.tablesaw.api.ColumnType>].orElse(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].columnType(int,String)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].orElse(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].columnTypeReadOptions()'
    linkageType: ''
    returnType: tech.tablesaw.columns.Column<?>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].createColumn(int,String,org.apache.poi.ss.usermodel.Sheet,int,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:436,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:436,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.Source)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReader)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].getCellTypes(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:441,1
    - Dst: '[java.util.Set<org.apache.poi.ss.usermodel.CellType>].size()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:443,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:444,1
    - Dst: '[com.google.common.collect.Iterables].get(java.util.Set<org.apache.poi.ss.usermodel.CellType>,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:447,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:450,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].allNumericFieldsDateFormatted(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:452,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:453,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:454,1
    - Dst: '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:456,1
    - Dst: '[java.util.Optional].empty()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:458,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Sheet
      - int
      - TableRange
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<tech.tablesaw.api.ColumnType>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sheet
    - col
    - tableRange
    argTypes:
    - org.apache.poi.ss.usermodel.Sheet
    - int
    - TableRange
    constantsTouched: []
    func_position:
      end: 460
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 460
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].calculateColumnTypeForColumn(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].getCellTypes(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].allNumericFieldsDateFormatted(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
    - '[java.util.Set<org.apache.poi.ss.usermodel.CellType>].size()'
    - '[java.util.Optional].empty()'
    - '[com.google.common.collect.Iterables].get(java.util.Set<org.apache.poi.ss.usermodel.CellType>,int)'
    - '[java.util.Optional].of(tech.tablesaw.io.xlsx.XlsxReader)'
    linkageType: ''
    returnType: java.util.Optional<tech.tablesaw.api.ColumnType>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].calculateColumnTypeForColumn(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].map()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].map()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:474,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].collect(tech.tablesaw.io.xlsx.XlsxReader)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:463,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Sheet
      - int
      - TableRange
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.apache.poi.ss.usermodel.CellType>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sheet
    - col
    - tableRange
    argTypes:
    - org.apache.poi.ss.usermodel.Sheet
    - int
    - TableRange
    constantsTouched: []
    func_position:
      end: 475
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 475
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].getCellTypes(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].map()'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].collect(tech.tablesaw.io.xlsx.XlsxReader)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
    linkageType: ''
    returnType: java.util.Set<org.apache.poi.ss.usermodel.CellType>
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].getCellTypes(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].map()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].allMatch()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.poi.ss.usermodel.Sheet
      - int
      - TableRange
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sheet
    - col
    - tableRange
    argTypes:
    - org.apache.poi.ss.usermodel.Sheet
    - int
    - TableRange
    constantsTouched: []
    func_position:
      end: 489
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 489
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].allNumericFieldsDateFormatted(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].map()'
    - '[java.util.stream.IntStream].range(tech.tablesaw.io.xlsx.XlsxReader,int)'
    - '[tech.tablesaw.io.xlsx.XlsxReader].filter()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].mapToObj()'
    - '[tech.tablesaw.io.xlsx.XlsxReader].allMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].allNumericFieldsDateFormatted(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReader:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 7
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReader
    signature: '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReader.TableRange
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startRow
    - endRow
    - startColumn
    - endColumn
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(int,int,int,int)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReader.TableRange
    signature: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].getColumnCount()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:32,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:32,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.xlsx.XlsxReadOptions)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.xlsx.XlsxReadOptions)'
    - '[java.io.File].getName()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:36,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 6
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:44,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builderFromFile(String)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builderFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builderFromUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].builderFromUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions].sheetIndex()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions].sheetIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxReadOptions].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxReadOptions
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxReadOptions
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - timeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateTimeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.xlsx.XlsxReadOptions.Builder)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.xlsx.XlsxReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sheetIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].sheetIndex(int)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].sheetIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.xlsx.XlsxReadOptions.Builder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:29,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriter].register(tech.tablesaw.io.WriterRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.xlsx.XlsxWriter)'
    - '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.xlsx.XlsxWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxWriter].register(tech.tablesaw.io.WriterRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:35,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:35,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.xlsx.XlsxWriter)'
    - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.poi.xssf.usermodel.XSSFWorkbook].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:40,1
    - Dst: workbook.createCellStyle()
      Src: tech.tablesaw.io.xlsx.XlsxWriter:41,1
    - Dst: workbook.createDataFormat()
      Src: tech.tablesaw.io.xlsx.XlsxWriter:42,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].getFormat(String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:42,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setDataFormat(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:42,1
    - Dst: workbook.createCellStyle()
      Src: tech.tablesaw.io.xlsx.XlsxWriter:43,1
    - Dst: workbook.createDataFormat()
      Src: tech.tablesaw.io.xlsx.XlsxWriter:45,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].getFormat(String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:45,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setDataFormat(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:44,1
    - Dst: workbook.createCellStyle()
      Src: tech.tablesaw.io.xlsx.XlsxWriter:46,1
    - Dst: workbook.createDataFormat()
      Src: tech.tablesaw.io.xlsx.XlsxWriter:47,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].getFormat(String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:47,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setDataFormat(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:47,1
    - Dst: '[tech.tablesaw.api.Table].name()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:48,1
    - Dst: workbook.createSheet(String)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:48,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:50,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].createRow()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:52,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].createCell()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:55,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:56,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].createRow()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:60,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].createCell()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:63,1
    - Dst: row.getColumnType(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:64,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:66,1
    - Dst: row.getString(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:67,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:67,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:68,1
    - Dst: row.getDate(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:69,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:69,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellStyle(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:70,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:71,1
    - Dst: row.getDate(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:72,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:72,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellStyle(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:73,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:74,1
    - Dst: row.getTime(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:75,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].toString()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:75,1
    - Dst: '[org.apache.poi.ss.usermodel.DateUtil].convertTime(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:75,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:76,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellStyle(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:77,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:78,1
    - Dst: row.getInstant(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:80,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:80,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(tech.tablesaw.io.xlsx.XlsxWriter,tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:80,1
    - Dst: '[java.util.GregorianCalendar].from(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:81,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:81,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellStyle(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:82,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:83,1
    - Dst: row.getFloat(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:84,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:84,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:85,1
    - Dst: row.getInt(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:86,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:86,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:87,1
    - Dst: row.getDouble(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:88,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:88,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:89,1
    - Dst: row.getBoolean(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:90,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:90,1
    - Dst: row.getObject(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:92,1
    - Dst: String.valueOf(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:92,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:92,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].destination()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:97,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].stream()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:97,1
    - Dst: workbook.write(tech.tablesaw.io.xlsx.XlsxWriter)
      Src: tech.tablesaw.io.xlsx.XlsxWriter:98,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.xlsx.XlsxWriter)'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:102,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.xlsx.XlsxWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.xlsx.XlsxWriteOptions
    constantsTouched: []
    func_position:
      end: 104
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 104
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.xlsx.XlsxWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriter.java
    functionUses: 0
    functionsReached:
    - row.getColumnType(tech.tablesaw.io.xlsx.XlsxWriter)
    - workbook.write(tech.tablesaw.io.xlsx.XlsxWriter)
    - row.getString(tech.tablesaw.io.xlsx.XlsxWriter)
    - row.getInt(tech.tablesaw.io.xlsx.XlsxWriter)
    - String.valueOf(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[tech.tablesaw.api.Table].columnNames()'
    - row.getObject(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[org.apache.poi.ss.usermodel.DateUtil].convertTime(tech.tablesaw.io.xlsx.XlsxWriter)'
    - workbook.createSheet(String)
    - '[java.time.ZoneId].systemDefault()'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].setCellValue(tech.tablesaw.io.xlsx.XlsxWriter)'
    - '[java.util.GregorianCalendar].from(tech.tablesaw.io.xlsx.XlsxWriter)'
    - workbook.createCellStyle()
    - workbook.createDataFormat()
    - row.getInstant(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[tech.tablesaw.io.xlsx.XlsxWriter].stream()'
    - row.getFloat(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[tech.tablesaw.io.xlsx.XlsxWriter].equals(tech.tablesaw.io.xlsx.XlsxWriter)'
    - row.getDouble(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[tech.tablesaw.api.Table].name()'
    - '[java.time.ZonedDateTime].ofInstant(tech.tablesaw.io.xlsx.XlsxWriter,tech.tablesaw.io.xlsx.XlsxWriter)'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].setDataFormat(tech.tablesaw.io.xlsx.XlsxWriter)'
    - row.getTime(tech.tablesaw.io.xlsx.XlsxWriter)
    - row.getDate(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.xlsx.XlsxWriter)'
    - row.getBoolean(tech.tablesaw.io.xlsx.XlsxWriter)
    - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].destination()'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].createRow()'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].createCell()'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].getFormat(String)'
    - '[org.apache.poi.xssf.usermodel.XSSFWorkbook].<init>()'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].setCellStyle(tech.tablesaw.io.xlsx.XlsxWriter)'
    - '[tech.tablesaw.io.xlsx.XlsxWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.xlsx.XlsxWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriter].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxWriter:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.xlsx.XlsxWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriter
    signature: '[tech.tablesaw.io.xlsx.XlsxWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriteOptions
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriteOptions
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:32,1
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - dest
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.xlsx.XlsxWriteOptions].<init>()'
      Src: tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.xlsx.XlsxWriteOptions
      static: false
      superClass: WriteOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.xlsx.XlsxWriteOptions
    signature: '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.beakerx.TablesawDisplayer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.beakerx.TablesawDisplayer].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/beakerx/src/main/java/tech/tablesaw/beakerx/TablesawDisplayer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.beakerx.TablesawDisplayer
    signature: '[tech.tablesaw.beakerx.TablesawDisplayer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.beakerx.TablesawDisplayer].registerTable()'
      Src: tech.tablesaw.beakerx.TablesawDisplayer:36,1
    - Dst: '[tech.tablesaw.beakerx.TablesawDisplayer].registerColumns()'
      Src: tech.tablesaw.beakerx.TablesawDisplayer:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.beakerx.TablesawDisplayer].register()'
    functionSourceFile: /src/project-parent/tablesaw/beakerx/src/main/java/tech/tablesaw/beakerx/TablesawDisplayer.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.beakerx.TablesawDisplayer].registerColumns()'
    - '[tech.tablesaw.beakerx.TablesawDisplayer].registerTable()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.beakerx.TablesawDisplayer].register()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jupyter.Displayer].<init>()'
      Src: tech.tablesaw.beakerx.TablesawDisplayer:44,1
    - Dst: '[jupyter.Displayers].register(jupyter.Displayer)'
      Src: tech.tablesaw.beakerx.TablesawDisplayer:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.beakerx.TablesawDisplayer].registerTable()'
    functionSourceFile: /src/project-parent/tablesaw/beakerx/src/main/java/tech/tablesaw/beakerx/TablesawDisplayer.java
    functionUses: 1
    functionsReached:
    - '[jupyter.Displayers].register(jupyter.Displayer)'
    - '[jupyter.Displayer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.beakerx.TablesawDisplayer].registerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jupyter.Displayer].<init>()'
      Src: tech.tablesaw.beakerx.TablesawDisplayer:68,1
    - Dst: '[jupyter.Displayers].register(jupyter.Displayer)'
      Src: tech.tablesaw.beakerx.TablesawDisplayer:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.beakerx.TablesawDisplayer].registerColumns()'
    functionSourceFile: /src/project-parent/tablesaw/beakerx/src/main/java/tech/tablesaw/beakerx/TablesawDisplayer.java
    functionUses: 1
    functionsReached:
    - '[jupyter.Displayers].register(jupyter.Displayer)'
    - '[jupyter.Displayer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.beakerx.TablesawDisplayer].registerColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:22,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:23,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].toFile()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:23,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:24,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].<init>(tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:26,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].read()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:27,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:28,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:28,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:28,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:29,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:29,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:29,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:30,1
    - Dst: '[tech.tablesaw.api.Row].getString(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:30,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:30,1
    - Dst: '[tech.tablesaw.api.Row].getString(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:30,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(String,String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:30,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:31,1
    - Dst: '[tech.tablesaw.api.Row].getInt(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:31,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:31,1
    - Dst: '[tech.tablesaw.api.Row].getInt(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:31,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:31,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:32,1
    - Dst: '[tech.tablesaw.api.Row].getDate(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:32,1
    - Dst: '[tech.tablesaw.api.Table].row(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:32,1
    - Dst: '[tech.tablesaw.api.Row].getDate(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:32,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(java.time.LocalDate,java.time.LocalDate)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.arrow.ArrowWriterTest].write()'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/test/java/tech/tablesaw/io/arrow/ArrowWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.arrow.ArrowReader].read()'
    - '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
    - '[tech.tablesaw.api.Row].getDate(String)'
    - '[tech.tablesaw.io.arrow.ArrowReader].<init>(tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(java.time.LocalDate,java.time.LocalDate)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Row].getString(String)'
    - '[java.nio.file.Paths].get(String,String)'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(String,String)'
    - '[tech.tablesaw.api.Table].row(int)'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].toFile()'
    - '[tech.tablesaw.api.Row].getInt(String)'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.arrow.ArrowWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.arrow.ArrowWriterTest].write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:37,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:39,1
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:39,1
    - Dst: '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:39,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:39,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:41,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].toFile()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:41,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:42,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].<init>(tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:44,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].read()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:45,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:46,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:46,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:46,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:47,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:47,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[tech.tablesaw.io.arrow.ArrowWriterTest].write2()'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/test/java/tech/tablesaw/io/arrow/ArrowWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String,String)'
    - '[tech.tablesaw.io.DataFrameReader].csv(Builder)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.arrow.ArrowReader].read()'
    - '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
    - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
    - '[tech.tablesaw.io.arrow.ArrowReader].<init>(tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].toFile()'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
    - '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.arrow.ArrowWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.arrow.ArrowWriterTest].write2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:52,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:56,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:57,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:58,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:59,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:60,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:61,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:62,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:63,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:64,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:65,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:66,1
    - Dst: '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:54,1
    - Dst: '[tech.tablesaw.api.Table].appendRow()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:68,1
    - Dst: '[tech.tablesaw.api.Row].setString(int,String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:69,1
    - Dst: '[tech.tablesaw.api.Row].setBoolean(int,boolean)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:70,1
    - Dst: '[tech.tablesaw.api.Row].setInt(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:71,1
    - Dst: '[tech.tablesaw.api.Row].setLong(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:72,1
    - Dst: '[tech.tablesaw.api.Row].setShort(int,short)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:73,1
    - Dst: '[tech.tablesaw.api.Row].setFloat(int,float)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:74,1
    - Dst: '[tech.tablesaw.api.Row].setDouble(int,float)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:75,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:76,1
    - Dst: '[tech.tablesaw.api.Row].setDateTime(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:76,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:77,1
    - Dst: '[tech.tablesaw.api.Row].setDate(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:77,1
    - Dst: '[tech.tablesaw.api.Row].setTime(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:78,1
    - Dst: '[tech.tablesaw.api.Row].setInstant(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:79,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:81,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].toFile()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:81,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:82,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].<init>(tech.tablesaw.io.arrow.ArrowWriterTest)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:84,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].read()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:85,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:86,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:86,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:86,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:87,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:87,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 88
    functionName: '[tech.tablesaw.io.arrow.ArrowWriterTest].write3()'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/test/java/tech/tablesaw/io/arrow/ArrowWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Row].setDateTime(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.api.BooleanColumn].create(String)'
    - '[tech.tablesaw.io.arrow.ArrowReader].read()'
    - '[tech.tablesaw.api.ShortColumn].create(String)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[tech.tablesaw.api.Table].create(String,tech.tablesaw.api.StringColumn,tech.tablesaw.api.BooleanColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.LongColumn,tech.tablesaw.api.ShortColumn,tech.tablesaw.api.FloatColumn,tech.tablesaw.api.DoubleColumn,tech.tablesaw.api.DateTimeColumn,tech.tablesaw.api.DateColumn,tech.tablesaw.api.TimeColumn,tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.Row].setLong(int,int)'
    - '[tech.tablesaw.api.FloatColumn].create(String)'
    - '[tech.tablesaw.api.Row].setString(int,String)'
    - '[tech.tablesaw.io.arrow.ArrowReader].<init>(tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[tech.tablesaw.api.InstantColumn].create(String)'
    - '[tech.tablesaw.api.Row].setBoolean(int,boolean)'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].toFile()'
    - '[tech.tablesaw.io.arrow.ArrowWriterTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.DoubleColumn].create(String)'
    - '[tech.tablesaw.api.Row].setFloat(int,float)'
    - '[tech.tablesaw.api.TimeColumn].create(String)'
    - '[tech.tablesaw.api.Row].setDate(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].appendRow()'
    - '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
    - '[tech.tablesaw.api.DateColumn].create(String)'
    - '[tech.tablesaw.api.DateTimeColumn].create(String)'
    - '[tech.tablesaw.api.LongColumn].create(String)'
    - '[tech.tablesaw.api.StringColumn].create(String)'
    - '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[tech.tablesaw.api.Row].setShort(int,short)'
    - '[tech.tablesaw.api.Row].setInt(int,int)'
    - '[tech.tablesaw.api.Row].setDouble(int,float)'
    - '[tech.tablesaw.api.Row].setInstant(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[java.nio.file.Paths].get(String,String)'
    - '[tech.tablesaw.api.Row].setTime(int,tech.tablesaw.io.arrow.ArrowWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.arrow.ArrowWriterTest].write3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:17,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:18,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].csv(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriterTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - tech.tablesaw.api.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.arrow.ArrowWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.arrow.ArrowWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/test/java/tech/tablesaw/io/arrow/ArrowWriterTest.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[tech.tablesaw.io.DataFrameReader].csv(String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: tech.tablesaw.io.arrow.ArrowWriterTest
    signature: '[tech.tablesaw.io.arrow.ArrowWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:37,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:38,1
    - Dst: column.type()
      Src: tech.tablesaw.io.arrow.ArrowWriter:39,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:39,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:42,1
    - Dst: '[ArrowType.Utf8].<init>()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:42,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].nullable(ArrowType.Utf8)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:42,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:42,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:42,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:46,1
    - Dst: '[ArrowType.Int].<init>(int,boolean)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:46,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].nullable(ArrowType.Int)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:46,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:46,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:45,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:50,1
    - Dst: '[ArrowType.Int].<init>(int,boolean)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:50,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].nullable(ArrowType.Int)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:50,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:50,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:49,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:54,1
    - Dst: '[ArrowType.Int].<init>(int,boolean)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:54,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].nullable(ArrowType.Int)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:54,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:54,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:53,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:59,1
    - Dst: '[ArrowType.Date].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:59,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Date)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:59,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:58,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:57,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:64,1
    - Dst: '[ArrowType.Timestamp].<init>(tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:65,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Timestamp)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:65,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:63,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:62,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:71,1
    - Dst: '[ArrowType.Time].<init>(tech.tablesaw.io.arrow.ArrowWriter,int)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:72,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Time)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:72,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:70,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:69,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:78,1
    - Dst: '[ArrowType.Timestamp].<init>(tech.tablesaw.io.arrow.ArrowWriter,String)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:79,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Timestamp)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:79,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:77,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:76,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:84,1
    - Dst: Types.MinorType.BIT.getType()
      Src: tech.tablesaw.io.arrow.ArrowWriter:84,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].nullable(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:84,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:84,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:83,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:89,1
    - Dst: '[ArrowType.FloatingPoint].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:89,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.FloatingPoint)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:89,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:88,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:87,1
    - Dst: column.name()
      Src: tech.tablesaw.io.arrow.ArrowWriter:94,1
    - Dst: '[ArrowType.FloatingPoint].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:94,1
    - Dst: '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.FloatingPoint)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:94,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:93,1
    - Dst: '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:92,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:97,1
    - Dst: '[org.apache.arrow.vector.types.pojo.Schema].<init>(java.util.ArrayList)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:101,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.arrow.vector.types.pojo.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 102
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.arrow.ArrowWriter].tableSchema(tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowWriter.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.api.Table].columns()'
    - '[ArrowType.Utf8].<init>()'
    - '[tech.tablesaw.io.arrow.ArrowWriter].name()'
    - Types.MinorType.BIT.getType()
    - '[ArrowType.FloatingPoint].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[org.apache.arrow.vector.types.pojo.FieldType].nullable(ArrowType.Utf8)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.FloatingPoint)'
    - '[ArrowType.Timestamp].<init>(tech.tablesaw.io.arrow.ArrowWriter,String)'
    - '[org.apache.arrow.vector.types.pojo.FieldType].nullable(ArrowType.Int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.arrow.vector.types.pojo.Field].<init>(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter,null)'
    - '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Date)'
    - '[java.util.ArrayList].add(org.apache.arrow.vector.types.pojo.Field)'
    - '[org.apache.arrow.vector.types.pojo.FieldType].nullable(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[org.apache.arrow.vector.types.pojo.Schema].<init>(java.util.ArrayList)'
    - column.type()
    - '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Time)'
    - column.name()
    - '[org.apache.arrow.vector.types.pojo.FieldType].notNullable(ArrowType.Timestamp)'
    - '[ArrowType.Int].<init>(int,boolean)'
    - '[ArrowType.Date].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[ArrowType.Time].<init>(tech.tablesaw.io.arrow.ArrowWriter,int)'
    - '[ArrowType.Timestamp].<init>(tech.tablesaw.io.arrow.ArrowWriter,null)'
    linkageType: ''
    returnType: org.apache.arrow.vector.types.pojo.Schema
    signature: '[tech.tablesaw.io.arrow.ArrowWriter].tableSchema(tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.columns.Column<?>].type()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:110,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:110,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:113,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:113,1
    - Dst: sc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:115,1
    - Dst: sc.get(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:116,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].getBytes(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:116,1
    - Dst: sv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:116,1
    - Dst: sc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:118,1
    - Dst: sv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:118,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:121,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:121,1
    - Dst: lc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:123,1
    - Dst: lc.getLong(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:124,1
    - Dst: lv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:124,1
    - Dst: lc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:126,1
    - Dst: lv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:126,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:129,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:129,1
    - Dst: ic.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:131,1
    - Dst: ic.getInt(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:132,1
    - Dst: iv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:132,1
    - Dst: ic.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:134,1
    - Dst: iv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:134,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:137,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:137,1
    - Dst: shortc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:139,1
    - Dst: shortc.getInt(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:140,1
    - Dst: shortv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:140,1
    - Dst: shortc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:142,1
    - Dst: shortv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:142,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:145,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:145,1
    - Dst: dc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:147,1
    - Dst: dc.get(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:148,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].toEpochDay()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:148,1
    - Dst: dv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,int)
      Src: tech.tablesaw.io.arrow.ArrowWriter:148,1
    - Dst: dc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:150,1
    - Dst: dv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:150,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:154,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:154,1
    - Dst: dtc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:156,1
    - Dst: dtc.get(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:157,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].toInstant(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:157,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].toEpochMilli()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:157,1
    - Dst: dtv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:157,1
    - Dst: dtc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:159,1
    - Dst: dtv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:159,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:162,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:162,1
    - Dst: tc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:164,1
    - Dst: tv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,int)
      Src: tech.tablesaw.io.arrow.ArrowWriter:165,1
    - Dst: tc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:167,1
    - Dst: tv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:167,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:171,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:171,1
    - Dst: instc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:173,1
    - Dst: instc.get(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:174,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].toEpochMilli()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:174,1
    - Dst: instv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:174,1
    - Dst: instc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:176,1
    - Dst: instv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:176,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:179,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:179,1
    - Dst: bc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:181,1
    - Dst: bc.getByte(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:182,1
    - Dst: bv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:182,1
    - Dst: bc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:184,1
    - Dst: bv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:184,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:187,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:187,1
    - Dst: fc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:189,1
    - Dst: fc.getFloat(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:190,1
    - Dst: fv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:190,1
    - Dst: fc.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:192,1
    - Dst: fv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:192,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:195,1
    - Dst: '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:195,1
    - Dst: f8c.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:197,1
    - Dst: f8c.getDouble(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:198,1
    - Dst: f8v.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:198,1
    - Dst: f8c.size()
      Src: tech.tablesaw.io.arrow.ArrowWriter:200,1
    - Dst: f8v.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
      Src: tech.tablesaw.io.arrow.ArrowWriter:200,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:203,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 136
    JavaMethodInfo:
      argumentGenericTypes:
      - VectorSchemaRoot
      - tech.tablesaw.columns.Column<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaRoot
    - column
    argTypes:
    - VectorSchemaRoot
    - tech.tablesaw.columns.Column<?>
    constantsTouched: []
    func_position:
      end: 206
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 206
    functionName: '[tech.tablesaw.io.arrow.ArrowWriter].setBytes(VectorSchemaRoot,tech.tablesaw.columns.Column<?>)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowWriter.java
    functionUses: 0
    functionsReached:
    - iv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - f8v.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - lv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - tv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - '[tech.tablesaw.io.arrow.ArrowWriter].name()'
    - bv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - bc.size()
    - sv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - sv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - '[IllegalArgumentException].<init>(String)'
    - fv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - instv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - lv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - shortv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - dtc.get(tech.tablesaw.io.arrow.ArrowWriter)
    - '[tech.tablesaw.io.arrow.ArrowWriter].toInstant(tech.tablesaw.io.arrow.ArrowWriter)'
    - dtv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - tv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,int)
    - bv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - bc.getByte(tech.tablesaw.io.arrow.ArrowWriter)
    - dc.get(tech.tablesaw.io.arrow.ArrowWriter)
    - dtc.size()
    - fc.getFloat(tech.tablesaw.io.arrow.ArrowWriter)
    - instc.get(tech.tablesaw.io.arrow.ArrowWriter)
    - fc.size()
    - '[tech.tablesaw.io.arrow.ArrowWriter].toEpochMilli()'
    - instc.size()
    - shortc.size()
    - dc.size()
    - lc.size()
    - ic.getInt(tech.tablesaw.io.arrow.ArrowWriter)
    - f8c.getDouble(tech.tablesaw.io.arrow.ArrowWriter)
    - shortc.getInt(tech.tablesaw.io.arrow.ArrowWriter)
    - '[tech.tablesaw.columns.Column<?>].type()'
    - shortv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - '[tech.tablesaw.io.arrow.ArrowWriter].toEpochDay()'
    - dv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - dtv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - f8v.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - lc.getLong(tech.tablesaw.io.arrow.ArrowWriter)
    - dv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,int)
    - sc.get(tech.tablesaw.io.arrow.ArrowWriter)
    - tc.size()
    - iv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - instv.setValueCount(tech.tablesaw.io.arrow.ArrowWriter)
    - f8c.size()
    - '[tech.tablesaw.columns.Column<?>].name()'
    - sc.size()
    - fv.setSafe(tech.tablesaw.io.arrow.ArrowWriter,tech.tablesaw.io.arrow.ArrowWriter)
    - '[VectorSchemaRoot].getVector(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[tech.tablesaw.io.arrow.ArrowWriter].getBytes(tech.tablesaw.io.arrow.ArrowWriter)'
    - ic.size()
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.arrow.ArrowWriter].setBytes(VectorSchemaRoot,tech.tablesaw.columns.Column<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.arrow.memory.RootAllocator].<init>()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:232,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].tableSchema(tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:234,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].createFieldVectors(org.apache.arrow.vector.types.pojo.Schema,org.apache.arrow.memory.RootAllocator)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:235,1
    - Dst: '[VectorSchemaRoot].<init>(java.util.List<FieldVector>)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:236,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:238,1
    - Dst: '[java.nio.channels.Channels].newChannel(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:241,1
    - Dst: '[org.apache.arrow.vector.ipc.ArrowStreamWriter].<init>(VectorSchemaRoot,null,tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:240,1
    - Dst: writer.start()
      Src: tech.tablesaw.io.arrow.ArrowWriter:242,1
    - Dst: '[VectorSchemaRoot].getFieldVectors()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:243,1
    - Dst: v.reset()
      Src: tech.tablesaw.io.arrow.ArrowWriter:244,1
    - Dst: '[tech.tablesaw.api.Table].columns()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:246,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].setBytes(VectorSchemaRoot,tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:247,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:249,1
    - Dst: '[VectorSchemaRoot].setRowCount(int)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:249,1
    - Dst: writer.writeBatch()
      Src: tech.tablesaw.io.arrow.ArrowWriter:250,1
    - Dst: writer.end()
      Src: tech.tablesaw.io.arrow.ArrowWriter:251,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:253,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - file
    argTypes:
    - tech.tablesaw.api.Table
    - java.io.File
    constantsTouched: []
    func_position:
      end: 255
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 255
    functionName: '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowWriter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.arrow.vector.ipc.ArrowStreamWriter].<init>(VectorSchemaRoot,null,tech.tablesaw.io.arrow.ArrowWriter)'
    - '[tech.tablesaw.api.Table].columns()'
    - writer.end()
    - '[tech.tablesaw.io.arrow.ArrowWriter].createFieldVectors(org.apache.arrow.vector.types.pojo.Schema,org.apache.arrow.memory.RootAllocator)'
    - '[org.apache.arrow.memory.RootAllocator].<init>()'
    - '[VectorSchemaRoot].getFieldVectors()'
    - '[VectorSchemaRoot].setRowCount(int)'
    - writer.start()
    - '[tech.tablesaw.api.Table].rowCount()'
    - writer.writeBatch()
    - v.reset()
    - '[VectorSchemaRoot].<init>(java.util.List<FieldVector>)'
    - '[java.nio.channels.Channels].newChannel(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[tech.tablesaw.io.arrow.ArrowWriter].tableSchema(tech.tablesaw.api.Table)'
    - '[tech.tablesaw.io.arrow.ArrowWriter].setBytes(VectorSchemaRoot,tech.tablesaw.io.arrow.ArrowWriter)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.arrow.vector.types.pojo.Schema].getFields()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:258,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].stream()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:258,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].map()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:258,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: tech.tablesaw.io.arrow.ArrowWriter:260,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowWriter].collect(tech.tablesaw.io.arrow.ArrowWriter)'
      Src: tech.tablesaw.io.arrow.ArrowWriter:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.arrow.vector.types.pojo.Schema
      - org.apache.arrow.memory.BufferAllocator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<FieldVector>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - allocator
    argTypes:
    - org.apache.arrow.vector.types.pojo.Schema
    - org.apache.arrow.memory.BufferAllocator
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[tech.tablesaw.io.arrow.ArrowWriter].createFieldVectors(org.apache.arrow.vector.types.pojo.Schema,org.apache.arrow.memory.BufferAllocator)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.arrow.ArrowWriter].collect(tech.tablesaw.io.arrow.ArrowWriter)'
    - '[org.apache.arrow.vector.types.pojo.Schema].getFields()'
    - '[tech.tablesaw.io.arrow.ArrowWriter].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[tech.tablesaw.io.arrow.ArrowWriter].stream()'
    linkageType: ''
    returnType: java.util.List<FieldVector>
    signature: '[tech.tablesaw.io.arrow.ArrowWriter].createFieldVectors(org.apache.arrow.vector.types.pojo.Schema,org.apache.arrow.memory.BufferAllocator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.arrow.ArrowWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowWriter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.arrow.ArrowWriter
    signature: '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: tech.tablesaw.io.arrow.ArrowReader:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.arrow.ArrowReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[tech.tablesaw.io.arrow.ArrowReader].<init>(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowReader.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Path].toFile()'
    linkageType: ''
    returnType: tech.tablesaw.io.arrow.ArrowReader
    signature: '[tech.tablesaw.io.arrow.ArrowReader].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.arrow.ArrowReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.io.arrow.ArrowReader].<init>(File)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.arrow.ArrowReader
    signature: '[tech.tablesaw.io.arrow.ArrowReader].<init>(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: tech.tablesaw.io.arrow.ArrowReader:34,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:34,1
    - Dst: '[org.apache.arrow.memory.RootAllocator].<init>(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:36,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: tech.tablesaw.io.arrow.ArrowReader:38,1
    - Dst: '[java.nio.channels.Channels].newChannel(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:39,1
    - Dst: '[org.apache.arrow.vector.ipc.ArrowStreamReader].<init>(tech.tablesaw.io.arrow.ArrowReader,org.apache.arrow.memory.RootAllocator)'
      Src: tech.tablesaw.io.arrow.ArrowReader:39,1
    - Dst: reader.getVectorSchemaRoot()
      Src: tech.tablesaw.io.arrow.ArrowReader:40,1
    - Dst: reader.getVectorSchemaRoot()
      Src: tech.tablesaw.io.arrow.ArrowReader:42,1
    - Dst: reader.loadNextBatch()
      Src: tech.tablesaw.io.arrow.ArrowReader:43,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].getRowCount()'
      Src: tech.tablesaw.io.arrow.ArrowReader:44,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].setRowCount(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:44,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].getFieldVectors()'
      Src: tech.tablesaw.io.arrow.ArrowReader:45,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].getBytes(tech.tablesaw.io.arrow.ArrowReader,tech.tablesaw.api.Table)'
      Src: tech.tablesaw.io.arrow.ArrowReader:46,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.arrow.ArrowReader].read()'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowReader.java
    functionUses: 3
    functionsReached:
    - '[java.nio.channels.Channels].newChannel(tech.tablesaw.io.arrow.ArrowReader)'
    - '[FileInputStream].<init>(File)'
    - '[org.apache.arrow.vector.ipc.ArrowStreamReader].<init>(tech.tablesaw.io.arrow.ArrowReader,org.apache.arrow.memory.RootAllocator)'
    - '[tech.tablesaw.io.arrow.ArrowReader].setRowCount(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.io.arrow.ArrowReader].getFieldVectors()'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.io.arrow.ArrowReader].getBytes(tech.tablesaw.io.arrow.ArrowReader,tech.tablesaw.api.Table)'
    - reader.getVectorSchemaRoot()
    - '[File].getName()'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.io.arrow.ArrowReader)'
    - reader.loadNextBatch()
    - '[org.apache.arrow.memory.RootAllocator].<init>(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.io.arrow.ArrowReader].getRowCount()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.arrow.ArrowReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FieldVector].getMinorType()'
      Src: tech.tablesaw.io.arrow.ArrowReader:57,1
    - Dst: '[FieldVector].getName()'
      Src: tech.tablesaw.io.arrow.ArrowReader:58,1
    - Dst: '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:61,1
    - Dst: vcv.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:63,1
    - Dst: vcv.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:64,1
    - Dst: '[String].<init>(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:64,1
    - Dst: '[tech.tablesaw.api.StringColumn].append(String)'
      Src: tech.tablesaw.io.arrow.ArrowReader:64,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:66,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:67,1
    - Dst: '[tech.tablesaw.api.StringColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:69,1
    - Dst: '[tech.tablesaw.api.Table].stringColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:69,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.StringColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:69,1
    - Dst: '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:73,1
    - Dst: bigIntVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:75,1
    - Dst: bigIntVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:76,1
    - Dst: bigIntVector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:77,1
    - Dst: '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:77,1
    - Dst: '[tech.tablesaw.api.LongColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:79,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:82,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:83,1
    - Dst: '[tech.tablesaw.api.LongColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:85,1
    - Dst: '[tech.tablesaw.api.Table].longColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:85,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.LongColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:85,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:89,1
    - Dst: intVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:91,1
    - Dst: intVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:92,1
    - Dst: intVector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:93,1
    - Dst: '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:93,1
    - Dst: '[tech.tablesaw.api.IntColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:95,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:98,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:99,1
    - Dst: '[tech.tablesaw.api.IntColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:101,1
    - Dst: '[tech.tablesaw.api.Table].intColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:101,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:101,1
    - Dst: '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:105,1
    - Dst: smallIntVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:107,1
    - Dst: smallIntVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:108,1
    - Dst: smallIntVector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:109,1
    - Dst: '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:109,1
    - Dst: '[tech.tablesaw.api.ShortColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:111,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:114,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:115,1
    - Dst: '[tech.tablesaw.api.ShortColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:117,1
    - Dst: '[tech.tablesaw.api.Table].shortColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:117,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.ShortColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:117,1
    - Dst: '[tech.tablesaw.api.DateColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:121,1
    - Dst: dateDayVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:123,1
    - Dst: dateDayVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:124,1
    - Dst: dateDayVector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:125,1
    - Dst: LocalDate.ofEpochDay(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:125,1
    - Dst: '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:125,1
    - Dst: '[tech.tablesaw.api.DateColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:127,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:130,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:131,1
    - Dst: '[tech.tablesaw.api.DateColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:133,1
    - Dst: '[tech.tablesaw.api.Table].dateColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:133,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.DateColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:133,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:137,1
    - Dst: dtVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:139,1
    - Dst: dtVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:140,1
    - Dst: LocalDateTime.ofInstant(tech.tablesaw.io.arrow.ArrowReader,tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:142,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:141,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:144,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:147,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:148,1
    - Dst: '[tech.tablesaw.api.DateTimeColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:150,1
    - Dst: '[tech.tablesaw.api.Table].dateTimeColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:150,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.DateTimeColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:150,1
    - Dst: '[tech.tablesaw.api.TimeColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:154,1
    - Dst: timeVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:156,1
    - Dst: timeVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:157,1
    - Dst: LocalTime.ofNanoOfDay(int)
      Src: tech.tablesaw.io.arrow.ArrowReader:158,1
    - Dst: '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:158,1
    - Dst: '[tech.tablesaw.api.TimeColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:160,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:163,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:164,1
    - Dst: '[tech.tablesaw.api.TimeColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:166,1
    - Dst: '[tech.tablesaw.api.Table].timeColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:166,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.TimeColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:166,1
    - Dst: '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:170,1
    - Dst: instantVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:172,1
    - Dst: instantVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:173,1
    - Dst: instantVector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:174,1
    - Dst: Instant.ofEpochMilli(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:174,1
    - Dst: '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:174,1
    - Dst: '[tech.tablesaw.api.InstantColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:176,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:179,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:180,1
    - Dst: '[tech.tablesaw.api.InstantColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:182,1
    - Dst: '[tech.tablesaw.api.Table].instantColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:182,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.InstantColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:182,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:186,1
    - Dst: booleanVector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:188,1
    - Dst: booleanVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:189,1
    - Dst: booleanVector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:190,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].append(byte)'
      Src: tech.tablesaw.io.arrow.ArrowReader:190,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:192,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:195,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:196,1
    - Dst: '[tech.tablesaw.api.BooleanColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:198,1
    - Dst: '[tech.tablesaw.api.Table].booleanColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:198,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.BooleanColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:198,1
    - Dst: '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:202,1
    - Dst: float4Vector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:204,1
    - Dst: float4Vector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:205,1
    - Dst: float4Vector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:206,1
    - Dst: '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:206,1
    - Dst: '[tech.tablesaw.api.FloatColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:208,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:211,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:212,1
    - Dst: '[tech.tablesaw.api.FloatColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:214,1
    - Dst: '[tech.tablesaw.api.Table].floatColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:214,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.FloatColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:214,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:218,1
    - Dst: float8Vector.getValueCount()
      Src: tech.tablesaw.io.arrow.ArrowReader:220,1
    - Dst: float8Vector.isNull(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:221,1
    - Dst: float8Vector.get(tech.tablesaw.io.arrow.ArrowReader)
      Src: tech.tablesaw.io.arrow.ArrowReader:222,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:222,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].appendMissing()'
      Src: tech.tablesaw.io.arrow.ArrowReader:224,1
    - Dst: '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:227,1
    - Dst: '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:228,1
    - Dst: '[tech.tablesaw.api.DoubleColumn].name()'
      Src: tech.tablesaw.io.arrow.ArrowReader:230,1
    - Dst: '[tech.tablesaw.api.Table].doubleColumn(tech.tablesaw.io.arrow.ArrowReader)'
      Src: tech.tablesaw.io.arrow.ArrowReader:230,1
    - Dst: '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.DoubleColumn)'
      Src: tech.tablesaw.io.arrow.ArrowReader:230,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: tech.tablesaw.io.arrow.ArrowReader:234,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 189
    JavaMethodInfo:
      argumentGenericTypes:
      - FieldVector
      - tech.tablesaw.api.Table
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - v
    - table
    argTypes:
    - FieldVector
    - tech.tablesaw.api.Table
    constantsTouched: []
    func_position:
      end: 237
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 237
    functionName: '[tech.tablesaw.io.arrow.ArrowReader].getBytes(FieldVector,tech.tablesaw.api.Table)'
    functionSourceFile: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.StringColumn].name()'
    - vcv.getValueCount()
    - '[tech.tablesaw.api.Table].shortColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - intVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - intVector.getValueCount()
    - LocalDateTime.ofInstant(tech.tablesaw.io.arrow.ArrowReader,tech.tablesaw.io.arrow.ArrowReader)
    - LocalTime.ofNanoOfDay(int)
    - dateDayVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - intVector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.FloatColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.BooleanColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - dtVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.StringColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.Table].containsColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.Table].instantColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - timeVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.BooleanColumn].name()'
    - bigIntVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.Table].intColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.LongColumn].name()'
    - booleanVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.TimeColumn)'
    - '[tech.tablesaw.api.DoubleColumn].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateColumn)'
    - smallIntVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
    - float4Vector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.Table].stringColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - instantVector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.DateColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.IntColumn].appendMissing()'
    - '[tech.tablesaw.api.FloatColumn].name()'
    - '[tech.tablesaw.api.DateColumn].appendMissing()'
    - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.Table].dateColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.api.BooleanColumn].append(byte)'
    - '[FieldVector].getMinorType()'
    - Instant.ofEpochMilli(tech.tablesaw.io.arrow.ArrowReader)
    - instantVector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.TimeColumn].appendMissing()'
    - LocalDate.ofEpochDay(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.Table].timeColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.Table].floatColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - timeVector.getValueCount()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.FloatColumn].appendMissing()'
    - '[tech.tablesaw.api.ShortColumn].appendMissing()'
    - smallIntVector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.IntColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - float8Vector.getValueCount()
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.TimeColumn)'
    - float8Vector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.DateTimeColumn].name()'
    - '[tech.tablesaw.api.ShortColumn].name()'
    - '[tech.tablesaw.api.DoubleColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - bigIntVector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.FloatColumn)'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.BooleanColumn)'
    - '[tech.tablesaw.api.LongColumn].appendMissing()'
    - '[IllegalArgumentException].<init>(String)'
    - '[tech.tablesaw.api.Table].longColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.StringColumn].append(String)'
    - float8Vector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.Table].booleanColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - bigIntVector.getValueCount()
    - '[tech.tablesaw.api.IntColumn].name()'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.DateColumn)'
    - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - dtVector.getValueCount()
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.ShortColumn)'
    - '[tech.tablesaw.api.DateTimeColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.LongColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - dateDayVector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[FieldVector].getName()'
    - smallIntVector.getValueCount()
    - '[tech.tablesaw.api.InstantColumn].appendMissing()'
    - '[tech.tablesaw.api.Table].doubleColumn(tech.tablesaw.io.arrow.ArrowReader)'
    - vcv.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.InstantColumn].name()'
    - booleanVector.getValueCount()
    - dateDayVector.getValueCount()
    - float4Vector.getValueCount()
    - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
    - '[tech.tablesaw.api.TimeColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - booleanVector.get(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.InstantColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.LongColumn)'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.api.TimeColumn].name()'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.InstantColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.ShortColumn)'
    - instantVector.getValueCount()
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.DoubleColumn)'
    - '[tech.tablesaw.api.ShortColumn].create(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
    - '[String].<init>(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.io.arrow.ArrowReader].append(tech.tablesaw.api.DateTimeColumn)'
    - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.io.arrow.ArrowReader)'
    - '[tech.tablesaw.api.DateColumn].name()'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.StringColumn)'
    - '[tech.tablesaw.api.Table].addColumns(tech.tablesaw.api.DoubleColumn)'
    - float4Vector.isNull(tech.tablesaw.io.arrow.ArrowReader)
    - '[tech.tablesaw.api.Table].dateTimeColumn(tech.tablesaw.io.arrow.ArrowReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.arrow.ArrowReader].getBytes(FieldVector,tech.tablesaw.api.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.jsonl.JsonlWriterTest:28,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.jsonl.JsonlWriterTest,String)'
      Src: tech.tablesaw.io.jsonl.JsonlWriterTest:28,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.jsonl.JsonlWriterTest:29,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].toString(String)'
      Src: tech.tablesaw.io.jsonl.JsonlWriterTest:29,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriterTest].assertEquals(tech.tablesaw.io.jsonl.JsonlWriterTest,String)'
      Src: tech.tablesaw.io.jsonl.JsonlWriterTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriterTest].arrayOfObjects()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameWriter].toString(String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.jsonl.JsonlWriterTest].assertEquals(tech.tablesaw.io.jsonl.JsonlWriterTest,String)'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.jsonl.JsonlWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlWriterTest].arrayOfObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlWriterTest
    signature: '[tech.tablesaw.io.jsonl.JsonlWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:32,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.jsonl.JsonlReaderTest,String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:32,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:33,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:33,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:34,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:34,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:35,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:35,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(String,tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:35,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:36,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:36,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(String,tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:36,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[tech.tablesaw.io.jsonl.JsonlReaderTest].arrayOfNestedObjects()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(String,tech.tablesaw.io.jsonl.JsonlReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.jsonl.JsonlReaderTest,String)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlReaderTest].arrayOfNestedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:48,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:49,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:50,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:47,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:51,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.jsonl.JsonlReaderTest,String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:51,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:53,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:54,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:54,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:54,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:54,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest,tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:54,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:55,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:55,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:55,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:55,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest,tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:55,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:56,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:56,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:56,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:56,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest,tech.tablesaw.io.jsonl.JsonlReaderTest)'
      Src: tech.tablesaw.io.jsonl.JsonlReaderTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.io.jsonl.JsonlReaderTest].arrayOfRowsWithIncompleteIndexes()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest,tech.tablesaw.io.jsonl.JsonlReaderTest)'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.jsonl.JsonlReaderTest,String)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.io.jsonl.JsonlReaderTest].assertEquals(tech.tablesaw.io.jsonl.JsonlReaderTest)'
    - '[tech.tablesaw.columns.Column<?>].asList()'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlReaderTest].arrayOfRowsWithIncompleteIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.jsonl.JsonlReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReaderTest
    signature: '[tech.tablesaw.io.jsonl.JsonlReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonWriterTest:30,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonWriterTest,String)'
      Src: tech.tablesaw.io.json.JsonWriterTest:30,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.json.JsonWriterTest:31,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.json.JsonWriterTest:32,1
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.json.JsonWriterTest:34,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].asObjects(boolean)'
      Src: tech.tablesaw.io.json.JsonWriterTest:34,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].header(boolean)'
      Src: tech.tablesaw.io.json.JsonWriterTest:34,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].build()'
      Src: tech.tablesaw.io.json.JsonWriterTest:34,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.json.JsonWriterTest)'
      Src: tech.tablesaw.io.json.JsonWriterTest:32,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.json.JsonWriterTest:35,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].assertEquals(tech.tablesaw.io.json.JsonWriterTest,tech.tablesaw.io.json.JsonWriterTest)'
      Src: tech.tablesaw.io.json.JsonWriterTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[tech.tablesaw.io.json.JsonWriterTest].arrayOfArraysWithHeader()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.json.JsonWriterTest].assertEquals(tech.tablesaw.io.json.JsonWriterTest,tech.tablesaw.io.json.JsonWriterTest)'
    - '[tech.tablesaw.io.json.JsonWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonWriterTest,String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].asObjects(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.json.JsonWriterTest)'
    - '[tech.tablesaw.io.json.JsonWriterTest].header(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonWriterTest].arrayOfArraysWithHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonWriterTest:41,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonWriterTest,String)'
      Src: tech.tablesaw.io.json.JsonWriterTest:41,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: tech.tablesaw.io.json.JsonWriterTest:42,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.json.JsonWriterTest:43,1
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.StringWriter)'
      Src: tech.tablesaw.io.json.JsonWriterTest:45,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].asObjects(boolean)'
      Src: tech.tablesaw.io.json.JsonWriterTest:45,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].header(boolean)'
      Src: tech.tablesaw.io.json.JsonWriterTest:45,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].build()'
      Src: tech.tablesaw.io.json.JsonWriterTest:45,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.json.JsonWriterTest)'
      Src: tech.tablesaw.io.json.JsonWriterTest:43,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: tech.tablesaw.io.json.JsonWriterTest:46,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].assertEquals(tech.tablesaw.io.json.JsonWriterTest,tech.tablesaw.io.json.JsonWriterTest)'
      Src: tech.tablesaw.io.json.JsonWriterTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.json.JsonWriterTest].arrayOfArraysNoHeader()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.StringWriter)'
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.json.JsonWriterTest].assertEquals(tech.tablesaw.io.json.JsonWriterTest,tech.tablesaw.io.json.JsonWriterTest)'
    - '[tech.tablesaw.io.json.JsonWriterTest].build()'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonWriterTest,String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].asObjects(boolean)'
    - '[tech.tablesaw.api.Table].read()'
    - '[java.io.StringWriter].toString()'
    - '[tech.tablesaw.io.DataFrameWriter].usingOptions(tech.tablesaw.io.json.JsonWriterTest)'
    - '[tech.tablesaw.io.json.JsonWriterTest].header(boolean)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonWriterTest].arrayOfArraysNoHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonWriterTest:53,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonWriterTest,String)'
      Src: tech.tablesaw.io.json.JsonWriterTest:53,1
    - Dst: '[tech.tablesaw.api.Table].write()'
      Src: tech.tablesaw.io.json.JsonWriterTest:54,1
    - Dst: '[tech.tablesaw.io.DataFrameWriter].toString(String)'
      Src: tech.tablesaw.io.json.JsonWriterTest:54,1
    - Dst: '[tech.tablesaw.io.json.JsonWriterTest].assertEquals(tech.tablesaw.io.json.JsonWriterTest,String)'
      Src: tech.tablesaw.io.json.JsonWriterTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.io.json.JsonWriterTest].arrayOfObjects()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonWriterTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].write()'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonWriterTest,String)'
    - '[tech.tablesaw.io.DataFrameWriter].toString(String)'
    - '[tech.tablesaw.io.json.JsonWriterTest].assertEquals(tech.tablesaw.io.json.JsonWriterTest,String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonWriterTest].arrayOfObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.json.JsonWriterTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonWriterTest
    signature: '[tech.tablesaw.io.json.JsonWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonReaderTest:39,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:39,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.json.JsonReaderTest:40,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:40,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.json.JsonReaderTest:41,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:41,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:42,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.json.JsonReaderTest:42,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(String,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:42,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:43,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.json.JsonReaderTest:43,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(String,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:43,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:44,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:45,1
    - Dst: '[tech.tablesaw.columns.Column<?>].get(int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:45,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfArraysWithHeader()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(String,tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.columns.Column<?>].get(int)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfArraysWithHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonReaderTest:52,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:52,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.json.JsonReaderTest:53,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:53,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.json.JsonReaderTest:54,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:54,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfArraysNoHeader()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfArraysNoHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonReaderTest:62,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:62,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.json.JsonReaderTest:63,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:63,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.json.JsonReaderTest:64,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:64,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:65,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.json.JsonReaderTest:65,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(String,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:65,1
    - Dst: '[tech.tablesaw.api.Table].column(int)'
      Src: tech.tablesaw.io.json.JsonReaderTest:66,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.json.JsonReaderTest:66,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(String,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:66,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfNestedObjects()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(int,int)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].column(int)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(String,tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
    - '[tech.tablesaw.api.Table].read()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfNestedObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:77,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:78,1
    - Dst: '[tech.tablesaw.api.IntColumn].create(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:79,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
      Src: tech.tablesaw.io.json.JsonReaderTest:76,1
    - Dst: '[tech.tablesaw.api.Table].read()'
      Src: tech.tablesaw.io.json.JsonReaderTest:80,1
    - Dst: '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:80,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:82,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:83,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.json.JsonReaderTest:83,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:83,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.json.JsonReaderTest:83,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:83,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:84,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.json.JsonReaderTest:84,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:84,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.json.JsonReaderTest:84,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:84,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:85,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.json.JsonReaderTest:85,1
    - Dst: '[tech.tablesaw.api.Table].column(String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:85,1
    - Dst: '[tech.tablesaw.columns.Column<?>].asList()'
      Src: tech.tablesaw.io.json.JsonReaderTest:85,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfRowsWithIncompleteIndexes()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].column(String)'
    - '[tech.tablesaw.api.IntColumn].create(String)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest,tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn,tech.tablesaw.api.IntColumn)'
    - '[tech.tablesaw.io.DataFrameReader].string(tech.tablesaw.io.json.JsonReaderTest,String)'
    - '[tech.tablesaw.columns.Column<?>].asList()'
    - '[tech.tablesaw.api.Table].read()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].arrayOfRowsWithIncompleteIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonReader].<init>()'
      Src: tech.tablesaw.io.json.JsonReaderTest:94,1
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:96,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:97,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypesPartial(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:96,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].build()'
      Src: tech.tablesaw.io.json.JsonReaderTest:96,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:94,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.json.JsonReaderTest:94,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertArrayEquals(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].testCustomizedColumnTypesMixedWithDetection()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReaderTest].build()'
    - '[tech.tablesaw.io.json.JsonReader].<init>()'
    - '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypesPartial(tech.tablesaw.io.json.JsonReaderTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertArrayEquals(tech.tablesaw.io.json.JsonReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonReader].<init>()'
      Src: tech.tablesaw.io.json.JsonReaderTest:110,1
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:111,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
      Src: tech.tablesaw.io.json.JsonReaderTest:111,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].build()'
      Src: tech.tablesaw.io.json.JsonReaderTest:111,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:110,1
    - Dst: '[tech.tablesaw.api.Table].typeArray()'
      Src: tech.tablesaw.io.json.JsonReaderTest:110,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertArrayEquals(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 115
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].testCustomizedColumnTypeAllCustomized()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].columnTypes()'
    - '[tech.tablesaw.io.json.JsonReaderTest].build()'
    - '[tech.tablesaw.io.json.JsonReader].<init>()'
    - '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.api.Table].typeArray()'
    - '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertArrayEquals(tech.tablesaw.io.json.JsonReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].testCustomizedColumnTypeAllCustomized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: tech.tablesaw.io.json.JsonReaderTest:124,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].<init>()'
      Src: tech.tablesaw.io.json.JsonReaderTest:126,1
    - Dst: '[tech.tablesaw.io.Source].fromString(tech.tablesaw.io.json.JsonReaderTest)'
      Src: tech.tablesaw.io.json.JsonReaderTest:126,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.json.JsonReaderTest:126,1
    - Dst: '[tech.tablesaw.api.Table].columnNames()'
      Src: tech.tablesaw.io.json.JsonReaderTest:128,1
    - Dst: '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest,java.util.List<String>)'
      Src: tech.tablesaw.io.json.JsonReaderTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].testColumnOrderIsPreserved()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.Source].fromString(tech.tablesaw.io.json.JsonReaderTest)'
    - '[tech.tablesaw.io.json.JsonReaderTest].assertEquals(tech.tablesaw.io.json.JsonReaderTest,java.util.List<String>)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
    - '[tech.tablesaw.io.json.JsonReader].<init>()'
    - '[tech.tablesaw.api.Table].columnNames()'
    - '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReaderTest].testColumnOrderIsPreserved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.json.JsonReaderTest].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReaderTest
    signature: '[tech.tablesaw.io.json.JsonReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:32,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:32,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.jsonl.JsonlReadOptions)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.jsonl.JsonlReadOptions)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:36,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:44,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromFile(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - contents
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromString(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions].path()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReadOptions].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReadOptions
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jsonl.JsonlReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReadOptions
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - timeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateTimeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.jsonl.JsonlReadOptions.Builder)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.jsonl.JsonlReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].path(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].path(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.jsonl.JsonlReadOptions.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:35,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:36,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:37,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:38,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:39,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:40,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:41,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:42,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:43,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:44,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:45,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:46,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:47,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:48,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:49,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:50,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:51,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:52,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:53,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:54,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:55,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 57
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.io.jsonl.JsonlReader].register(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.jsonl.JsonlReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlReader].register(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:61,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReadOptions].source()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:63,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].createReader(null)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:63,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].createParser(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:64,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].readValues(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:65,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].convertObjects(tech.tablesaw.io.jsonl.JsonlReader,tech.tablesaw.io.jsonl.JsonlReadOptions)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:66,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.jsonl.JsonlReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.jsonl.JsonlReadOptions
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.jsonl.JsonlReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReader.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readerFor()'
    - '[tech.tablesaw.io.jsonl.JsonlReader].readValues(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.jsonl.JsonlReader].createReader(null)'
    - '[tech.tablesaw.io.jsonl.JsonlReader].createParser(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.jsonl.JsonlReadOptions].source()'
    - '[tech.tablesaw.io.jsonl.JsonlReader].convertObjects(tech.tablesaw.io.jsonl.JsonlReader,tech.tablesaw.io.jsonl.JsonlReadOptions)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.jsonl.JsonlReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:74,1
    - Dst: '[java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>].hasNext()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:76,1
    - Dst: '[java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>].next()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:77,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:80,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:80,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:85,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:90,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].toString()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:90,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:93,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:95,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:98,1
    - Dst: row.fieldNames()
      Src: tech.tablesaw.io.jsonl.JsonlReader:100,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].hasNext()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:101,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].next()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:102,1
    - Dst: '[java.util.LinkedHashSet].add(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:102,1
    - Dst: '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:107,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:109,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:110,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:111,1
    - Dst: node.has(tech.tablesaw.io.jsonl.JsonlReader)
      Src: tech.tablesaw.io.jsonl.JsonlReader:111,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:112,1
    - Dst: node.get(tech.tablesaw.io.jsonl.JsonlReader)
      Src: tech.tablesaw.io.jsonl.JsonlReader:112,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].asText()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:112,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:117,1
    - Dst: '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:120,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iter
    - options
    argTypes:
    - java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 121
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 121
    functionName: '[tech.tablesaw.io.jsonl.JsonlReader].convertObjects(java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jsonl.JsonlReader].hasNext()'
    - '[java.util.ArrayList].size()'
    - '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.ReadOptions)'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.jsonl.JsonlReader].toString()'
    - '[java.util.ArrayList].add(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>].next()'
    - node.has(tech.tablesaw.io.jsonl.JsonlReader)
    - '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[java.util.ArrayList].get(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>].hasNext()'
    - node.get(tech.tablesaw.io.jsonl.JsonlReader)
    - '[java.util.LinkedHashSet].add(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.jsonl.JsonlReader].asText()'
    - '[StringBuilder].append(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.jsonl.JsonlReader].next()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(tech.tablesaw.io.jsonl.JsonlReader)'
    - row.fieldNames()
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.jsonl.JsonlReader].convertObjects(java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:125,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:125,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.jsonl.JsonlReader)'
      Src: tech.tablesaw.io.jsonl.JsonlReader:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.jsonl.JsonlReader)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlReader].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:26,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlReader:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.jsonl.JsonlReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.jsonl.JsonlReader].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlReader
    signature: '[tech.tablesaw.io.jsonl.JsonlReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
      Src: tech.tablesaw.io.jsonl.JsonlWriteOptions:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlWriteOptions
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlWriteOptions
    signature: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.jsonl.JsonlWriteOptions:14,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.jsonl.JsonlWriteOptions:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.jsonl.JsonlWriteOptions:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - destination
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - destination
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder
    signature: '[tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlWriteOptions
      static: false
      superClass: WriteOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jsonl.JsonlWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlWriteOptions
    signature: '[tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:40,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriter].register(tech.tablesaw.io.WriterRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.jsonl.JsonlWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlWriter].register(tech.tablesaw.io.WriterRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].destination()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:45,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriter].createWriter()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:45,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:46,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:47,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:48,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:49,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:49,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.io.jsonl.JsonlWriter,tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:49,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:49,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriter].set(tech.tablesaw.io.jsonl.JsonlWriter,tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:49,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:51,1
    - Dst: writer.write(tech.tablesaw.io.jsonl.JsonlWriter)
      Src: tech.tablesaw.io.jsonl.JsonlWriter:52,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:53,1
    - Dst: writer.write(String)
      Src: tech.tablesaw.io.jsonl.JsonlWriter:54,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.jsonl.JsonlWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.jsonl.JsonlWriteOptions
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.jsonl.JsonlWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriter.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[tech.tablesaw.api.Table].get(tech.tablesaw.io.jsonl.JsonlWriter,tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
    - writer.write(tech.tablesaw.io.jsonl.JsonlWriter)
    - writer.write(String)
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[tech.tablesaw.io.jsonl.JsonlWriteOptions].destination()'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.io.jsonl.JsonlWriter].createWriter()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[tech.tablesaw.io.jsonl.JsonlWriter].set(tech.tablesaw.io.jsonl.JsonlWriter,tech.tablesaw.io.jsonl.JsonlWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.jsonl.JsonlWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:64,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:64,1
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.jsonl.JsonlWriter)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.jsonl.JsonlWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.jsonl.JsonlWriter].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:31,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:33,1
    - Dst: '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:33,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
      Src: tech.tablesaw.io.jsonl.JsonlWriter:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.jsonl.JsonlWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.jsonl.JsonlWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.jsonl.JsonlWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriter.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
    - '[tech.tablesaw.io.jsonl.JsonlWriter].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.jsonl.JsonlWriter
    signature: '[tech.tablesaw.io.jsonl.JsonlWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
      Src: tech.tablesaw.io.json.JsonWriteOptions:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonWriteOptions
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonWriteOptions
    signature: '[tech.tablesaw.io.json.JsonWriteOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions].asObjects()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.json.JsonWriteOptions].asObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions].header()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[tech.tablesaw.io.json.JsonWriteOptions].header()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
      Src: tech.tablesaw.io.json.JsonWriteOptions:27,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.json.JsonWriteOptions:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.Writer)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.Destination].<init>(java.io.Writer)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.json.JsonWriteOptions:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.WriteOptions
    argCount: 1
    argNames:
    - destination
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions].builder(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonWriteOptions].builder(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.json.JsonWriteOptions.Builder:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - destination
    argTypes:
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonWriteOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - asObjects
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].asObjects(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonWriteOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].asObjects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonWriteOptions.Builder
      static: false
      superClass: WriteOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonWriteOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].<init>()'
      Src: tech.tablesaw.io.json.JsonWriteOptions.Builder:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonWriteOptions
      static: false
      superClass: WriteOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonWriteOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonWriteOptions
    signature: '[tech.tablesaw.io.json.JsonWriteOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
      Src: tech.tablesaw.io.json.JsonReadOptions:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].<init>(Builder)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReadOptions].<init>(Builder)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions
    signature: '[tech.tablesaw.io.json.JsonReadOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.json.JsonReadOptions:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builder(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builder(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.json.JsonReadOptions:32,1
    - Dst: '[java.io.File].getName()'
      Src: tech.tablesaw.io.json.JsonReadOptions:32,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.json.JsonReadOptions)'
      Src: tech.tablesaw.io.json.JsonReadOptions:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].tableName(tech.tablesaw.io.json.JsonReadOptions)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.json.JsonReadOptions:36,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.json.JsonReadOptions:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builder(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.json.JsonReadOptions:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: tech.tablesaw.io.json.JsonReadOptions:44,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.json.JsonReadOptions:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builderFromFile(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builderFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: tech.tablesaw.io.json.JsonReadOptions:48,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
      Src: tech.tablesaw.io.json.JsonReadOptions:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - contents
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: tech.tablesaw.io.json.JsonReadOptions:52,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.json.JsonReadOptions:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builderFromUrl(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builderFromUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.json.JsonReadOptions:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.json.JsonReadOptions:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: tech.tablesaw.io.ReadOptions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[tech.tablesaw.io.json.JsonReadOptions].path()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[tech.tablesaw.io.json.JsonReadOptions].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions.Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions.Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].<init>()'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonReadOptions
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].build()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReadOptions].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReadOptions
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - header
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].header(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].header(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].tableName(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].tableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - sample
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].sample(boolean)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].sample(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - timeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - dateTimeFormat
    argTypes:
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.json.JsonReadOptions.Builder)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].missingValueIndicator()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator(tech.tablesaw.io.json.JsonReadOptions.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].missingValueIndicator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].minimizeColumnSizes()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].minimizeColumnSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].path(String)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].path(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnType[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypes
    argTypes:
    - ColumnType[]
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypes(ColumnType[])'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypes(ColumnType[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeFunction
    argTypes:
    - java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
      Src: tech.tablesaw.io.json.JsonReadOptions.Builder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,tech.tablesaw.api.ColumnType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: ReadOptions.Builder
    argCount: 1
    argNames:
    - columnTypeByName
    argTypes:
    - java.util.Map<String,tech.tablesaw.api.ColumnType>
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
    linkageType: ''
    returnType: Builder
    signature: '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:41,1
    - Dst: '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.WriterRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.WriterRegistry
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[tech.tablesaw.io.json.JsonWriter].register(tech.tablesaw.io.WriterRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.io.WriterRegistry].registerOptions(tech.tablesaw.io.json.JsonWriter)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonWriter].register(tech.tablesaw.io.WriterRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
      Src: tech.tablesaw.io.json.JsonWriter:46,1
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].asObjects()'
      Src: tech.tablesaw.io.json.JsonWriter:47,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.json.JsonWriter:48,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
      Src: tech.tablesaw.io.json.JsonWriter:49,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.json.JsonWriter:50,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:51,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.json.JsonWriter:51,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.io.json.JsonWriter,tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:51,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:51,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].set(tech.tablesaw.io.json.JsonWriter,tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:51,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].add(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:53,1
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].header()'
      Src: tech.tablesaw.io.json.JsonWriter:56,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
      Src: tech.tablesaw.io.json.JsonWriter:57,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.json.JsonWriter:58,1
    - Dst: '[tech.tablesaw.api.Table].column(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:59,1
    - Dst: '[tech.tablesaw.columns.Column<?>].name()'
      Src: tech.tablesaw.io.json.JsonWriter:59,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:59,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].add(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:59,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].add(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:61,1
    - Dst: '[tech.tablesaw.api.Table].rowCount()'
      Src: tech.tablesaw.io.json.JsonWriter:63,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
      Src: tech.tablesaw.io.json.JsonWriter:64,1
    - Dst: '[tech.tablesaw.api.Table].columnCount()'
      Src: tech.tablesaw.io.json.JsonWriter:65,1
    - Dst: '[tech.tablesaw.api.Table].get(tech.tablesaw.io.json.JsonWriter,tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:66,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:66,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].add(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:66,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].add(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:68,1
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].destination()'
      Src: tech.tablesaw.io.json.JsonWriter:71,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].createWriter()'
      Src: tech.tablesaw.io.json.JsonWriter:71,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:72,1
    - Dst: writer.write(tech.tablesaw.io.json.JsonWriter)
      Src: tech.tablesaw.io.json.JsonWriter:73,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:75,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.json.JsonWriteOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - options
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.json.JsonWriteOptions
    constantsTouched: []
    func_position:
      end: 77
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 77
    functionName: '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.json.JsonWriteOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonWriteOptions].header()'
    - '[tech.tablesaw.io.json.JsonWriteOptions].destination()'
    - '[tech.tablesaw.io.json.JsonWriter].createWriter()'
    - writer.write(tech.tablesaw.io.json.JsonWriter)
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.api.Table].rowCount()'
    - '[tech.tablesaw.io.json.JsonWriter].set(tech.tablesaw.io.json.JsonWriter,tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.api.Table].column(tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.io.json.JsonWriteOptions].asObjects()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].createArrayNode()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].convertValue(tech.tablesaw.io.json.JsonWriter)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.api.Table].columnCount()'
    - '[tech.tablesaw.columns.Column<?>].name()'
    - '[tech.tablesaw.api.Table].get(tech.tablesaw.io.json.JsonWriter,tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.io.json.JsonWriter].add(tech.tablesaw.io.json.JsonWriter)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.json.JsonWriteOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonWriteOptions].builder(tech.tablesaw.io.Destination)'
      Src: tech.tablesaw.io.json.JsonWriter:81,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.json.JsonWriter:81,1
    - Dst: '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.json.JsonWriter)'
      Src: tech.tablesaw.io.json.JsonWriter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.api.Table
      - tech.tablesaw.io.Destination
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - dest
    argTypes:
    - tech.tablesaw.api.Table
    - tech.tablesaw.io.Destination
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriter.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonWriteOptions].builder(tech.tablesaw.io.Destination)'
    - '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.json.JsonWriter)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonWriter].<init>()'
      Src: tech.tablesaw.io.json.JsonWriter:32,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.io.json.JsonWriter:34,1
    - Dst: '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
      Src: tech.tablesaw.io.json.JsonWriter:34,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
      Src: tech.tablesaw.io.json.JsonWriter:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonWriter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.json.JsonWriter].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriter.java
    functionUses: 1
    functionsReached:
    - '[com.fasterxml.jackson.datatype.jsr310.JavaTimeModule].<init>()'
    - '[tech.tablesaw.io.json.JsonWriter].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.datatype.jsr310.JavaTimeModule)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonWriter
    signature: '[tech.tablesaw.io.json.JsonWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:26,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:27,1
    - Dst: '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.ReaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - tech.tablesaw.io.ReaderRegistry
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[tech.tablesaw.io.json.JsonReader].register(tech.tablesaw.io.ReaderRegistry)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.ReaderRegistry].registerOptions(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.json.JsonReader)'
    linkageType: ''
    returnType: void
    signature: '[tech.tablesaw.io.json.JsonReader].register(tech.tablesaw.io.ReaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].source()'
      Src: tech.tablesaw.io.json.JsonReader:35,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].createReader(null)'
      Src: tech.tablesaw.io.json.JsonReader:35,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:35,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:37,1
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].path()'
      Src: tech.tablesaw.io.json.JsonReader:39,1
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].path()'
      Src: tech.tablesaw.io.json.JsonReader:40,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].at(String)'
      Src: tech.tablesaw.io.json.JsonReader:40,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].isArray()'
      Src: tech.tablesaw.io.json.JsonReader:42,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: tech.tablesaw.io.json.JsonReader:43,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].size()'
      Src: tech.tablesaw.io.json.JsonReader:46,1
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].tableName()'
      Src: tech.tablesaw.io.json.JsonReader:47,1
    - Dst: '[tech.tablesaw.api.Table].create(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:47,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].get(int)'
      Src: tech.tablesaw.io.json.JsonReader:50,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].isArray()'
      Src: tech.tablesaw.io.json.JsonReader:51,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].convertArrayOfArrays(tech.tablesaw.io.json.JsonReader,tech.tablesaw.io.json.JsonReadOptions)'
      Src: tech.tablesaw.io.json.JsonReader:52,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].convertArrayOfObjects(tech.tablesaw.io.json.JsonReader,tech.tablesaw.io.json.JsonReadOptions)'
      Src: tech.tablesaw.io.json.JsonReader:54,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.json.JsonReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - tech.tablesaw.io.json.JsonReadOptions
    constantsTouched: []
    func_position:
      end: 55
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 55
    functionName: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.api.Table].create(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.json.JsonReader].createReader(null)'
    - '[IllegalStateException].<init>(String)'
    - '[tech.tablesaw.io.json.JsonReadOptions].path()'
    - '[tech.tablesaw.io.json.JsonReader].size()'
    - '[tech.tablesaw.io.json.JsonReader].convertArrayOfObjects(tech.tablesaw.io.json.JsonReader,tech.tablesaw.io.json.JsonReadOptions)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.json.JsonReader].get(int)'
    - '[tech.tablesaw.io.json.JsonReader].convertArrayOfArrays(tech.tablesaw.io.json.JsonReader,tech.tablesaw.io.json.JsonReadOptions)'
    - '[tech.tablesaw.io.json.JsonReader].at(String)'
    - '[tech.tablesaw.io.json.JsonReadOptions].source()'
    - '[tech.tablesaw.io.json.JsonReadOptions].tableName()'
    - '[tech.tablesaw.io.json.JsonReader].isArray()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].get(int)'
      Src: tech.tablesaw.io.json.JsonReader:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.json.JsonReader:60,1
    - Dst: n.isTextual()
      Src: tech.tablesaw.io.json.JsonReader:62,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].size()'
      Src: tech.tablesaw.io.json.JsonReader:67,1
    - Dst: '[java.util.ArrayList].add()'
      Src: tech.tablesaw.io.json.JsonReader:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.json.JsonReader:70,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].size()'
      Src: tech.tablesaw.io.json.JsonReader:71,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].get(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:72,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].size()'
      Src: tech.tablesaw.io.json.JsonReader:73,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].size()'
      Src: tech.tablesaw.io.json.JsonReader:74,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].get(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:75,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].asText()'
      Src: tech.tablesaw.io.json.JsonReader:75,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:77,1
    - Dst: '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.json.JsonReader:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonObj
    - options
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 80
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 80
    functionName: '[tech.tablesaw.io.json.JsonReader].convertArrayOfArrays(com.fasterxml.jackson.databind.JsonNode,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
    functionUses: 0
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReader].get(tech.tablesaw.io.json.JsonReader)'
    - '[java.util.ArrayList].add(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.json.JsonReader].size()'
    - '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.ReadOptions)'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    - n.isTextual()
    - '[tech.tablesaw.io.json.JsonReader].asText()'
    - '[com.fasterxml.jackson.databind.JsonNode].get(int)'
    - '[com.fasterxml.jackson.databind.JsonNode].get(tech.tablesaw.io.json.JsonReader)'
    - '[com.fasterxml.jackson.databind.JsonNode].size()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.json.JsonReader].convertArrayOfArrays(com.fasterxml.jackson.databind.JsonNode,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: tech.tablesaw.io.json.JsonReader:84,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].size()'
      Src: tech.tablesaw.io.json.JsonReader:85,1
    - Dst: '[com.fasterxml.jackson.databind.JsonNode].get(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:86,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:89,1
    - Dst: '[com.github.wnameless.json.flattener.JsonFlattener].flatten(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:89,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.json.JsonReader:94,1
    - Dst: '[StringBuilder].append(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: tech.tablesaw.io.json.JsonReader:98,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].toString()'
      Src: tech.tablesaw.io.json.JsonReader:98,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readTree(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:101,1
    - Dst: '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:103,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: tech.tablesaw.io.json.JsonReader:106,1
    - Dst: row.fieldNames()
      Src: tech.tablesaw.io.json.JsonReader:108,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].hasNext()'
      Src: tech.tablesaw.io.json.JsonReader:109,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].next()'
      Src: tech.tablesaw.io.json.JsonReader:110,1
    - Dst: '[java.util.LinkedHashSet].add(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:110,1
    - Dst: '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
      Src: tech.tablesaw.io.json.JsonReader:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: tech.tablesaw.io.json.JsonReader:115,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.io.json.JsonReader:117,1
    - Dst: '[java.util.ArrayList].size()'
      Src: tech.tablesaw.io.json.JsonReader:118,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:119,1
    - Dst: node.has(tech.tablesaw.io.json.JsonReader)
      Src: tech.tablesaw.io.json.JsonReader:119,1
    - Dst: '[java.util.ArrayList].get(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:120,1
    - Dst: node.get(tech.tablesaw.io.json.JsonReader)
      Src: tech.tablesaw.io.json.JsonReader:120,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].asText()'
      Src: tech.tablesaw.io.json.JsonReader:120,1
    - Dst: '[java.util.ArrayList].add(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:125,1
    - Dst: '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.ReadOptions)'
      Src: tech.tablesaw.io.json.JsonReader:128,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.databind.JsonNode
      - tech.tablesaw.io.ReadOptions
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonObj
    - options
    argTypes:
    - com.fasterxml.jackson.databind.JsonNode
    - tech.tablesaw.io.ReadOptions
    constantsTouched: []
    func_position:
      end: 129
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 129
    functionName: '[tech.tablesaw.io.json.JsonReader].convertArrayOfObjects(com.fasterxml.jackson.databind.JsonNode,tech.tablesaw.io.ReadOptions)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(tech.tablesaw.io.json.JsonReader)'
    - '[com.github.wnameless.json.flattener.JsonFlattener].flatten(tech.tablesaw.io.json.JsonReader)'
    - '[java.util.ArrayList].size()'
    - '[tech.tablesaw.io.json.JsonReader].toString()'
    - '[tech.tablesaw.io.json.JsonReader].next()'
    - '[tech.tablesaw.io.RuntimeIOException].<init>(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.TableBuildingUtils].build(java.util.ArrayList,java.util.ArrayList,tech.tablesaw.io.ReadOptions)'
    - '[StringBuilder].append(tech.tablesaw.io.json.JsonReader)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(tech.tablesaw.io.json.JsonReader)'
    - '[java.util.LinkedHashSet].add(tech.tablesaw.io.json.JsonReader)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readTree(tech.tablesaw.io.json.JsonReader)'
    - '[java.util.ArrayList].<init>()'
    - '[tech.tablesaw.io.json.JsonReader].asText()'
    - '[StringBuilder].append(String)'
    - '[tech.tablesaw.io.json.JsonReader].hasNext()'
    - node.get(tech.tablesaw.io.json.JsonReader)
    - '[java.util.ArrayList].<init>(java.util.LinkedHashSet)'
    - '[java.util.ArrayList].get(tech.tablesaw.io.json.JsonReader)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.fasterxml.jackson.databind.JsonNode].get(tech.tablesaw.io.json.JsonReader)'
    - '[StringBuilder].<init>(String)'
    - '[com.fasterxml.jackson.databind.JsonNode].size()'
    - node.has(tech.tablesaw.io.json.JsonReader)
    - row.fieldNames()
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.json.JsonReader].convertArrayOfObjects(com.fasterxml.jackson.databind.JsonNode,tech.tablesaw.io.ReadOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonReadOptions].builder(tech.tablesaw.io.Source)'
      Src: tech.tablesaw.io.json.JsonReader:133,1
    - Dst: '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
      Src: tech.tablesaw.io.json.JsonReader:133,1
    - Dst: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReader)'
      Src: tech.tablesaw.io.json.JsonReader:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - tech.tablesaw.io.Source
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.api.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - tech.tablesaw.io.Source
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.Source)'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
    functionUses: 1
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReader)'
    - '[tech.tablesaw.io.json.JsonReadOptions].builder(tech.tablesaw.io.Source)'
    - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
    linkageType: ''
    returnType: tech.tablesaw.api.Table
    signature: '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[tech.tablesaw.io.json.JsonReader].<init>()'
      Src: tech.tablesaw.io.json.JsonReader:18,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: tech.tablesaw.io.json.JsonReader:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - tech.tablesaw.io.json.JsonReader
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: tech.tablesaw.io.json.JsonReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[tech.tablesaw.io.json.JsonReader].<init>()'
    functionSourceFile: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
    functionUses: 4
    functionsReached:
    - '[tech.tablesaw.io.json.JsonReader].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: tech.tablesaw.io.json.JsonReader
    signature: '[tech.tablesaw.io.json.JsonReader].<init>()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/ReaderFuzzer.java
Fuzzing method: '[com.example.ReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.ReaderFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.ReaderFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/ReaderFuzzer.java
- function_names:
  - '[tech.tablesaw.io.html.HtmlWriterTest].basic()'
  - '[tech.tablesaw.io.html.HtmlWriterTest].alternatingRows()'
  - '[tech.tablesaw.io.html.HtmlWriterTest].noEscape()'
  - '[tech.tablesaw.io.html.HtmlWriterTest].escape()'
  - '[tech.tablesaw.io.html.HtmlWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/html/src/test/java/tech/tablesaw/io/html/HtmlWriterTest.java
- function_names:
  - '[tech.tablesaw.io.html.HtmlReader].register(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.html.HtmlReadOptions)'
  - '[tech.tablesaw.io.html.HtmlReader].read(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.html.HtmlReader].<init>()'
  source_file: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReader.java
- function_names:
  - '[tech.tablesaw.io.html.HtmlWriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].escapeText()'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].elementCreator()'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.OutputStream)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.Writer)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions].builder(String)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].escapeText(boolean)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.Writer)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].<init>(java.io.OutputStream)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].elementCreator(ElementCreator)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.Builder].build()'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String,tech.tablesaw.columns.Column<?>,Integer)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].create(String)'
  - '[tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator].<init>()'
  source_file: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriteOptions.java
- function_names:
  - '[tech.tablesaw.io.html.HtmlReadOptions].<init>(Builder)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builder(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builder(String)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.net.URL)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builderFromFile(String)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builderFromString(String)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builderFromUrl(String)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.InputStream)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].builder(java.io.Reader,String)'
  - '[tech.tablesaw.io.html.HtmlReadOptions].tableIndex()'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].build()'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].locale(java.util.Locale)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].tableIndex(int)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.html.HtmlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  source_file: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlReadOptions.java
- function_names:
  - '[tech.tablesaw.io.html.HtmlWriter].register(tech.tablesaw.io.WriterRegistry)'
  - '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriteOptions)'
  - '[tech.tablesaw.io.html.HtmlWriter].row(int,tech.tablesaw.api.Table,tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator,tech.tablesaw.io.html.HtmlWriteOptions)'
  - '[tech.tablesaw.io.html.HtmlWriter].header(java.util.List<tech.tablesaw.columns.Column<?>>,tech.tablesaw.io.html.HtmlWriteOptions.ElementCreator)'
  - '[tech.tablesaw.io.html.HtmlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.html.HtmlWriter].<init>()'
  source_file: /src/project-parent/tablesaw/html/src/main/java/tech/tablesaw/io/html/HtmlWriter.java
- function_names:
  - '[tech.tablesaw.docs.OutputWriter].<init>(Class<?>)'
  - '[tech.tablesaw.docs.OutputWriter].write(Object,String)'
  - '[tech.tablesaw.docs.OutputWriter].getPath()'
  - '[tech.tablesaw.docs.OutputWriter].emptyFile()'
  - '[tech.tablesaw.docs.OutputWriter.System].<init>()'
  - '[tech.tablesaw.docs.OutputWriter.System.Printer].<init>()'
  - '[tech.tablesaw.docs.OutputWriter.System.Printer].println(Object)'
  source_file: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/OutputWriter.java
- function_names:
  - '[tech.tablesaw.docs.Tutorial].run()'
  - '[tech.tablesaw.docs.Tutorial].<init>()'
  source_file: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/Tutorial.java
- function_names:
  - '[tech.tablesaw.docs.DocsSourceFile].run()'
  - '[tech.tablesaw.docs.DocsSourceFile].<init>()'
  source_file: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/DocsSourceFile.java
- function_names:
  - '[tech.tablesaw.docs.Main].main(String[])'
  - '[tech.tablesaw.docs.Main].<init>()'
  source_file: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/Main.java
- function_names:
  - '[tech.tablesaw.docs.GettingStarted].run()'
  - '[tech.tablesaw.docs.GettingStarted].firstFewDocsSections()'
  - '[tech.tablesaw.docs.GettingStarted].workingWithTablesColumns()'
  - '[tech.tablesaw.docs.GettingStarted].workingwWithRows()'
  - '[tech.tablesaw.docs.GettingStarted].sorting()'
  - '[tech.tablesaw.docs.GettingStarted].filtering()'
  - '[tech.tablesaw.docs.GettingStarted].summarizing()'
  - '[tech.tablesaw.docs.GettingStarted].crossTab()'
  - '[tech.tablesaw.docs.GettingStarted].<init>()'
  source_file: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/GettingStarted.java
- function_names:
  - '[tech.tablesaw.docs.userguide.CrossTabs].run()'
  - '[tech.tablesaw.docs.userguide.CrossTabs].<init>()'
  source_file: /src/project-parent/tablesaw/docs-src/src/main/java/tech/tablesaw/docs/userguide/CrossTabs.java
- function_names:
  - '[tech.tablesaw.SortTest].setUp()'
  - '[tech.tablesaw.SortTest].sortAscending()'
  - '[tech.tablesaw.SortTest].sortDescending()'
  - '[tech.tablesaw.SortTest].sortDescendingNegative()'
  - '[tech.tablesaw.SortTest].testMultipleSortOrdersVerifyMinus()'
  - '[tech.tablesaw.SortTest].testAscendingAndDescending()'
  - '[tech.tablesaw.SortTest].testMultipleSortOrdersVerifyPlus()'
  - '[tech.tablesaw.SortTest].testAscendingWithPlusSign()'
  - '[tech.tablesaw.SortTest].testSortOnIndices()'
  - '[tech.tablesaw.SortTest].testSortOnIndicesAscendingAndDescending()'
  - '[tech.tablesaw.SortTest].testAscendingWithPlusSignNegative()'
  - '[tech.tablesaw.SortTest].createSortInvalidPrefixColumnExists()'
  - '[tech.tablesaw.SortTest].createSortValidPrefixColumnDoesNotExist()'
  - '[tech.tablesaw.SortTest].createSortInvalidPrefixColumnDoesNotExist()'
  - '[tech.tablesaw.SortTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/SortTest.java
- function_names:
  - '[tech.tablesaw.TableAssertions].<init>()'
  - '[tech.tablesaw.TableAssertions].assertTableEquals(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableAssertions.java
- function_names: []
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestData.java
- function_names:
  - '[tech.tablesaw.TableFilteringTest].setUp()'
  - '[tech.tablesaw.TableFilteringTest].testFilter1()'
  - '[tech.tablesaw.TableFilteringTest].testReject()'
  - '[tech.tablesaw.TableFilteringTest].testReject2()'
  - '[tech.tablesaw.TableFilteringTest].testRejectWithMissingValues()'
  - '[tech.tablesaw.TableFilteringTest].testSelectRange()'
  - '[tech.tablesaw.TableFilteringTest].testSelectRows()'
  - '[tech.tablesaw.TableFilteringTest].testSampleRows()'
  - '[tech.tablesaw.TableFilteringTest].testSampleProportion()'
  - '[tech.tablesaw.TableFilteringTest].testRejectRows()'
  - '[tech.tablesaw.TableFilteringTest].testRejectRange()'
  - '[tech.tablesaw.TableFilteringTest].testFilter2()'
  - '[tech.tablesaw.TableFilteringTest].testFilter3()'
  - '[tech.tablesaw.TableFilteringTest].testFilter4()'
  - '[tech.tablesaw.TableFilteringTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TableFilteringTest.java
- function_names:
  - '[tech.tablesaw.TestDataUtil].usStates()'
  - '[tech.tablesaw.TestDataUtil].randomUsState()'
  - '[tech.tablesaw.TestDataUtil].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataUtil.java
- function_names:
  - '[tech.tablesaw.TestDataTest].verifyAllTestData()'
  - '[tech.tablesaw.TestDataTest].verify(TestData)'
  - '[tech.tablesaw.TestDataTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/TestDataTest.java
- function_names:
  - '[tech.tablesaw.index.DoubleIndexTest].setUp()'
  - '[tech.tablesaw.index.DoubleIndexTest].testGet()'
  - '[tech.tablesaw.index.DoubleIndexTest].testGTE()'
  - '[tech.tablesaw.index.DoubleIndexTest].testLTE()'
  - '[tech.tablesaw.index.DoubleIndexTest].testLT()'
  - '[tech.tablesaw.index.DoubleIndexTest].testGT()'
  - '[tech.tablesaw.index.DoubleIndexTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/DoubleIndexTest.java
- function_names:
  - '[tech.tablesaw.index.LongIndexTest].setUp()'
  - '[tech.tablesaw.index.LongIndexTest].testGet()'
  - '[tech.tablesaw.index.LongIndexTest].testGTE()'
  - '[tech.tablesaw.index.LongIndexTest].testLTE()'
  - '[tech.tablesaw.index.LongIndexTest].testLT()'
  - '[tech.tablesaw.index.LongIndexTest].testGT()'
  - '[tech.tablesaw.index.LongIndexTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/LongIndexTest.java
- function_names:
  - '[tech.tablesaw.index.IntIndexTest].setUp()'
  - '[tech.tablesaw.index.IntIndexTest].testGet()'
  - '[tech.tablesaw.index.IntIndexTest].testGet2()'
  - '[tech.tablesaw.index.IntIndexTest].testGTE()'
  - '[tech.tablesaw.index.IntIndexTest].testGTE2()'
  - '[tech.tablesaw.index.IntIndexTest].testLTE()'
  - '[tech.tablesaw.index.IntIndexTest].testLT()'
  - '[tech.tablesaw.index.IntIndexTest].testGT()'
  - '[tech.tablesaw.index.IntIndexTest].testGT1()'
  - '[tech.tablesaw.index.IntIndexTest].testLT1()'
  - '[tech.tablesaw.index.IntIndexTest].testAtMost()'
  - '[tech.tablesaw.index.IntIndexTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/index/IntIndexTest.java
- function_names:
  - '[tech.tablesaw.io.ColumnTypeDetectorTest].detectColumnTypes()'
  - '[tech.tablesaw.io.ColumnTypeDetectorTest].errorMsg()'
  - '[tech.tablesaw.io.ColumnTypeDetectorTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/ColumnTypeDetectorTest.java
- function_names:
  - '[tech.tablesaw.io.FileReaderTest].parseWhenHeadersHaveWhitespace()'
  - '[tech.tablesaw.io.FileReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/FileReaderTest.java
- function_names:
  - '[tech.tablesaw.io.DataFrameReaderTest].setUp()'
  - '[tech.tablesaw.io.DataFrameReaderTest].mockUrlHelper(String,java.util.List<String>)'
  - '[tech.tablesaw.io.DataFrameReaderTest].mockFileHelper(String,java.util.List<String>)'
  - '[tech.tablesaw.io.DataFrameReaderTest].csv()'
  - '[tech.tablesaw.io.DataFrameReaderTest].readUrlWithExtension()'
  - '[tech.tablesaw.io.DataFrameReaderTest].readCsvUrl()'
  - '[tech.tablesaw.io.DataFrameReaderTest].readUrlUnknownMimeTypeNoExtension()'
  - '[tech.tablesaw.io.DataFrameReaderTest].readInvalidURL()'
  - '[tech.tablesaw.io.DataFrameReaderTest].readInvalidURLNoExtension()'
  - '[tech.tablesaw.io.DataFrameReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameReaderTest.java
- function_names:
  - '[tech.tablesaw.io.SourceTest].getCharSet()'
  - '[tech.tablesaw.io.SourceTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/SourceTest.java
- function_names:
  - '[tech.tablesaw.io.DataFrameWriterTest].csv()'
  - '[tech.tablesaw.io.DataFrameWriterTest].csv2()'
  - '[tech.tablesaw.io.DataFrameWriterTest].testFileOutputStreamWhetherClose()'
  - '[tech.tablesaw.io.DataFrameWriterTest].testOutputStreamWriterWhetherClose()'
  - '[tech.tablesaw.io.DataFrameWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/DataFrameWriterTest.java
- function_names:
  - '[tech.tablesaw.io.TypeUtilsTest].testDateFormatterWithLocaleEN()'
  - '[tech.tablesaw.io.TypeUtilsTest].testDateFormatter()'
  - '[tech.tablesaw.io.TypeUtilsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/TypeUtilsTest.java
- function_names:
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printNull()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printOneRow()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printWithSmallDoubleNumber()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printWithSmallFloatNumber()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printWithExponent()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printWithLargeDoubleNumber()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].printWithLargeFloatNumber()'
  - '[tech.tablesaw.io.string.DataFramePrinterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/string/DataFramePrinterTest.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testOutputInFixedWidthFormat()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testFileOutputStreamWhetherClose()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].testOutputStreamWriterWhetherClose()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriterTest.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithCarsData()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithColumnSKIP()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithColumnSKIPWithoutHeader()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testDataTypeDetection()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithMissingValue()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testWithSkipTrailingCharsUntilNewline()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].testCustomizedColumnTypeAllCustomized()'
  - '[tech.tablesaw.io.fixed.FixedWidthReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthReaderTest.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].testSettingsPropagation()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/fixed/FixedWidthWriteOptionsTest.java
- function_names:
  - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].testSqlResultSetReader()'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].invalidPrecision()'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/jdbc/SqlResultSetReaderTest.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvReaderTest].testMaxCharsPerColumnPass()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testMaxCharsPerColumnException()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithBusData()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].textColumnShutoff()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithColumnSKIP()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].allowDuplicateColumnNames()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].allowDuplicateColumnNamesInsensitive()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithColumnSKIPWithoutHeader()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithBushData()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testBushDataWithoutSamplingForTypeDetection()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDataTypeDetection()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testNumberTypeDetectionIgnoreZeroDecimal()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testNumberTypeDetectionRetainZeroDecimal()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testMillis()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateDetectionEnglish()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDateTimeDetection3()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDateDetection1()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testTimeDetection1()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateDetectionFrench()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLocalDateTimeDetectionFrench()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValue()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValues()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWithMissingValue2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testWindowsAndLinuxLineEndings()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testCustomLineEndings()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDateWithFormatter1()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDateWithFormatter2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testPrintStructure()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testDataTypeDetection2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromUrlWithtypeArray()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromUrl()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromFileStream()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLoadFromFileStreamReader()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyRow()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testShortRow()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testLongRow()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testBoundary1()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testBoundary2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadFailure()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadFailure2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyFileHeaderEnabled()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testEmptyFileHeaderDisabled()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadMaxColumnsExceeded()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadWithMaxColumnsSetting()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testSkipLinesWithComments()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].carriageReturnLineEnding()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithRowSampling()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithRowSamplingParsingNumbers()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].preserveQuote()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithPercentage1()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testReadCsvWithPercentage2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testSkipRowsWithInvalidColumnCount()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].skipRowsWithInvalidColumnCountWithoutHeader()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testCustomizedColumnTypeAllCustomized()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvided()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvided2()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].testColumnsArePreservedWithNoDataIfCustomizedTypesAreProvidedPartially()'
  - '[tech.tablesaw.io.csv.CsvReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvReaderTest.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvWriterTest].toWriterWithExtension()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].quoteAll()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].dateFormatter()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_double()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_double2()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_date()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_int()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_int2()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_float()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_float2()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_datetime()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_boolean()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_string()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_text()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_short()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_instant()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].printFormatter_scientific_notation()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].dateTimeFormatter()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].transformColumnNames()'
  - '[tech.tablesaw.io.csv.CsvWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriterTest.java
- function_names:
  - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].javaBehaviour()'
  - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest].<init>()'
  - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].<init>(byte,String)'
  - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].toString()'
  - '[tech.tablesaw.io.csv.UnicodeBomHandlingTest.BOM].getBytes()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/UnicodeBomHandlingTest.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].testSettingsPropagation()'
  - '[tech.tablesaw.io.csv.CsvWriteOptionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/io/csv/CsvWriteOptionsTest.java
- function_names:
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].setUp()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testDateMin()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMinMax()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMinWorksWithLeadingNull()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testInstantMaxWorksWithLeadingNull()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testHaving()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupBy()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanAggregateFunctions()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanNumericAggregateFunctions()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanNumericFunctionGroup()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean2()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testApplyWithNonNumericResults()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3a()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3b()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean3c()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMean4()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testGroupMeanByStep()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testSummaryWithACalculatedColumn()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].test2ColumnGroupMean()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testComplexSummarizing()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testMultipleColumnTypes()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testMultipleColumnTypesWithApply()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testBooleanFunctions()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].testPercentileFunctions()'
  - '[tech.tablesaw.aggregate.AggregateFunctionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/AggregateFunctionsTest.java
- function_names:
  - '[tech.tablesaw.aggregate.CrossTabTest].testCounts1()'
  - '[tech.tablesaw.aggregate.CrossTabTest].testCounts2()'
  - '[tech.tablesaw.aggregate.CrossTabTest].testCounts3()'
  - '[tech.tablesaw.aggregate.CrossTabTest].testColumnPercents()'
  - '[tech.tablesaw.aggregate.CrossTabTest].testRowPercents()'
  - '[tech.tablesaw.aggregate.CrossTabTest].testTablePercents()'
  - '[tech.tablesaw.aggregate.CrossTabTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/CrossTabTest.java
- function_names:
  - '[tech.tablesaw.aggregate.PivotTableTest].pivot()'
  - '[tech.tablesaw.aggregate.PivotTableTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/aggregate/PivotTableTest.java
- function_names:
  - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testSumFixed()'
  - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testSumSliding()'
  - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testMaxFixed()'
  - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].testMaxSliding()'
  - '[tech.tablesaw.analytic.AnalyticAggregateFunctionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticAggregateFunctionsTest.java
- function_names:
  - '[tech.tablesaw.analytic.WindowSpecificationTest].testToSqlString()'
  - '[tech.tablesaw.analytic.WindowSpecificationTest].partitionDuplicates()'
  - '[tech.tablesaw.analytic.WindowSpecificationTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowSpecificationTest.java
- function_names:
  - '[tech.tablesaw.analytic.ArgumentListTest].singleColumnToSqlString()'
  - '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageAggregate()'
  - '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageNumbering()'
  - '[tech.tablesaw.analytic.ArgumentListTest].stageUnstageBothTypes()'
  - '[tech.tablesaw.analytic.ArgumentListTest].duplicateColsThrows()'
  - '[tech.tablesaw.analytic.ArgumentListTest].buildWithStagedThrows()'
  - '[tech.tablesaw.analytic.ArgumentListTest].nothingStaged()'
  - '[tech.tablesaw.analytic.ArgumentListTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/ArgumentListTest.java
- function_names:
  - '[tech.tablesaw.analytic.AnalyticQueryTest].testToSqlString()'
  - '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlStringQuick()'
  - '[tech.tablesaw.analytic.AnalyticQueryTest].toSqlStringNumbering()'
  - '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceNumbering()'
  - '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceAnalytic()'
  - '[tech.tablesaw.analytic.AnalyticQueryTest].executeInPlaceWithDuplicateColumnsThrows()'
  - '[tech.tablesaw.analytic.AnalyticQueryTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryTest.java
- function_names:
  - '[tech.tablesaw.analytic.WindowFrameTest].testDefault()'
  - '[tech.tablesaw.analytic.WindowFrameTest].testPreceding()'
  - '[tech.tablesaw.analytic.WindowFrameTest].testCurrentRowToUnbounded()'
  - '[tech.tablesaw.analytic.WindowFrameTest].testFollowing()'
  - '[tech.tablesaw.analytic.WindowFrameTest].precedingBeforeFollowing()'
  - '[tech.tablesaw.analytic.WindowFrameTest].followingBeforeCurrentRow()'
  - '[tech.tablesaw.analytic.WindowFrameTest].rightShiftLargerThanLeftShiftWithPrecedingWindow()'
  - '[tech.tablesaw.analytic.WindowFrameTest].rightShiftLargerThanLeftShiftWithFollowinggWindow()'
  - '[tech.tablesaw.analytic.WindowFrameTest].rightShiftEqualsThanLeftShift()'
  - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeUnbounded()'
  - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeFixedStart()'
  - '[tech.tablesaw.analytic.WindowFrameTest].windowGrothTypeFixedEnd()'
  - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeSliding()'
  - '[tech.tablesaw.analytic.WindowFrameTest].windowGrowthTypeSlidingWithCurrentRow()'
  - '[tech.tablesaw.analytic.WindowFrameTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/WindowFrameTest.java
- function_names:
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].setUp()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].intSourceColumnAsDoubleArray(String)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].doubleSourceColumnAsDoubleArray(String)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testInvalidSourceColumn()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testBasic()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].testMissingValues()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unoundedPrecedingAnd5Preceding()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAndCurrentRow()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAnd5Following()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].unboundedPrecedingAndUnboundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAnd3Preceding()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAndCurrentRow()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAnd5Following()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fivePrecedingAndUnboundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].currentRowAndUnboundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fiveFollowingAnd8Following()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].fiveFollowingAndUnboundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].countWithStrings()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].numberingFunctionReferenceImplementation()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].numberingFunctionsWithStrings()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].resultColumnOrderSameAsSpecifiedInQuery()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngineTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/analytic/AnalyticQueryEngineTest.java
- function_names:
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createHOUSE10()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createBOAT10()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createBEDANDBREAKFAST()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENT()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createSTUDENTLarger()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createINSTRUCTOR()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS1()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS2()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createGOODS3()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createDEPTHEAD()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createCLASS()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createANIMALHOMES()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createTREE()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createFLOWER()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENicknameDwellingYearsMoveInDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createDOUBLEINDEXEDPEOPLENameHomeAgeMoveInDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULE()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULE()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createFOOTBALLSCHEDULEDateTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createBASEBALLSCHEDULEDateTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].createSOCCERSCHEDULEDateTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleBirdsCatsFishDouble()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleDogsCatsBirdsDouble()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubleDogsCatsFishVarargs()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoublesSimple()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDoubles()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithDuplicateColumnNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDuplicateColumnNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDuplicateColumnNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles2()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles2Reverse()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles3()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinWithDoubles4()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles2()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles3()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterWithDoubles4()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoin()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinSingleColumn()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinSingleColumnOnRight()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinMultipleColumnsAllColumnsInJoinKey()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinWithBoolean()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuter()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysFirstTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterDuplicateKeysFirstTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysSecondTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinDuplicateKeysSecondTableWithTextColumn()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterDuplicateKeysSecondTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinJustTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoin()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinColTwoOnlyJoinKeys()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinNew()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable1()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable2()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinMultiTable3()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].joiningShouldNotMutateColNamesOnOriginalTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinInstructorStudentOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassDeptHeadOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorClassDeptHeadOnAgeLargerLeftTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorDeptHeadOnStateAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorDeptHeadOnStateAgeWithLargerLeftTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateAgeGradYear()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStudentInstructorOnStateAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStoreWithMultiTables()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinHouseBoatOnBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinHouseBoatOnStyleTypeBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinHouseBoatOnBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinHouse10Boat10OnBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullJoinBnBBoat10OnBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinHouseBoatOnBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinHouseBoatBnBOnStyleTypeBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinHouseBoatOnBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinHouseBoatOnStyleTypeBedroomsOwner()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinStudentInstructorOnStateAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinStudentInstructorOnStateName()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftJoinStudentInstructorOnStateName()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightJoinStudentInstructorOnStateName()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalTreeOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleTreeOnAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinAnimalPeopleTreeOnAgeHome()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnNameHomeAge()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAllMismatchedColNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnPartiallyMismatchedColNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterOnPartiallyMismatchedColNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinOnPartiallyMismatchedColNames()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinOnAgeMoveInDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterOnAgeMoveInDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterKeepAllJoinKeyColumns()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoin_keepAllJoinKeyColumns()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuter_keepAllJoinKeyColumns()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoin_keepAllJoinKeyColumns()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinOnAgeMoveInDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDate()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDatePlayTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnPlayTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnPlayDatePlayDateTime()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnSeasonRevenue()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnPlayDateTimeSeasonRevenue()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballSoccerOnAllTimeRevenue()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].rightOuterJoinFootballSoccerOnAllTimeRevenue()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinFootballSoccerOnAllTimeRevenue()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].fullOuterJoinFootballBaseballBoolean()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].differentColumnTypes()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].innerJoinEmptyLeftTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].leftOuterEmptyLeftTable()'
  - '[tech.tablesaw.joining.DataFrameJoinerTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/joining/DataFrameJoinerTest.java
- function_names:
  - '[tech.tablesaw.selection.SelectionTest].with()'
  - '[tech.tablesaw.selection.SelectionTest].withoutRange()'
  - '[tech.tablesaw.selection.SelectionTest].withRange()'
  - '[tech.tablesaw.selection.SelectionTest].toArray()'
  - '[tech.tablesaw.selection.SelectionTest].add()'
  - '[tech.tablesaw.selection.SelectionTest].addRange()'
  - '[tech.tablesaw.selection.SelectionTest].size()'
  - '[tech.tablesaw.selection.SelectionTest].and()'
  - '[tech.tablesaw.selection.SelectionTest].or()'
  - '[tech.tablesaw.selection.SelectionTest].andNot()'
  - '[tech.tablesaw.selection.SelectionTest].isEmpty()'
  - '[tech.tablesaw.selection.SelectionTest].clear()'
  - '[tech.tablesaw.selection.SelectionTest].get()'
  - '[tech.tablesaw.selection.SelectionTest].remove()'
  - '[tech.tablesaw.selection.SelectionTest].flip()'
  - '[tech.tablesaw.selection.SelectionTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/SelectionTest.java
- function_names:
  - '[tech.tablesaw.selection.BitSetSelectionTest].with()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].withoutRange()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].withRange()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].toArray()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].add()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].addRange()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].size()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].and()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].roaringAnd()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].roaringAnd2()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].or()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].roaringOr()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].roaringAndNot()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].andNot()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].isEmpty()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].clear()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].get()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].remove()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].flip()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor1()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor2()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].testConstructor3()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].testToString()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].testEquals()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].selectNRandomRows()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].iterator()'
  - '[tech.tablesaw.selection.BitSetSelectionTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/selection/BitSetSelectionTest.java
- function_names:
  - '[tech.tablesaw.columns.ColumnAppendTest].scenarios()'
  - '[tech.tablesaw.columns.ColumnAppendTest].testColumnAppend(Scenario)'
  - '[tech.tablesaw.columns.ColumnAppendTest].<init>()'
  - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T)'
  - '[tech.tablesaw.columns.ColumnAppendTest.Scenario].<init>(T,T)'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnAppendTest.java
- function_names:
  - '[tech.tablesaw.columns.AbstractColumnTest].fillMissing_defaultValue()'
  - '[tech.tablesaw.columns.AbstractColumnTest].fillMissing_columnArg()'
  - '[tech.tablesaw.columns.AbstractColumnTest].doWithEach()'
  - '[tech.tablesaw.columns.AbstractColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/AbstractColumnTest.java
- function_names:
  - '[tech.tablesaw.columns.ColumnTest].setUp()'
  - '[tech.tablesaw.columns.ColumnTest].testFirst()'
  - '[tech.tablesaw.columns.ColumnTest].testLast()'
  - '[tech.tablesaw.columns.ColumnTest].testName()'
  - '[tech.tablesaw.columns.ColumnTest].testType()'
  - '[tech.tablesaw.columns.ColumnTest].testContains()'
  - '[tech.tablesaw.columns.ColumnTest].testColumnDelete()'
  - '[tech.tablesaw.columns.ColumnTest].testAsList()'
  - '[tech.tablesaw.columns.ColumnTest].testMin()'
  - '[tech.tablesaw.columns.ColumnTest].testSetMissingTo()'
  - '[tech.tablesaw.columns.ColumnTest].testMax()'
  - '[tech.tablesaw.columns.ColumnTest].testCountAtLeast()'
  - '[tech.tablesaw.columns.ColumnTest].testCount()'
  - '[tech.tablesaw.columns.ColumnTest].testAllMatch()'
  - '[tech.tablesaw.columns.ColumnTest].testAnyMatch()'
  - '[tech.tablesaw.columns.ColumnTest].noneMatch()'
  - '[tech.tablesaw.columns.ColumnTest].assertContentEquals(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.ColumnTest].testFilter()'
  - '[tech.tablesaw.columns.ColumnTest].getSeason(java.time.LocalDate)'
  - '[tech.tablesaw.columns.ColumnTest].testMapInto()'
  - '[tech.tablesaw.columns.ColumnTest].testMapIntoSeason()'
  - '[tech.tablesaw.columns.ColumnTest].testMap()'
  - '[tech.tablesaw.columns.ColumnTest].testMap2()'
  - '[tech.tablesaw.columns.ColumnTest].testMaxComparator()'
  - '[tech.tablesaw.columns.ColumnTest].testMinComparator()'
  - '[tech.tablesaw.columns.ColumnTest].testReduceTBinaryOperator()'
  - '[tech.tablesaw.columns.ColumnTest].testReduceBinaryOperator()'
  - '[tech.tablesaw.columns.ColumnTest].sorted()'
  - '[tech.tablesaw.columns.ColumnTest].indexOfTest()'
  - '[tech.tablesaw.columns.ColumnTest].lastIndexOfTest()'
  - '[tech.tablesaw.columns.ColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/ColumnTest.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAnd()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testOr()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAndNot()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].testAndNot2()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtilsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanMapUtilsTest.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanFillersTest].assertContentEquals(Iterable<Boolean>)'
  - '[tech.tablesaw.columns.booleans.BooleanFillersTest].test()'
  - '[tech.tablesaw.columns.booleans.BooleanFillersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/booleans/BooleanFillersTest.java
- function_names:
  - '[tech.tablesaw.columns.instant.InstantParserTest].string()'
  - '[tech.tablesaw.columns.instant.InstantParserTest].unformattedString()'
  - '[tech.tablesaw.columns.instant.InstantParserTest].canParse()'
  - '[tech.tablesaw.columns.instant.InstantParserTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/instant/InstantParserTest.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].assertContentEquals(Iterable<java.time.LocalDateTime>)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].testFromToBy()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFillersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFillersTest.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].setUp()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testDow()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsFirstDayOfTheMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsLastDayOfTheMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsInYear()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testIsMissing()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testTimeOfDatePredicates()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testGetMonthValue()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testComparison()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].testComparison2()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFiltersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeFiltersTest.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetDayOfMonth()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetYear()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testAsLocalDateTime()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMonthValue()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testPack()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetHour()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMinute()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetSecond()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetSecondOfDay()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMinuteOfDay()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetMillisecondOfDay()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].testGetDayOfWeek()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTimeTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/PackedLocalDateTimeTest.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInMilliseconds()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInSeconds()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInMinutes()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInHours()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInDays()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDifferenceInYears()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testHour()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYear()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfYear()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMinute()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfWeekValue()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDayOfWeek()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testHourMinute()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearDay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearWeek()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testYearQuarter()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMonthValue()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testMinuteOfDay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testSecondOfDay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testDate()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testTime()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testTimeWindow()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].testLeadAndLag()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctionsTest.java
- function_names:
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetDayOfMonth()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithDayOfMonth()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithMonth()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testWithYear()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusYears()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusYears()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusMonths()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusMonths()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusDays()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testPlusWeeks()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusWeeks()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testDaysBetween()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testMinusDays()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testLengthOfYear()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testLengthOfMonth()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testDayOfWeek()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testQuarters()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetYear()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetMonthValue()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testEquals()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testAfter()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testBefore()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].testGetDayOfWeek()'
  - '[tech.tablesaw.columns.dates.PackedLocalDateTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/PackedLocalDateTest.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateFillersTest].assertContentEquals(Iterable<java.time.LocalDate>)'
  - '[tech.tablesaw.columns.dates.DateFillersTest].testFromToBy()'
  - '[tech.tablesaw.columns.dates.DateFillersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFillersTest.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].setUp()'
  - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].testAtTimeColumn()'
  - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].testAtTime()'
  - '[tech.tablesaw.columns.dates.DateMapFunctionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateMapFunctionsTest.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateFiltersTest].setUp()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testDow()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testIsFirstDayOfTheMonth()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testIsLastDayOfTheMonth()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testIsInYear()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testGetMonthValue()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testComparison()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testIsMissing()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].testColumnComparisons()'
  - '[tech.tablesaw.columns.dates.DateFiltersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/dates/DateFiltersTest.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testNormalize()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAsRatio()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAsPercent()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAdd()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAdd2()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSubtract()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSubtract2()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMultiply()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMultiply2()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testDivide()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testDivide2()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].lag()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].lead()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testNeg()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testRoundInt()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testMod()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testSquareAndSqrt()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testCubeAndCbrt()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLog1p()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testAbs()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testRound()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLogN()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].testLog10()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberMapFunctionsTest.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].assertContentEquals(Iterable<Double>)'
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].fillWithDouble()'
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromToBy()'
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromTo()'
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromByCount()'
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].testFromCount()'
  - '[tech.tablesaw.columns.numbers.NumberFillersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFillersTest.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].testRollingMean()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberRollingColumnTest.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsEqualTo()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotEqualTo()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsZero()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsPositive()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].asIntArray()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].asFloatArray()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].asDoubleArray()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNegative()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNonNegative()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsGreaterThanOrEqualTo()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsLessThanOrEqualTo()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsLessThan()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsGreaterThan()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsEqualTo1()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotEqualTo1()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsMissing()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsNotMissing()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testNotIn()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].testIsBetweenInclusive()'
  - '[tech.tablesaw.columns.numbers.NumberFiltersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberFiltersTest.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].testFormatLong()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberColumnFormatterTest.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].linear()'
  - '[tech.tablesaw.columns.numbers.NumberInterpolatorTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/numbers/NumberInterpolatorTest.java
- function_names:
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].setUp()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnEquality()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnInEquality()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnIsBefore()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testColumnIsAfter()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsAM()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsAM2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsPM()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsPM2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsMidnightIsNoon()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsNoon()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsMidnight2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testIsNoon2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testAfter()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testAfter2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testEqual()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testNotEqual()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testEqual2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testNotEqual2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testBefore()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testBefore2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrAfter()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrBefore()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrBefore2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].testOnOrAfter2()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].fillColumn()'
  - '[tech.tablesaw.columns.times.LocalTimeFilterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/LocalTimeFilterTest.java
- function_names:
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testTruncatedTo()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetHour()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMinute()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetSecond()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetSecondOfDay()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMinuteOfDay()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testToNanoOfDay()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testGetMillisecondOfDay()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors1()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors2()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testConstructors3()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithHour()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithMinute()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testWithSecond()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusSeconds()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusMinutes()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusHours()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPlusHours2()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testSecondsUntil()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testMinutesUntil()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testHoursUntil()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].testPack()'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].assertTimeEquals(java.time.LocalTime,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTimeTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/PackedLocalTimeTest.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeFillersTest].assertContentEquals(Iterable<java.time.LocalTime>)'
  - '[tech.tablesaw.columns.times.TimeFillersTest].testFromToBy()'
  - '[tech.tablesaw.columns.times.TimeFillersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/times/TimeFillersTest.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringFiltersTest].setUp()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testLength()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testUniqueTokens()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testCountOccurrences()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testEqualsIgnoreCase()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testStartsWith()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testEndsWith()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testContainsString()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testMatchesRegex()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsAlpha()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNumeric()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsAlphaNumeric()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsUpperCase()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsLowerCase()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testLengthEquals()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsShorterThan()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsLongerThan()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsIn()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotIn()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsMissing()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsEmptyString()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotMissing()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsEqualTo()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testIsNotEqualTo()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].testCountWords()'
  - '[tech.tablesaw.columns.strings.StringFiltersTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/columns/strings/StringFiltersTest.java
- function_names:
  - '[tech.tablesaw.testutil.NanoBench].<init>()'
  - '[tech.tablesaw.testutil.NanoBench].create()'
  - '[tech.tablesaw.testutil.NanoBench].getLogger()'
  - '[tech.tablesaw.testutil.NanoBench].measurements(int)'
  - '[tech.tablesaw.testutil.NanoBench].warmUps(int)'
  - '[tech.tablesaw.testutil.NanoBench].cpuAndMemory()'
  - '[tech.tablesaw.testutil.NanoBench].bytesOnly()'
  - '[tech.tablesaw.testutil.NanoBench].getCPUListener()'
  - '[tech.tablesaw.testutil.NanoBench].cpuOnly()'
  - '[tech.tablesaw.testutil.NanoBench].memoryOnly()'
  - '[tech.tablesaw.testutil.NanoBench].getAvgTime()'
  - '[tech.tablesaw.testutil.NanoBench].getTotalTime()'
  - '[tech.tablesaw.testutil.NanoBench].getTps()'
  - '[tech.tablesaw.testutil.NanoBench].getMemoryBytes()'
  - '[tech.tablesaw.testutil.NanoBench].getMemoryUsage()'
  - '[tech.tablesaw.testutil.NanoBench].getCPUMeasure()'
  - '[tech.tablesaw.testutil.NanoBench].measure(String,Runnable)'
  - '[tech.tablesaw.testutil.NanoBench].stress()'
  - '[tech.tablesaw.testutil.NanoBench].doMeasure(String,Runnable)'
  - '[tech.tablesaw.testutil.NanoBench].doWarmup(Runnable)'
  - '[tech.tablesaw.testutil.NanoBench.MeasureListener].onMeasure(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.MeasureListener].<init>()'
  - '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].<init>(MeasureState,Runnable,java.util.List<MeasureListener>)'
  - '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].run()'
  - '[tech.tablesaw.testutil.NanoBench.TimeMeasureProxy].notifyMeasurement(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.BytesRunnable].run()'
  - '[tech.tablesaw.testutil.NanoBench.BytesRunnable].runMeasure()'
  - '[tech.tablesaw.testutil.NanoBench.BytesRunnable].getMeasure()'
  - '[tech.tablesaw.testutil.NanoBench.BytesRunnable].<init>()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].<init>(String,int)'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].getLabel()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].getMeasurements()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].getMeasureTime()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].startNow()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].endNow()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].getBytesMeasure()'
  - '[tech.tablesaw.testutil.NanoBench.MeasureState].compareTo(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].<init>(java.util.logging.Logger)'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].onMeasure(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].outputMeasureInfo(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalAvg()'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalTotal()'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].getFinalTps()'
  - '[tech.tablesaw.testutil.NanoBench.CPUMeasure].isEnd(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].<init>(java.util.logging.Logger)'
  - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].onMeasure(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].outputMeasureInfo(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].format(double)'
  - '[tech.tablesaw.testutil.NanoBench.BytesMeasure].isEnd(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].<init>(java.util.logging.Logger)'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].onMeasure(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].outputMeasureInfo(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].getFinalBytes()'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].format(double)'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUsage].isEnd(MeasureState)'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].restoreJvm()'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].memoryUsed()'
  - '[tech.tablesaw.testutil.NanoBench.MemoryUtil].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/testutil/NanoBench.java
- function_names:
  - '[tech.tablesaw.interpolation.InterpolatorTest].testFrontfill()'
  - '[tech.tablesaw.interpolation.InterpolatorTest].testBackfill()'
  - '[tech.tablesaw.interpolation.InterpolatorTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/interpolation/InterpolatorTest.java
- function_names:
  - '[tech.tablesaw.api.DoubleParserTest].testCanParse1()'
  - '[tech.tablesaw.api.DoubleParserTest].testCanParse2()'
  - '[tech.tablesaw.api.DoubleParserTest].testCanParse3()'
  - '[tech.tablesaw.api.DoubleParserTest].testCanParse4()'
  - '[tech.tablesaw.api.DoubleParserTest].testCanParse5()'
  - '[tech.tablesaw.api.DoubleParserTest].testParseDouble1()'
  - '[tech.tablesaw.api.DoubleParserTest].testParseDouble2()'
  - '[tech.tablesaw.api.DoubleParserTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleParserTest.java
- function_names:
  - '[tech.tablesaw.api.DateColumnMapTest].setUp()'
  - '[tech.tablesaw.api.DateColumnMapTest].testGetDayOfYear()'
  - '[tech.tablesaw.api.DateColumnMapTest].testTimeWindow()'
  - '[tech.tablesaw.api.DateColumnMapTest].testDayOfWeek()'
  - '[tech.tablesaw.api.DateColumnMapTest].testDifference()'
  - '[tech.tablesaw.api.DateColumnMapTest].testPlus()'
  - '[tech.tablesaw.api.DateColumnMapTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnMapTest.java
- function_names:
  - '[tech.tablesaw.api.DoubleColumnTest].createFromList()'
  - '[tech.tablesaw.api.DoubleColumnTest].createFromObjectArray()'
  - '[tech.tablesaw.api.DoubleColumnTest].unique()'
  - '[tech.tablesaw.api.DoubleColumnTest].createThenSortAscending()'
  - '[tech.tablesaw.api.DoubleColumnTest].sortAscending()'
  - '[tech.tablesaw.api.DoubleColumnTest].uniqueThenSort()'
  - '[tech.tablesaw.api.DoubleColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.DoubleColumnTest].asSet()'
  - '[tech.tablesaw.api.DoubleColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DoubleColumnTest.java
- function_names:
  - '[tech.tablesaw.api.IntColumnTest].isIn()'
  - '[tech.tablesaw.api.IntColumnTest].isNotIn()'
  - '[tech.tablesaw.api.IntColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.IntColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/IntColumnTest.java
- function_names:
  - '[tech.tablesaw.api.CategoricalColumnTest].testCountByCategory1()'
  - '[tech.tablesaw.api.CategoricalColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/CategoricalColumnTest.java
- function_names:
  - '[tech.tablesaw.api.TimeColumnTest].setUp()'
  - '[tech.tablesaw.api.TimeColumnTest].testMaxAndMin()'
  - '[tech.tablesaw.api.TimeColumnTest].testContains()'
  - '[tech.tablesaw.api.TimeColumnTest].testTopAndBottom()'
  - '[tech.tablesaw.api.TimeColumnTest].testSorting()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendColumn()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendCell()'
  - '[tech.tablesaw.api.TimeColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.TimeColumnTest].testSet()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendCell2()'
  - '[tech.tablesaw.api.TimeColumnTest].copy()'
  - '[tech.tablesaw.api.TimeColumnTest].clear()'
  - '[tech.tablesaw.api.TimeColumnTest].summary()'
  - '[tech.tablesaw.api.TimeColumnTest].asBytesAndByteSize()'
  - '[tech.tablesaw.api.TimeColumnTest].countMissing()'
  - '[tech.tablesaw.api.TimeColumnTest].isMissingIsNotMissing()'
  - '[tech.tablesaw.api.TimeColumnTest].countUnique()'
  - '[tech.tablesaw.api.TimeColumnTest].basicCountUnique()'
  - '[tech.tablesaw.api.TimeColumnTest].lag()'
  - '[tech.tablesaw.api.TimeColumnTest].lead()'
  - '[tech.tablesaw.api.TimeColumnTest].minuteOfDay()'
  - '[tech.tablesaw.api.TimeColumnTest].secondOfDay()'
  - '[tech.tablesaw.api.TimeColumnTest].testPlusHours()'
  - '[tech.tablesaw.api.TimeColumnTest].testTruncatedTo()'
  - '[tech.tablesaw.api.TimeColumnTest].testWithHour()'
  - '[tech.tablesaw.api.TimeColumnTest].testWithMinute()'
  - '[tech.tablesaw.api.TimeColumnTest].testWithSecond()'
  - '[tech.tablesaw.api.TimeColumnTest].testSecond()'
  - '[tech.tablesaw.api.TimeColumnTest].testMinute()'
  - '[tech.tablesaw.api.TimeColumnTest].testWithMillisecond()'
  - '[tech.tablesaw.api.TimeColumnTest].testMinusHours()'
  - '[tech.tablesaw.api.TimeColumnTest].testPlusMinutes()'
  - '[tech.tablesaw.api.TimeColumnTest].testMinusMinutes()'
  - '[tech.tablesaw.api.TimeColumnTest].testPlusSeconds()'
  - '[tech.tablesaw.api.TimeColumnTest].testMinusSeconds()'
  - '[tech.tablesaw.api.TimeColumnTest].testPlusMilliseconds()'
  - '[tech.tablesaw.api.TimeColumnTest].testMinusMilliseconds()'
  - '[tech.tablesaw.api.TimeColumnTest].testNull()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendObjNull()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendObjLocalTime()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendObjTime()'
  - '[tech.tablesaw.api.TimeColumnTest].testAppendObjIllegal()'
  - '[tech.tablesaw.api.TimeColumnTest].assertMinAndMaxEquals(int,tech.tablesaw.api.IntColumn)'
  - '[tech.tablesaw.api.TimeColumnTest].fillColumn()'
  - '[tech.tablesaw.api.TimeColumnTest].fillLargerColumn()'
  - '[tech.tablesaw.api.TimeColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TimeColumnTest.java
- function_names:
  - '[tech.tablesaw.api.NumberColumnTest].testApplyFilter()'
  - '[tech.tablesaw.api.NumberColumnTest].testPercentiles()'
  - '[tech.tablesaw.api.NumberColumnTest].testSummarize()'
  - '[tech.tablesaw.api.NumberColumnTest].testSortAndApplyFilter1()'
  - '[tech.tablesaw.api.NumberColumnTest].createFromNumbers()'
  - '[tech.tablesaw.api.NumberColumnTest].testIsInIntegerColumn()'
  - '[tech.tablesaw.api.NumberColumnTest].testIsInDoubleColumn()'
  - '[tech.tablesaw.api.NumberColumnTest].testCorrelation()'
  - '[tech.tablesaw.api.NumberColumnTest].testCorrelation2()'
  - '[tech.tablesaw.api.NumberColumnTest].testBetweenExclusive()'
  - '[tech.tablesaw.api.NumberColumnTest].testSort1()'
  - '[tech.tablesaw.api.NumberColumnTest].testIsLessThan()'
  - '[tech.tablesaw.api.NumberColumnTest].testNumberFormat1()'
  - '[tech.tablesaw.api.NumberColumnTest].testNumberFormat2()'
  - '[tech.tablesaw.api.NumberColumnTest].testAsString()'
  - '[tech.tablesaw.api.NumberColumnTest].testDoubleColumnAsStringWithMissing()'
  - '[tech.tablesaw.api.NumberColumnTest].testIntegerColumnAsStringWithMissing()'
  - '[tech.tablesaw.api.NumberColumnTest].testNumberFormat3()'
  - '[tech.tablesaw.api.NumberColumnTest].testNumberFormat4()'
  - '[tech.tablesaw.api.NumberColumnTest].testNumberFormat5()'
  - '[tech.tablesaw.api.NumberColumnTest].testIndexColumn()'
  - '[tech.tablesaw.api.NumberColumnTest].testIsGreaterThan()'
  - '[tech.tablesaw.api.NumberColumnTest].testSort()'
  - '[tech.tablesaw.api.NumberColumnTest].testMaxAndMin()'
  - '[tech.tablesaw.api.NumberColumnTest].testClear()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountMissing()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountUnique()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountUniqueDouble()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountUniqueFloat()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountUniqueInteger()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountUniqueLong()'
  - '[tech.tablesaw.api.NumberColumnTest].testCountUniqueShort()'
  - '[tech.tablesaw.api.NumberColumnTest].testUnique()'
  - '[tech.tablesaw.api.NumberColumnTest].testIsMissingAndIsNotMissing()'
  - '[tech.tablesaw.api.NumberColumnTest].testEmptyCopy()'
  - '[tech.tablesaw.api.NumberColumnTest].appendObject()'
  - '[tech.tablesaw.api.NumberColumnTest].testSize()'
  - '[tech.tablesaw.api.NumberColumnTest].testType()'
  - '[tech.tablesaw.api.NumberColumnTest].testDifference()'
  - '[tech.tablesaw.api.NumberColumnTest].testDifferenceMissingValuesInColumn()'
  - '[tech.tablesaw.api.NumberColumnTest].computeAndValidateDifference(double[],double[])'
  - '[tech.tablesaw.api.NumberColumnTest].testDifferenceEmptyColumn()'
  - '[tech.tablesaw.api.NumberColumnTest].testCumSum()'
  - '[tech.tablesaw.api.NumberColumnTest].testCumProd()'
  - '[tech.tablesaw.api.NumberColumnTest].testCumMax()'
  - '[tech.tablesaw.api.NumberColumnTest].testCumMin()'
  - '[tech.tablesaw.api.NumberColumnTest].testSubtract2Columns()'
  - '[tech.tablesaw.api.NumberColumnTest].testPctChange()'
  - '[tech.tablesaw.api.NumberColumnTest].validateEquality(double[],tech.tablesaw.api.DoubleColumn)'
  - '[tech.tablesaw.api.NumberColumnTest].testCountAtLeast()'
  - '[tech.tablesaw.api.NumberColumnTest].testCount()'
  - '[tech.tablesaw.api.NumberColumnTest].testAllMatch()'
  - '[tech.tablesaw.api.NumberColumnTest].testAnyMatch()'
  - '[tech.tablesaw.api.NumberColumnTest].noneMatch()'
  - '[tech.tablesaw.api.NumberColumnTest].assertColumnContentsEquals(T[],tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.api.NumberColumnTest].testSetPrintFormatter()'
  - '[tech.tablesaw.api.NumberColumnTest].testFilter()'
  - '[tech.tablesaw.api.NumberColumnTest].testMap()'
  - '[tech.tablesaw.api.NumberColumnTest].testMapInto()'
  - '[tech.tablesaw.api.NumberColumnTest].testMaxDoubleComparator()'
  - '[tech.tablesaw.api.NumberColumnTest].testMinDoubleComparator()'
  - '[tech.tablesaw.api.NumberColumnTest].testReduceTDoubleBinaryOperator()'
  - '[tech.tablesaw.api.NumberColumnTest].testReduceDoubleBinaryOperator()'
  - '[tech.tablesaw.api.NumberColumnTest].fillMissing_defaultValue()'
  - '[tech.tablesaw.api.NumberColumnTest].fillMissing_columnArg()'
  - '[tech.tablesaw.api.NumberColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumberColumnTest.java
- function_names:
  - '[tech.tablesaw.api.DateTimeColumnTest].setUp()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testAppendCell()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testAppendCell2()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testConvertMillisSinceEpoch()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testAfter()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testNull()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testCountUnique()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testFormatter()'
  - '[tech.tablesaw.api.DateTimeColumnTest].testAsStringColumn()'
  - '[tech.tablesaw.api.DateTimeColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateTimeColumnTest.java
- function_names:
  - '[tech.tablesaw.api.LongColumnTest].isIn()'
  - '[tech.tablesaw.api.LongColumnTest].isNotIn()'
  - '[tech.tablesaw.api.LongColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.LongColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/LongColumnTest.java
- function_names:
  - '[tech.tablesaw.api.DateColumnTest].setUp()'
  - '[tech.tablesaw.api.DateColumnTest].testCreateMissingValue()'
  - '[tech.tablesaw.api.DateColumnTest].testAddCell()'
  - '[tech.tablesaw.api.DateColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.DateColumnTest].testPrint()'
  - '[tech.tablesaw.api.DateColumnTest].testPrint2()'
  - '[tech.tablesaw.api.DateColumnTest].testDayOfMonth()'
  - '[tech.tablesaw.api.DateColumnTest].testMonth()'
  - '[tech.tablesaw.api.DateColumnTest].testYearMonthString()'
  - '[tech.tablesaw.api.DateColumnTest].testYear()'
  - '[tech.tablesaw.api.DateColumnTest].testSummary()'
  - '[tech.tablesaw.api.DateColumnTest].testMin()'
  - '[tech.tablesaw.api.DateColumnTest].testSortOn()'
  - '[tech.tablesaw.api.DateColumnTest].testCountUnique()'
  - '[tech.tablesaw.api.DateColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/DateColumnTest.java
- function_names:
  - '[tech.tablesaw.api.InstantColumnTest].setUp()'
  - '[tech.tablesaw.api.InstantColumnTest].isAfter()'
  - '[tech.tablesaw.api.InstantColumnTest].isBefore()'
  - '[tech.tablesaw.api.InstantColumnTest].isEqualTo()'
  - '[tech.tablesaw.api.InstantColumnTest].isMissing()'
  - '[tech.tablesaw.api.InstantColumnTest].isNotMissing()'
  - '[tech.tablesaw.api.InstantColumnTest].testCountUnique()'
  - '[tech.tablesaw.api.InstantColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.InstantColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/InstantColumnTest.java
- function_names:
  - '[tech.tablesaw.api.TableQueryTest].testWithAnd()'
  - '[tech.tablesaw.api.TableQueryTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableQueryTest.java
- function_names:
  - '[tech.tablesaw.api.FloatColumnTest].appendFloat()'
  - '[tech.tablesaw.api.FloatColumnTest].appendFloatObject()'
  - '[tech.tablesaw.api.FloatColumnTest].createFromObjectArray()'
  - '[tech.tablesaw.api.FloatColumnTest].isIn()'
  - '[tech.tablesaw.api.FloatColumnTest].isNotIn()'
  - '[tech.tablesaw.api.FloatColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.FloatColumnTest].asSet()'
  - '[tech.tablesaw.api.FloatColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/FloatColumnTest.java
- function_names:
  - '[tech.tablesaw.api.StringColumnTest].setUp()'
  - '[tech.tablesaw.api.StringColumnTest].testAppendObj2()'
  - '[tech.tablesaw.api.StringColumnTest].appendAsterisk()'
  - '[tech.tablesaw.api.StringColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.StringColumnTest].testForNulls()'
  - '[tech.tablesaw.api.StringColumnTest].asSet()'
  - '[tech.tablesaw.api.StringColumnTest].testAppendObj()'
  - '[tech.tablesaw.api.StringColumnTest].testConditionalSet()'
  - '[tech.tablesaw.api.StringColumnTest].lag()'
  - '[tech.tablesaw.api.StringColumnTest].lag2()'
  - '[tech.tablesaw.api.StringColumnTest].lead()'
  - '[tech.tablesaw.api.StringColumnTest].testSelectWhere()'
  - '[tech.tablesaw.api.StringColumnTest].testDefaultReturnValue()'
  - '[tech.tablesaw.api.StringColumnTest].testType()'
  - '[tech.tablesaw.api.StringColumnTest].testGetString()'
  - '[tech.tablesaw.api.StringColumnTest].testSize()'
  - '[tech.tablesaw.api.StringColumnTest].testGetDummies()'
  - '[tech.tablesaw.api.StringColumnTest].testToString()'
  - '[tech.tablesaw.api.StringColumnTest].testMax()'
  - '[tech.tablesaw.api.StringColumnTest].testMin()'
  - '[tech.tablesaw.api.StringColumnTest].testStartsWith()'
  - '[tech.tablesaw.api.StringColumnTest].testFormattedPrinting()'
  - '[tech.tablesaw.api.StringColumnTest].testSelectWithFilter()'
  - '[tech.tablesaw.api.StringColumnTest].testIsNotEqualTo()'
  - '[tech.tablesaw.api.StringColumnTest].testColumnEqualIgnoringCase()'
  - '[tech.tablesaw.api.StringColumnTest].testIsEqualTo()'
  - '[tech.tablesaw.api.StringColumnTest].testIsNotEqualTo2()'
  - '[tech.tablesaw.api.StringColumnTest].testIsIn()'
  - '[tech.tablesaw.api.StringColumnTest].testIsNotIn()'
  - '[tech.tablesaw.api.StringColumnTest].testToList()'
  - '[tech.tablesaw.api.StringColumnTest].testFormatting()'
  - '[tech.tablesaw.api.StringColumnTest].testDistance()'
  - '[tech.tablesaw.api.StringColumnTest].testCommonSuffix()'
  - '[tech.tablesaw.api.StringColumnTest].testCommonPrefix()'
  - '[tech.tablesaw.api.StringColumnTest].testPadStart()'
  - '[tech.tablesaw.api.StringColumnTest].testPadEnd()'
  - '[tech.tablesaw.api.StringColumnTest].testParseInt()'
  - '[tech.tablesaw.api.StringColumnTest].testParseDouble()'
  - '[tech.tablesaw.api.StringColumnTest].testParseFloat()'
  - '[tech.tablesaw.api.StringColumnTest].testSubstring()'
  - '[tech.tablesaw.api.StringColumnTest].testRepeat()'
  - '[tech.tablesaw.api.StringColumnTest].testCapitalize()'
  - '[tech.tablesaw.api.StringColumnTest].testConcatinate()'
  - '[tech.tablesaw.api.StringColumnTest].testSubstring2()'
  - '[tech.tablesaw.api.StringColumnTest].testReplaceFirst()'
  - '[tech.tablesaw.api.StringColumnTest].testReplaceAll()'
  - '[tech.tablesaw.api.StringColumnTest].testReplaceAll2()'
  - '[tech.tablesaw.api.StringColumnTest].testJoin()'
  - '[tech.tablesaw.api.StringColumnTest].testTrim()'
  - '[tech.tablesaw.api.StringColumnTest].testUpperCase()'
  - '[tech.tablesaw.api.StringColumnTest].testLowerCase()'
  - '[tech.tablesaw.api.StringColumnTest].testAbbreviate()'
  - '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort()'
  - '[tech.tablesaw.api.StringColumnTest].tokenizeAndSort1()'
  - '[tech.tablesaw.api.StringColumnTest].tokenizeAndRemoveDuplicates()'
  - '[tech.tablesaw.api.StringColumnTest].chainMaps()'
  - '[tech.tablesaw.api.StringColumnTest].chainMaps1()'
  - '[tech.tablesaw.api.StringColumnTest].asDoubleColumn()'
  - '[tech.tablesaw.api.StringColumnTest].asDoubleArray()'
  - '[tech.tablesaw.api.StringColumnTest].getDouble()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateByteDict()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendByteDict()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateShortDict()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendShortDict()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterCreateIntDict()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueSetAfterAppendIntDict()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueWithDuplicates()'
  - '[tech.tablesaw.api.StringColumnTest].isIn()'
  - '[tech.tablesaw.api.StringColumnTest].isNotIn()'
  - '[tech.tablesaw.api.StringColumnTest].countUniqueWithMissing()'
  - '[tech.tablesaw.api.StringColumnTest].testSummary()'
  - '[tech.tablesaw.api.StringColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/StringColumnTest.java
- function_names:
  - '[tech.tablesaw.api.ShortColumnTest].isIn()'
  - '[tech.tablesaw.api.ShortColumnTest].isNotIn()'
  - '[tech.tablesaw.api.ShortColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.ShortColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/ShortColumnTest.java
- function_names:
  - '[tech.tablesaw.api.NumericColumnTest].testPctChange()'
  - '[tech.tablesaw.api.NumericColumnTest].testRemainder()'
  - '[tech.tablesaw.api.NumericColumnTest].testAutoCorrelation()'
  - '[tech.tablesaw.api.NumericColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/NumericColumnTest.java
- function_names:
  - '[tech.tablesaw.api.QuerySupportTest].setUp()'
  - '[tech.tablesaw.api.QuerySupportTest].test1()'
  - '[tech.tablesaw.api.QuerySupportTest].test3()'
  - '[tech.tablesaw.api.QuerySupportTest].test2()'
  - '[tech.tablesaw.api.QuerySupportTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/QuerySupportTest.java
- function_names:
  - '[tech.tablesaw.api.TableTest].readTables()'
  - '[tech.tablesaw.api.TableTest].setUp()'
  - '[tech.tablesaw.api.TableTest].testSummarize()'
  - '[tech.tablesaw.api.TableTest].testColumn()'
  - '[tech.tablesaw.api.TableTest].testSelectColumns()'
  - '[tech.tablesaw.api.TableTest].types()'
  - '[tech.tablesaw.api.TableTest].containsColumn()'
  - '[tech.tablesaw.api.TableTest].reorderColumns()'
  - '[tech.tablesaw.api.TableTest].testColumnSizeCheck()'
  - '[tech.tablesaw.api.TableTest].testRowWiseAddition()'
  - '[tech.tablesaw.api.TableTest].testRowWiseAddition2()'
  - '[tech.tablesaw.api.TableTest].testRemoveColumns()'
  - '[tech.tablesaw.api.TableTest].testRejectColumns()'
  - '[tech.tablesaw.api.TableTest].testRejectColumns3()'
  - '[tech.tablesaw.api.TableTest].testRejectColumns2()'
  - '[tech.tablesaw.api.TableTest].printEmptyTable()'
  - '[tech.tablesaw.api.TableTest].appendPopulatedColumnToEmptyTable()'
  - '[tech.tablesaw.api.TableTest].appendSmallerColumnToEmptyTable()'
  - '[tech.tablesaw.api.TableTest].testCountBy()'
  - '[tech.tablesaw.api.TableTest].appendEmptyColumnToPopulatedTable()'
  - '[tech.tablesaw.api.TableTest].dropDuplicateRows()'
  - '[tech.tablesaw.api.TableTest].dropDuplicateRows2()'
  - '[tech.tablesaw.api.TableTest].testDropDuplicateRows3()'
  - '[tech.tablesaw.api.TableTest].dropDuplicateRowsWithMissingValue()'
  - '[tech.tablesaw.api.TableTest].testMissingValueCounts()'
  - '[tech.tablesaw.api.TableTest].testFullCopy()'
  - '[tech.tablesaw.api.TableTest].testColumnCount()'
  - '[tech.tablesaw.api.TableTest].testLast()'
  - '[tech.tablesaw.api.TableTest].testSelect1()'
  - '[tech.tablesaw.api.TableTest].testSelect2()'
  - '[tech.tablesaw.api.TableTest].testSampleSplit()'
  - '[tech.tablesaw.api.TableTest].testStratifiedSampleSplit()'
  - '[tech.tablesaw.api.TableTest].testDoWithEachRow()'
  - '[tech.tablesaw.api.TableTest].testDoWithEachRow2()'
  - '[tech.tablesaw.api.TableTest].testDetect()'
  - '[tech.tablesaw.api.TableTest].testRowToString()'
  - '[tech.tablesaw.api.TableTest].stepWithRows()'
  - '[tech.tablesaw.api.TableTest].melt()'
  - '[tech.tablesaw.api.TableTest].meltAndDropMissing()'
  - '[tech.tablesaw.api.TableTest].cast()'
  - '[tech.tablesaw.api.TableTest].castWithDropMissing()'
  - '[tech.tablesaw.api.TableTest].testRollWithNrows2()'
  - '[tech.tablesaw.api.TableTest].testRowCount()'
  - '[tech.tablesaw.api.TableTest].testAppend()'
  - '[tech.tablesaw.api.TableTest].testAppendEmptyTable()'
  - '[tech.tablesaw.api.TableTest].testAppendToNonEmptyTable()'
  - '[tech.tablesaw.api.TableTest].testAppendEmptyTableToNonEmptyTable()'
  - '[tech.tablesaw.api.TableTest].testAppendRow()'
  - '[tech.tablesaw.api.TableTest].testAppendMultipleColumns()'
  - '[tech.tablesaw.api.TableTest].testAppendNull()'
  - '[tech.tablesaw.api.TableTest].testAppendWithSlice()'
  - '[tech.tablesaw.api.TableTest].testAppendTableWithNonExistingColumns()'
  - '[tech.tablesaw.api.TableTest].testAppendTableWithAnotherColumnName()'
  - '[tech.tablesaw.api.TableTest].testAppendTableWithDifferentShape()'
  - '[tech.tablesaw.api.TableTest].testReplaceColumn()'
  - '[tech.tablesaw.api.TableTest].appendRandomlyGeneratedColumn(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.TableTest].appendEmptyColumn(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.TableTest].appendColumn(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.TableTest].assertTableColumnSize(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,int)'
  - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn)'
  - '[tech.tablesaw.api.TableTest].populateColumn(tech.tablesaw.api.DoubleColumn,int)'
  - '[tech.tablesaw.api.TableTest].testAsMatrix()'
  - '[tech.tablesaw.api.TableTest].testRowSort()'
  - '[tech.tablesaw.api.TableTest].testIterable()'
  - '[tech.tablesaw.api.TableTest].testCountBy1()'
  - '[tech.tablesaw.api.TableTest].testCountBy2()'
  - '[tech.tablesaw.api.TableTest].dropRangeStarting()'
  - '[tech.tablesaw.api.TableTest].dropRangeEnding()'
  - '[tech.tablesaw.api.TableTest].inRangeStarting()'
  - '[tech.tablesaw.api.TableTest].inRangeEnding()'
  - '[tech.tablesaw.api.TableTest].sum()'
  - '[tech.tablesaw.api.TableTest].ambiguousMethodCallError()'
  - '[tech.tablesaw.api.TableTest].testToStringColumnsWithVaryingSizes()'
  - '[tech.tablesaw.api.TableTest].testCompareRowsIdentical()'
  - '[tech.tablesaw.api.TableTest].testCompareRowsDifferent()'
  - '[tech.tablesaw.api.TableTest].testCompareRowsDifferentColumns()'
  - '[tech.tablesaw.api.TableTest].testCompareRowsOutOfBound()'
  - '[tech.tablesaw.api.TableTest].testDropDuplicateWithHashCollision()'
  - '[tech.tablesaw.api.TableTest].<init>()'
  - '[tech.tablesaw.api.TableTest.RowConsumer].getSum()'
  - '[tech.tablesaw.api.TableTest.RowConsumer].accept(Row[])'
  - '[tech.tablesaw.api.TableTest.RowConsumer].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/TableTest.java
- function_names:
  - '[tech.tablesaw.api.RowTest].readTables()'
  - '[tech.tablesaw.api.RowTest].readBush(ColumnType[])'
  - '[tech.tablesaw.api.RowTest].readBaseball(ColumnType[])'
  - '[tech.tablesaw.api.RowTest].readTornado(ColumnType[])'
  - '[tech.tablesaw.api.RowTest].columnNames()'
  - '[tech.tablesaw.api.RowTest].testColumnCount()'
  - '[tech.tablesaw.api.RowTest].testGetBoolean()'
  - '[tech.tablesaw.api.RowTest].testGetDate()'
  - '[tech.tablesaw.api.RowTest].testGetDate2()'
  - '[tech.tablesaw.api.RowTest].testGetDateTime()'
  - '[tech.tablesaw.api.RowTest].testGetDouble()'
  - '[tech.tablesaw.api.RowTest].testGetFloat()'
  - '[tech.tablesaw.api.RowTest].testGetLong()'
  - '[tech.tablesaw.api.RowTest].testGetObject()'
  - '[tech.tablesaw.api.RowTest].testGetPackedDate()'
  - '[tech.tablesaw.api.RowTest].testGetPackedDateTime()'
  - '[tech.tablesaw.api.RowTest].testGetPackedTime()'
  - '[tech.tablesaw.api.RowTest].testGetShort()'
  - '[tech.tablesaw.api.RowTest].testGetString()'
  - '[tech.tablesaw.api.RowTest].testGetTime()'
  - '[tech.tablesaw.api.RowTest].testSetBoolean()'
  - '[tech.tablesaw.api.RowTest].testSetDate()'
  - '[tech.tablesaw.api.RowTest].testSetDateTime()'
  - '[tech.tablesaw.api.RowTest].testSetDouble()'
  - '[tech.tablesaw.api.RowTest].testSetFloat()'
  - '[tech.tablesaw.api.RowTest].testSetInt()'
  - '[tech.tablesaw.api.RowTest].testSetLong()'
  - '[tech.tablesaw.api.RowTest].testSetShort()'
  - '[tech.tablesaw.api.RowTest].testSetString()'
  - '[tech.tablesaw.api.RowTest].testSetTime()'
  - '[tech.tablesaw.api.RowTest].iterationWithSelection()'
  - '[tech.tablesaw.api.RowTest].setWithSelectionSortOrder()'
  - '[tech.tablesaw.api.RowTest].iterationWithSelectionAndOrder()'
  - '[tech.tablesaw.api.RowTest].columnDoesNotExistOnRow()'
  - '[tech.tablesaw.api.RowTest].columnExistsButWrongType()'
  - '[tech.tablesaw.api.RowTest].testGetNumber()'
  - '[tech.tablesaw.api.RowTest].testIsMissing()'
  - '[tech.tablesaw.api.RowTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/RowTest.java
- function_names:
  - '[tech.tablesaw.api.BooleanColumnTest].setUp()'
  - '[tech.tablesaw.api.BooleanColumnTest].testAny()'
  - '[tech.tablesaw.api.BooleanColumnTest].testAll()'
  - '[tech.tablesaw.api.BooleanColumnTest].asDoubleColumn()'
  - '[tech.tablesaw.api.BooleanColumnTest].inRange()'
  - '[tech.tablesaw.api.BooleanColumnTest].fixNPESortingWithMissingValues()'
  - '[tech.tablesaw.api.BooleanColumnTest].testNone()'
  - '[tech.tablesaw.api.BooleanColumnTest].testSet()'
  - '[tech.tablesaw.api.BooleanColumnTest].testGetDouble()'
  - '[tech.tablesaw.api.BooleanColumnTest].testProportionTrue()'
  - '[tech.tablesaw.api.BooleanColumnTest].testAppendColumn()'
  - '[tech.tablesaw.api.BooleanColumnTest].testSortAscending()'
  - '[tech.tablesaw.api.BooleanColumnTest].testSort()'
  - '[tech.tablesaw.api.BooleanColumnTest].testSortDescending()'
  - '[tech.tablesaw.api.BooleanColumnTest].testPrinting()'
  - '[tech.tablesaw.api.BooleanColumnTest].testGetElements()'
  - '[tech.tablesaw.api.BooleanColumnTest].testCounts()'
  - '[tech.tablesaw.api.BooleanColumnTest].testAddCell()'
  - '[tech.tablesaw.api.BooleanColumnTest].testCustomParser()'
  - '[tech.tablesaw.api.BooleanColumnTest].testGetType()'
  - '[tech.tablesaw.api.BooleanColumnTest].testToString()'
  - '[tech.tablesaw.api.BooleanColumnTest].testPrint()'
  - '[tech.tablesaw.api.BooleanColumnTest].testSummary()'
  - '[tech.tablesaw.api.BooleanColumnTest].testCountUnique()'
  - '[tech.tablesaw.api.BooleanColumnTest].testCountMissing()'
  - '[tech.tablesaw.api.BooleanColumnTest].countTrue()'
  - '[tech.tablesaw.api.BooleanColumnTest].toByteArray()'
  - '[tech.tablesaw.api.BooleanColumnTest].countFalse()'
  - '[tech.tablesaw.api.BooleanColumnTest].testToDoubleArray()'
  - '[tech.tablesaw.api.BooleanColumnTest].testBitmapConstructor()'
  - '[tech.tablesaw.api.BooleanColumnTest].testSelectionMethods()'
  - '[tech.tablesaw.api.BooleanColumnTest].lastEntry()'
  - '[tech.tablesaw.api.BooleanColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/api/BooleanColumnTest.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredColumnTest].testExecution()'
  - '[tech.tablesaw.filtering.DeferredColumnTest].testLogicalOperators()'
  - '[tech.tablesaw.filtering.DeferredColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/filtering/DeferredColumnTest.java
- function_names:
  - '[tech.tablesaw.examples.CrossTabsExample].main(String[])'
  - '[tech.tablesaw.examples.CrossTabsExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/CrossTabsExample.java
- function_names:
  - '[tech.tablesaw.examples.PopulationExample].main(String[])'
  - '[tech.tablesaw.examples.PopulationExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/PopulationExample.java
- function_names:
  - '[tech.tablesaw.examples.AbstractExample].out(Object)'
  - '[tech.tablesaw.examples.AbstractExample].out()'
  - '[tech.tablesaw.examples.AbstractExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/AbstractExample.java
- function_names:
  - '[tech.tablesaw.examples.Example1].main(String[])'
  - '[tech.tablesaw.examples.Example1].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/Example1.java
- function_names:
  - '[tech.tablesaw.examples.OperationsExample].main(String[])'
  - '[tech.tablesaw.examples.OperationsExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/OperationsExample.java
- function_names:
  - '[tech.tablesaw.examples.BusStopExample].main(String[])'
  - '[tech.tablesaw.examples.BusStopExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/BusStopExample.java
- function_names:
  - '[tech.tablesaw.examples.TextExample].main(String[])'
  - '[tech.tablesaw.examples.TextExample].countWords(tech.tablesaw.api.StringColumn)'
  - '[tech.tablesaw.examples.TextExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TextExample.java
- function_names:
  - '[tech.tablesaw.examples.PivotTableExample].main(String[])'
  - '[tech.tablesaw.examples.PivotTableExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/PivotTableExample.java
- function_names:
  - '[tech.tablesaw.examples.TornadoExample].main(String[])'
  - '[tech.tablesaw.examples.TornadoExample].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/examples/TornadoExample.java
- function_names:
  - '[tech.tablesaw.perf.TimeDependentFilteringTest].main(String[])'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest].defineSchema()'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest].generateTestData(tech.tablesaw.api.Table,int,com.google.common.base.Stopwatch)'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest].generateData(int,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest].randomDate()'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest].<init>()'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].addRange(com.google.common.collect.Range<java.time.LocalDate>)'
  - '[tech.tablesaw.perf.TimeDependentFilteringTest.IndependentResult].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/TimeDependentFilteringTest.java
- function_names:
  - '[tech.tablesaw.perf.JoinPerfTest].createXYZTable(String,int)'
  - '[tech.tablesaw.perf.JoinPerfTest].testTimeout()'
  - '[tech.tablesaw.perf.JoinPerfTest].testPerf()'
  - '[tech.tablesaw.perf.JoinPerfTest].<init>()'
  - '[tech.tablesaw.perf.JoinPerfTest.Runner].run()'
  - '[tech.tablesaw.perf.JoinPerfTest.Runner].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/JoinPerfTest.java
- function_names:
  - '[tech.tablesaw.perf.BooleanColumnPerf].main(String[])'
  - '[tech.tablesaw.perf.BooleanColumnPerf].<init>()'
  - '[tech.tablesaw.perf.BooleanColumnPerf.Runner].run()'
  - '[tech.tablesaw.perf.BooleanColumnPerf.Runner].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/BooleanColumnPerf.java
- function_names:
  - '[tech.tablesaw.perf.SearchPerformanceTest].main(String[])'
  - '[tech.tablesaw.perf.SearchPerformanceTest].getRowNumber(tech.tablesaw.api.Table,java.time.LocalDateTime,double,double)'
  - '[tech.tablesaw.perf.SearchPerformanceTest].defineSchema()'
  - '[tech.tablesaw.perf.SearchPerformanceTest].generateTestData(tech.tablesaw.api.Table,int,com.google.common.base.Stopwatch)'
  - '[tech.tablesaw.perf.SearchPerformanceTest].generateData(int,java.time.LocalDateTime,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.perf.SearchPerformanceTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/SearchPerformanceTest.java
- function_names:
  - '[tech.tablesaw.perf.RowPerformanceTest].main(String[])'
  - '[tech.tablesaw.perf.RowPerformanceTest].defineSchema()'
  - '[tech.tablesaw.perf.RowPerformanceTest].generateTestData(tech.tablesaw.api.Table,int)'
  - '[tech.tablesaw.perf.RowPerformanceTest].generateData(int,java.time.LocalDateTime,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.perf.RowPerformanceTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/RowPerformanceTest.java
- function_names:
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].setup()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumn(tech.tablesaw.api.Table,int,String)'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createCustomersTable(int)'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].createOrdersTable(int,int)'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinCustomersFirst()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinCustomersFirst2()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].innerJoinOrdersFirst()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].leftOuterOrdersFirst()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].leftOuterCustomersFirst()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].fullOuterJoin()'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].addFillerColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int,int)'
  - '[tech.tablesaw.perf.DataFrameJoinerPerformanceTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/perf/DataFrameJoinerPerformanceTest.java
- function_names:
  - '[tech.tablesaw.conversion.TableConverterTest].asDoubleMatrix()'
  - '[tech.tablesaw.conversion.TableConverterTest].asDoubleMatrixColArgs()'
  - '[tech.tablesaw.conversion.TableConverterTest].asIntMatrix()'
  - '[tech.tablesaw.conversion.TableConverterTest].asIntMatrixColArgs()'
  - '[tech.tablesaw.conversion.TableConverterTest].asFloatMatrix()'
  - '[tech.tablesaw.conversion.TableConverterTest].asFloatMatrixColArgs()'
  - '[tech.tablesaw.conversion.TableConverterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/TableConverterTest.java
- function_names:
  - '[tech.tablesaw.conversion.smile.SmileConverterTest].regression()'
  - '[tech.tablesaw.conversion.smile.SmileConverterTest].allColumnTypes()'
  - '[tech.tablesaw.conversion.smile.SmileConverterTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/conversion/smile/SmileConverterTest.java
- function_names:
  - '[tech.tablesaw.util.StatUtilTest].testSum()'
  - '[tech.tablesaw.util.StatUtilTest].testMin()'
  - '[tech.tablesaw.util.StatUtilTest].testMax()'
  - '[tech.tablesaw.util.StatUtilTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StatUtilTest.java
- function_names:
  - '[tech.tablesaw.util.TestDb].<init>()'
  - '[tech.tablesaw.util.TestDb].dropTables(java.sql.Connection)'
  - '[tech.tablesaw.util.TestDb].buildCoffeeTable(java.sql.Connection)'
  - '[tech.tablesaw.util.TestDb].buildCustomerTable(java.sql.Connection)'
  - '[tech.tablesaw.util.TestDb].buildUnpaidOrderTable(java.sql.Connection)'
  - '[tech.tablesaw.util.TestDb].buildNumbersTable(java.sql.Connection)'
  - '[tech.tablesaw.util.TestDb].buildNullValuesTable(java.sql.Connection)'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/TestDb.java
- function_names:
  - '[tech.tablesaw.util.DoubleArraysTest].testTo2dArray()'
  - '[tech.tablesaw.util.DoubleArraysTest].testToN()'
  - '[tech.tablesaw.util.DoubleArraysTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/DoubleArraysTest.java
- function_names:
  - '[tech.tablesaw.util.StringUtilsTest].testRemoveZeroDecimal()'
  - '[tech.tablesaw.util.StringUtilsTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/util/StringUtilsTest.java
- function_names:
  - '[tech.tablesaw.table.TableTransposeTest].transposeEmptyTable()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeDoubles()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeWithMissingData()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeFloats()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeIntegers()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeLongs()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeBooleans()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeStrings()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeMixedTypesThrowsException()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeMixedTypesThrowsExceptionFirstColumnAsHeadings()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeIncludeColumnHeadingsAsFirstColumn()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeUseFirstColumnForHeadings()'
  - '[tech.tablesaw.table.TableTransposeTest].transposeCanBeFullyReversible()'
  - '[tech.tablesaw.table.TableTransposeTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableTransposeTest.java
- function_names:
  - '[tech.tablesaw.table.TableSliceGroupTest].setUp()'
  - '[tech.tablesaw.table.TableSliceGroupTest].testViewGroupCreation()'
  - '[tech.tablesaw.table.TableSliceGroupTest].testViewGroupCreationNames()'
  - '[tech.tablesaw.table.TableSliceGroupTest].testViewTwoColumn()'
  - '[tech.tablesaw.table.TableSliceGroupTest].testCustomFunction()'
  - '[tech.tablesaw.table.TableSliceGroupTest].asTableList()'
  - '[tech.tablesaw.table.TableSliceGroupTest].aggregate()'
  - '[tech.tablesaw.table.TableSliceGroupTest].aggregateWithMultipleColumns()'
  - '[tech.tablesaw.table.TableSliceGroupTest].aggregateWithEmptyResult()'
  - '[tech.tablesaw.table.TableSliceGroupTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceGroupTest.java
- function_names:
  - '[tech.tablesaw.table.TableSummaryTest].emptyTable()'
  - '[tech.tablesaw.table.TableSummaryTest].summaryTestTwoDoubleColumnsStatistics()'
  - '[tech.tablesaw.table.TableSummaryTest].summaryMixedTypes()'
  - '[tech.tablesaw.table.TableSummaryTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSummaryTest.java
- function_names:
  - '[tech.tablesaw.table.RollingColumnTest].testRollingMaxDate()'
  - '[tech.tablesaw.table.RollingColumnTest].testRollingCountTrue()'
  - '[tech.tablesaw.table.RollingColumnTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/RollingColumnTest.java
- function_names:
  - '[tech.tablesaw.table.SliceBugTests].sliceColumnIsSameWhenRetrievedWithNameOrIndex()'
  - '[tech.tablesaw.table.SliceBugTests].sliceAsTableUsingDatesAfterFilteringDBLoadedTable()'
  - '[tech.tablesaw.table.SliceBugTests].loadTableFromDB()'
  - '[tech.tablesaw.table.SliceBugTests].constructTableFromArrays()'
  - '[tech.tablesaw.table.SliceBugTests].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/SliceBugTests.java
- function_names:
  - '[tech.tablesaw.table.TableSliceTest].setUp()'
  - '[tech.tablesaw.table.TableSliceTest].column()'
  - '[tech.tablesaw.table.TableSliceTest].columnCount()'
  - '[tech.tablesaw.table.TableSliceTest].rowCount()'
  - '[tech.tablesaw.table.TableSliceTest].columns()'
  - '[tech.tablesaw.table.TableSliceTest].columnIndex()'
  - '[tech.tablesaw.table.TableSliceTest].get()'
  - '[tech.tablesaw.table.TableSliceTest].name()'
  - '[tech.tablesaw.table.TableSliceTest].clear()'
  - '[tech.tablesaw.table.TableSliceTest].columnNames()'
  - '[tech.tablesaw.table.TableSliceTest].addColumn()'
  - '[tech.tablesaw.table.TableSliceTest].removeColumns()'
  - '[tech.tablesaw.table.TableSliceTest].first()'
  - '[tech.tablesaw.table.TableSliceTest].setName()'
  - '[tech.tablesaw.table.TableSliceTest].print()'
  - '[tech.tablesaw.table.TableSliceTest].asTable()'
  - '[tech.tablesaw.table.TableSliceTest].reduce()'
  - '[tech.tablesaw.table.TableSliceTest].reduceNoSelection()'
  - '[tech.tablesaw.table.TableSliceTest].iterateOverRowsWithSelection()'
  - '[tech.tablesaw.table.TableSliceTest].iterateOverRowsWithSort()'
  - '[tech.tablesaw.table.TableSliceTest].firstWithSort()'
  - '[tech.tablesaw.table.TableSliceTest].firstWithMultipleSortCriteria()'
  - '[tech.tablesaw.table.TableSliceTest].columnWithSort()'
  - '[tech.tablesaw.table.TableSliceTest].columnNoSortNoSelection()'
  - '[tech.tablesaw.table.TableSliceTest].rowCountWithSort()'
  - '[tech.tablesaw.table.TableSliceTest].removeSort()'
  - '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithSort()'
  - '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithSelection()'
  - '[tech.tablesaw.table.TableSliceTest].rowNumberIteratorWithNoSelection()'
  - '[tech.tablesaw.table.TableSliceTest].structure()'
  - '[tech.tablesaw.table.TableSliceTest].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/test/java/tech/tablesaw/table/TableSliceTest.java
- function_names:
  - '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.columns.temporal.TemporalColumn<?>)'
  - '[tech.tablesaw.index.LongIndex].<init>(tech.tablesaw.api.LongColumn)'
  - '[tech.tablesaw.index.LongIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.LongIndex].get(long)'
  - '[tech.tablesaw.index.LongIndex].get(java.time.Instant)'
  - '[tech.tablesaw.index.LongIndex].get(java.time.LocalDateTime)'
  - '[tech.tablesaw.index.LongIndex].atLeast(long)'
  - '[tech.tablesaw.index.LongIndex].atLeast(java.time.Instant)'
  - '[tech.tablesaw.index.LongIndex].atLeast(java.time.LocalDateTime)'
  - '[tech.tablesaw.index.LongIndex].greaterThan(long)'
  - '[tech.tablesaw.index.LongIndex].greaterThan(java.time.Instant)'
  - '[tech.tablesaw.index.LongIndex].greaterThan(java.time.LocalDateTime)'
  - '[tech.tablesaw.index.LongIndex].atMost(long)'
  - '[tech.tablesaw.index.LongIndex].atMost(java.time.Instant)'
  - '[tech.tablesaw.index.LongIndex].atMost(java.time.LocalDateTime)'
  - '[tech.tablesaw.index.LongIndex].lessThan(long)'
  - '[tech.tablesaw.index.LongIndex].lessThan(java.time.Instant)'
  - '[tech.tablesaw.index.LongIndex].lessThan(java.time.LocalDateTime)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/LongIndex.java
- function_names:
  - '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.IntColumn)'
  - '[tech.tablesaw.index.IntIndex].<init>(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.index.IntIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.IntIndex].get(int)'
  - '[tech.tablesaw.index.IntIndex].get(java.time.LocalTime)'
  - '[tech.tablesaw.index.IntIndex].get(java.time.LocalDate)'
  - '[tech.tablesaw.index.IntIndex].atLeast(int)'
  - '[tech.tablesaw.index.IntIndex].atLeast(java.time.LocalTime)'
  - '[tech.tablesaw.index.IntIndex].atLeast(java.time.LocalDate)'
  - '[tech.tablesaw.index.IntIndex].greaterThan(int)'
  - '[tech.tablesaw.index.IntIndex].greaterThan(java.time.LocalTime)'
  - '[tech.tablesaw.index.IntIndex].greaterThan(java.time.LocalDate)'
  - '[tech.tablesaw.index.IntIndex].atMost(int)'
  - '[tech.tablesaw.index.IntIndex].atMost(java.time.LocalTime)'
  - '[tech.tablesaw.index.IntIndex].atMost(java.time.LocalDate)'
  - '[tech.tablesaw.index.IntIndex].lessThan(int)'
  - '[tech.tablesaw.index.IntIndex].lessThan(java.time.LocalTime)'
  - '[tech.tablesaw.index.IntIndex].lessThan(java.time.LocalDate)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/IntIndex.java
- function_names:
  - '[tech.tablesaw.index.DoubleIndex].<init>(tech.tablesaw.api.DoubleColumn)'
  - '[tech.tablesaw.index.DoubleIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.DoubleIndex].get(double)'
  - '[tech.tablesaw.index.DoubleIndex].atLeast(double)'
  - '[tech.tablesaw.index.DoubleIndex].greaterThan(double)'
  - '[tech.tablesaw.index.DoubleIndex].atMost(double)'
  - '[tech.tablesaw.index.DoubleIndex].lessThan(double)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/DoubleIndex.java
- function_names:
  - '[tech.tablesaw.index.ShortIndex].<init>(tech.tablesaw.api.ShortColumn)'
  - '[tech.tablesaw.index.ShortIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.ShortIndex].get(short)'
  - '[tech.tablesaw.index.ShortIndex].atLeast(short)'
  - '[tech.tablesaw.index.ShortIndex].greaterThan(short)'
  - '[tech.tablesaw.index.ShortIndex].atMost(short)'
  - '[tech.tablesaw.index.ShortIndex].lessThan(short)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ShortIndex.java
- function_names:
  - '[tech.tablesaw.index.Index].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/Index.java
- function_names:
  - '[tech.tablesaw.index.ByteIndex].<init>(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.index.ByteIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.ByteIndex].get(byte)'
  - '[tech.tablesaw.index.ByteIndex].atLeast(byte)'
  - '[tech.tablesaw.index.ByteIndex].greaterThan(byte)'
  - '[tech.tablesaw.index.ByteIndex].atMost(byte)'
  - '[tech.tablesaw.index.ByteIndex].lessThan(byte)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/ByteIndex.java
- function_names:
  - '[tech.tablesaw.index.StringIndex].<init>(tech.tablesaw.api.StringColumn)'
  - '[tech.tablesaw.index.StringIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.StringIndex].get(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/StringIndex.java
- function_names:
  - '[tech.tablesaw.index.FloatIndex].<init>(tech.tablesaw.api.FloatColumn)'
  - '[tech.tablesaw.index.FloatIndex].addAllToSelection(it.unimi.dsi.fastutil.ints.IntArrayList,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.index.FloatIndex].get(float)'
  - '[tech.tablesaw.index.FloatIndex].atLeast(float)'
  - '[tech.tablesaw.index.FloatIndex].greaterThan(float)'
  - '[tech.tablesaw.index.FloatIndex].atMost(float)'
  - '[tech.tablesaw.index.FloatIndex].lessThan(float)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/index/FloatIndex.java
- function_names:
  - '[tech.tablesaw.io.ReaderRegistry].registerOptions(Class<?extendsReadOptions>,tech.tablesaw.io.DataReader<?>)'
  - '[tech.tablesaw.io.ReaderRegistry].registerExtension(String,tech.tablesaw.io.DataReader<?>)'
  - '[tech.tablesaw.io.ReaderRegistry].registerMimeType(String,tech.tablesaw.io.DataReader<?>)'
  - '[tech.tablesaw.io.ReaderRegistry].getReaderForOptions(T)'
  - '[tech.tablesaw.io.ReaderRegistry].getReaderForExtension(String)'
  - '[tech.tablesaw.io.ReaderRegistry].getReaderForMimeType(String)'
  - '[tech.tablesaw.io.ReaderRegistry].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReaderRegistry.java
- function_names:
  - '[tech.tablesaw.io.AddCellToColumnException].<init>(Exception,int,long,java.util.List<String>,String[])'
  - '[tech.tablesaw.io.AddCellToColumnException].getColumnIndex()'
  - '[tech.tablesaw.io.AddCellToColumnException].getRowNumber()'
  - '[tech.tablesaw.io.AddCellToColumnException].getColumnNames()'
  - '[tech.tablesaw.io.AddCellToColumnException].getColumnName()'
  - '[tech.tablesaw.io.AddCellToColumnException].dumpRow(java.io.PrintStream)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/AddCellToColumnException.java
- function_names:
  - '[tech.tablesaw.io.RuntimeIOException].<init>(java.io.IOException)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/RuntimeIOException.java
- function_names:
  - '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].<init>(IndexOutOfBoundsException,long,String[])'
  - '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].getRowNumber()'
  - '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].getLine()'
  - '[tech.tablesaw.io.ColumnIndexOutOfBoundsException].dumpRow(java.io.PrintStream)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnIndexOutOfBoundsException.java
- function_names:
  - '[tech.tablesaw.io.TableBuildingUtils].build(java.util.List<String>,java.util.List<String[]>,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.io.TableBuildingUtils].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/TableBuildingUtils.java
- function_names:
  - '[tech.tablesaw.io.WriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.WriteOptions].destination()'
  - '[tech.tablesaw.io.WriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.OutputStream)'
  - '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.Writer)'
  - '[tech.tablesaw.io.WriteOptions.Builder].<init>(java.io.File)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriteOptions.java
- function_names:
  - '[tech.tablesaw.io.DataWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.DataWriter].write(tech.tablesaw.api.Table,O)'
  - '[tech.tablesaw.io.DataWriter].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataWriter.java
- function_names:
  - '[tech.tablesaw.io.WriterRegistry].registerOptions(Class<?extendsWriteOptions>,tech.tablesaw.io.DataWriter<?>)'
  - '[tech.tablesaw.io.WriterRegistry].registerExtension(String,tech.tablesaw.io.DataWriter<?>)'
  - '[tech.tablesaw.io.WriterRegistry].getWriterForOptions(T)'
  - '[tech.tablesaw.io.WriterRegistry].getWriterForExtension(String)'
  - '[tech.tablesaw.io.WriterRegistry].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/WriterRegistry.java
- function_names:
  - '[tech.tablesaw.io.FileReader].getColumnTypes(java.io.Reader,tech.tablesaw.io.ReadOptions,int,com.univocity.parsers.common.AbstractParser<?>,String[])'
  - '[tech.tablesaw.io.FileReader].cleanName(String)'
  - '[tech.tablesaw.io.FileReader].getColumnNames(tech.tablesaw.io.ReadOptions,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
  - '[tech.tablesaw.io.FileReader].renameDuplicateColumnHeaders(String[])'
  - '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>)'
  - '[tech.tablesaw.io.FileReader].parseRows(tech.tablesaw.io.ReadOptions,boolean,java.io.Reader,ReadOptions.ColumnTypeReadOptions,com.univocity.parsers.common.AbstractParser<?>,int)'
  - '[tech.tablesaw.io.FileReader].addRows(tech.tablesaw.io.ReadOptions,ColumnType[],com.univocity.parsers.common.AbstractParser<?>,tech.tablesaw.api.Table,int[],int)'
  - '[tech.tablesaw.io.FileReader].addValuesToColumns(tech.tablesaw.api.Table,int[],String[],java.util.Map<String,tech.tablesaw.columns.AbstractColumnParser<?>>,int,int)'
  - '[tech.tablesaw.io.FileReader].getParserMap(tech.tablesaw.io.ReadOptions,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.FileReader].selectColumnNames(java.util.List<String>,ColumnType[])'
  - '[tech.tablesaw.io.FileReader].getTypeString(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.FileReader].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/FileReader.java
- function_names:
  - '[tech.tablesaw.io.DataFrameWriter].<init>(tech.tablesaw.io.WriterRegistry,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.DataFrameWriter].toFile(String)'
  - '[tech.tablesaw.io.DataFrameWriter].toFile(java.io.File)'
  - '[tech.tablesaw.io.DataFrameWriter].toStream(java.io.OutputStream,String)'
  - '[tech.tablesaw.io.DataFrameWriter].toWriter(java.io.Writer,String)'
  - '[tech.tablesaw.io.DataFrameWriter].usingOptions(T)'
  - '[tech.tablesaw.io.DataFrameWriter].toString(String)'
  - '[tech.tablesaw.io.DataFrameWriter].csv(String)'
  - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.File)'
  - '[tech.tablesaw.io.DataFrameWriter].csv(tech.tablesaw.io.csv.CsvWriteOptions)'
  - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.OutputStream)'
  - '[tech.tablesaw.io.DataFrameWriter].csv(java.io.Writer)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameWriter.java
- function_names:
  - '[tech.tablesaw.io.ColumnTypeDetector].<init>(java.util.List<tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.ColumnTypeDetector].detectColumnTypes(java.util.Iterator<String[]>,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.io.ColumnTypeDetector].nextRowWithoutSampling(int)'
  - '[tech.tablesaw.io.ColumnTypeDetector].nextRow(int)'
  - '[tech.tablesaw.io.ColumnTypeDetector].detectType(java.util.List<String>,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.io.ColumnTypeDetector].selectType(java.util.List<tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.ColumnTypeDetector].getParserList(java.util.List<tech.tablesaw.api.ColumnType>,tech.tablesaw.io.ReadOptions)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ColumnTypeDetector.java
- function_names:
  - '[tech.tablesaw.io.TypeUtils].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/TypeUtils.java
- function_names:
  - '[tech.tablesaw.io.Source].<init>(java.io.File)'
  - '[tech.tablesaw.io.Source].<init>(java.io.File,java.nio.charset.Charset)'
  - '[tech.tablesaw.io.Source].<init>(java.io.InputStreamReader)'
  - '[tech.tablesaw.io.Source].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.Source].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.Source].<init>(java.io.InputStream,java.nio.charset.Charset)'
  - '[tech.tablesaw.io.Source].fromString(String)'
  - '[tech.tablesaw.io.Source].fromUrl(String)'
  - '[tech.tablesaw.io.Source].file()'
  - '[tech.tablesaw.io.Source].reader()'
  - '[tech.tablesaw.io.Source].inputStream()'
  - '[tech.tablesaw.io.Source].getCharset()'
  - '[tech.tablesaw.io.Source].createReader(byte[])'
  - '[tech.tablesaw.io.Source].loadUrl(String)'
  - '[tech.tablesaw.io.Source].getCharSet(java.io.File)'
  - '[tech.tablesaw.io.Source].getCharSet(byte[])'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Source.java
- function_names:
  - '[tech.tablesaw.io.Destination].<init>(File)'
  - '[tech.tablesaw.io.Destination].<init>(Writer)'
  - '[tech.tablesaw.io.Destination].<init>(OutputStream)'
  - '[tech.tablesaw.io.Destination].stream()'
  - '[tech.tablesaw.io.Destination].writer()'
  - '[tech.tablesaw.io.Destination].createWriter()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/Destination.java
- function_names:
  - '[tech.tablesaw.io.ReadOptions].<init>(ReadOptions.Builder)'
  - '[tech.tablesaw.io.ReadOptions].source()'
  - '[tech.tablesaw.io.ReadOptions].tableName()'
  - '[tech.tablesaw.io.ReadOptions].allowDuplicateColumnNames()'
  - '[tech.tablesaw.io.ReadOptions].columnTypesToDetect()'
  - '[tech.tablesaw.io.ReadOptions].sample()'
  - '[tech.tablesaw.io.ReadOptions].minimizeColumnSizes()'
  - '[tech.tablesaw.io.ReadOptions].missingValueIndicators()'
  - '[tech.tablesaw.io.ReadOptions].locale()'
  - '[tech.tablesaw.io.ReadOptions].header()'
  - '[tech.tablesaw.io.ReadOptions].ignoreZeroDecimal()'
  - '[tech.tablesaw.io.ReadOptions].skipRowsWithInvalidColumnCount()'
  - '[tech.tablesaw.io.ReadOptions].dateTimeFormatter()'
  - '[tech.tablesaw.io.ReadOptions].timeFormatter()'
  - '[tech.tablesaw.io.ReadOptions].dateFormatter()'
  - '[tech.tablesaw.io.ReadOptions].columnTypeReadOptions()'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>()'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.InputStreamReader)'
  - '[tech.tablesaw.io.ReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.ReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.ReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.ReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.ReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
  - '[tech.tablesaw.io.ReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.ReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.ReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.ReadOptions.Builder].maxCharsPerColumn(int)'
  - '[tech.tablesaw.io.ReadOptions.Builder].ignoreZeroDecimal(boolean)'
  - '[tech.tablesaw.io.ReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
  - '[tech.tablesaw.io.ReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.ReadOptions.Builder].locale(java.util.Locale)'
  - '[tech.tablesaw.io.ReadOptions.Builder].columnTypesToDetect(java.util.List<tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.ReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.ReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.ReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.ReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.ReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.ReadOptions.Builder].columnTypeOptionsAlreadySet()'
  - '[tech.tablesaw.io.ReadOptions.Builder].build()'
  - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnType(int,String)'
  - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
  - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].hasColumnTypeForAllColumns()'
  - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].columnTypes()'
  - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].of(ColumnType[])'
  - '[tech.tablesaw.io.ReadOptions.ColumnTypeReadOptions].<init>()'
  - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].<init>(ColumnType[])'
  - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].columnType(int,String)'
  - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].columnTypes()'
  - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
  - '[tech.tablesaw.io.ByIdxColumnTypeReadOptions].hasColumnTypeForAllColumns()'
  - '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].<init>(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.ByNameMapColumnTypeReadOptions].columnType(int,String)'
  - '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].<init>(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].columnType(int,String)'
  - '[tech.tablesaw.io.CompleteFunctionColumnTypeReadOptions].hasColumnTypeForAllColumnsIfHavingColumnNames()'
  - '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].<init>(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.PartialFunctionColumnTypeReadOptions].columnType(int,String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/ReadOptions.java
- function_names:
  - '[tech.tablesaw.io.DataReader].read(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.DataReader].read(O)'
  - '[tech.tablesaw.io.DataReader].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataReader.java
- function_names:
  - '[tech.tablesaw.io.DataFrameReader].<init>(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.DataFrameReader].url(String)'
  - '[tech.tablesaw.io.DataFrameReader].url(java.net.URL)'
  - '[tech.tablesaw.io.DataFrameReader].url(java.net.URL,java.nio.charset.Charset,String)'
  - '[tech.tablesaw.io.DataFrameReader].readUrl(java.net.URL,java.nio.charset.Charset,tech.tablesaw.io.DataReader<?>)'
  - '[tech.tablesaw.io.DataFrameReader].getMimeType(String)'
  - '[tech.tablesaw.io.DataFrameReader].getCharset(String)'
  - '[tech.tablesaw.io.DataFrameReader].getExtension(java.net.URL)'
  - '[tech.tablesaw.io.DataFrameReader].string(String,String)'
  - '[tech.tablesaw.io.DataFrameReader].file(String)'
  - '[tech.tablesaw.io.DataFrameReader].file(java.io.File)'
  - '[tech.tablesaw.io.DataFrameReader].usingOptions(T)'
  - '[tech.tablesaw.io.DataFrameReader].usingOptions(ReadOptions.Builder)'
  - '[tech.tablesaw.io.DataFrameReader].db(java.sql.ResultSet)'
  - '[tech.tablesaw.io.DataFrameReader].db(java.sql.ResultSet,String)'
  - '[tech.tablesaw.io.DataFrameReader].csv(String)'
  - '[tech.tablesaw.io.DataFrameReader].csv(String,String)'
  - '[tech.tablesaw.io.DataFrameReader].csv(java.io.File)'
  - '[tech.tablesaw.io.DataFrameReader].csv(java.io.InputStream)'
  - '[tech.tablesaw.io.DataFrameReader].csv(java.net.URL)'
  - '[tech.tablesaw.io.DataFrameReader].csv(java.io.InputStream,String)'
  - '[tech.tablesaw.io.DataFrameReader].csv(java.io.Reader)'
  - '[tech.tablesaw.io.DataFrameReader].csv(CsvReadOptions.Builder)'
  - '[tech.tablesaw.io.DataFrameReader].csv(tech.tablesaw.io.csv.CsvReadOptions)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/DataFrameReader.java
- function_names:
  - '[tech.tablesaw.io.string.DataFramePrinter].<init>(int,java.io.OutputStream)'
  - '[tech.tablesaw.io.string.DataFramePrinter].getWidths(String[],String[][])'
  - '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTemplate(int[],String[])'
  - '[tech.tablesaw.io.string.DataFramePrinter].getDataTemplate(int[])'
  - '[tech.tablesaw.io.string.DataFramePrinter].whitespace(StringBuilder,int)'
  - '[tech.tablesaw.io.string.DataFramePrinter].print(tech.tablesaw.table.Relation)'
  - '[tech.tablesaw.io.string.DataFramePrinter].tableName(tech.tablesaw.table.Relation,int)'
  - '[tech.tablesaw.io.string.DataFramePrinter].getHeaderTokens(tech.tablesaw.table.Relation)'
  - '[tech.tablesaw.io.string.DataFramePrinter].getDataToken(tech.tablesaw.columns.Column<?>,int)'
  - '[tech.tablesaw.io.string.DataFramePrinter].getDataTokens(tech.tablesaw.table.Relation)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/string/DataFramePrinter.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthReader].register(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].<init>()'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].getReaderAndColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.fixed.FixedWidthReadOptions,boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].printColumnTypes(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthParser(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthReadOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthReader].read(tech.tablesaw.io.Source)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReader.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].header()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparator()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lineSeparatorString()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnSpecs()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultPaddingForHeaders()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipBitsAsWhitespace()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].defaultAlignmentForHeaders()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].skipEmptyLines()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].expandIncompleteRows()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoConfigurationEnabled()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].errorContentLength()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].writeLineSeparatorAfterRecord()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreTrailingWhitespaces()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].ignoreLeadingWhitespaces()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].columnReorderingEnabled()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].emptyValue()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].nullValue()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].comment()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].padding()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].lookupWildcard()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].normalizedNewline()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].autoClose()'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.OutputStream)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions].builder(java.io.Writer)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.Writer)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].<init>(java.io.OutputStream)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lineSeparator(char[])'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lineSeparatorString(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].defaultPaddingForHeaders(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].skipBitsAsWhitespace(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].defaultAlignmentForHeaders(com.univocity.parsers.fixed.FieldAlignment)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].skipEmptyLines(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].expandIncompleteRows(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].autoConfigurationEnabled(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].errorContentLength(int)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].writeLineSeparatorAfterRecord(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].ignoreTrailingWhitespaces(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].ignoreLeadingWhitespaces(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].columnReorderingEnabled(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].emptyValue(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].nullValue(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].comment(char)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].padding(char)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].lookupWildcard(char)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].normalizedNewline(char)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriteOptions.Builder].build()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriteOptions.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].<init>(FixedWidthReadOptions.Builder)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.InputStream)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].builder(java.io.Reader)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnTypes()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].columnSpecs()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lineEnding()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].padding()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].lookupWildcard()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipTrailingCharsUntilNewline()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].recordEndsOnNewline()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].skipInvalidRows()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions].maxNumberOfColumns()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnSpecs(com.univocity.parsers.fixed.FixedWidthFields)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].maxCharsPerColumn(int)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lineEnding(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].systemLineEnding()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].padding(char)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].lookupWildcard(char)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].skipTrailingCharsUntilNewline(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].recordEndsOnNewline(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].skipInvalidRows(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].maxNumberOfColumns(Integer)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].build()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].locale(java.util.Locale)'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.fixed.FixedWidthReadOptions.Builder].ignoreZeroDecimal(boolean)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthReadOptions.java
- function_names:
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].register(tech.tablesaw.io.WriterRegistry)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthFormat(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].fixedWidthWriterSettings(tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].columnRowSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].errorSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].skipIgnoreSettings(com.univocity.parsers.fixed.FixedWidthWriterSettings,tech.tablesaw.io.fixed.FixedWidthWriteOptions)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.fixed.FixedWidthWriter].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/fixed/FixedWidthWriter.java
- function_names:
  - '[tech.tablesaw.io.jdbc.SqlResultSetReader].initializeMap()'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReader].mapJdbcTypeToColumnType(Integer,tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReader].read(java.sql.ResultSet)'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReader].appendToColumn(tech.tablesaw.columns.Column<?>,java.sql.ResultSet,Object)'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReader].getColumnType(int,int,int)'
  - '[tech.tablesaw.io.jdbc.SqlResultSetReader].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/jdbc/SqlResultSetReader.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvReadOptions].<init>(CsvReadOptions.Builder)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].equals(Object)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].hashCode()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(String)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.net.URL)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builderFromFile(String)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builderFromString(String)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builderFromUrl(String)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStream)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.Reader)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].builder(java.io.InputStreamReader)'
  - '[tech.tablesaw.io.csv.CsvReadOptions].columnTypes()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].separator()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].quoteChar()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].escapeChar()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].lineEnding()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].lineSeparatorDetectionEnabled()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].maxNumberOfColumns()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].commentPrefix()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].maxCharsPerColumn()'
  - '[tech.tablesaw.io.csv.CsvReadOptions].sampleSize()'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.InputStreamReader)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesPartial(Map<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].separator(Character)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].quoteChar(Character)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].escapeChar(Character)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].lineEnding(String)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].maxNumberOfColumns(Integer)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].commentPrefix(Character)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].sampleSize(int)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].build()'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].allowDuplicateColumnNames(Boolean)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].columnTypesToDetect(List<tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].maxCharsPerColumn(int)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].locale(Locale)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].ignoreZeroDecimal(boolean)'
  - '[tech.tablesaw.io.csv.CsvReadOptions.Builder].skipRowsWithInvalidColumnCount(boolean)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReadOptions.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvWriter].register(tech.tablesaw.io.WriterRegistry)'
  - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions)'
  - '[tech.tablesaw.io.csv.CsvWriter].writeValues(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,int,String[],int)'
  - '[tech.tablesaw.io.csv.CsvWriter].writeHeader(tech.tablesaw.api.Table,tech.tablesaw.io.csv.CsvWriteOptions,com.univocity.parsers.csv.CsvWriter)'
  - '[tech.tablesaw.io.csv.CsvWriter].createSettings(tech.tablesaw.io.csv.CsvWriteOptions)'
  - '[tech.tablesaw.io.csv.CsvWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.csv.CsvWriter].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriter.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvWriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].header()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreLeadingWhitespaces()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].ignoreTrailingWhitespaces()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].separator()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].escapeChar()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].quoteAllFields()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].usePrintFormatters()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].columnNameMap()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].quoteChar()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].lineEnd()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].dateTimeFormatter()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].dateFormatter()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].autoClose()'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.OutputStream)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.Writer)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions].builder(String)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(String)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.Writer)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].<init>(java.io.OutputStream)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].separator(char)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].transformColumnNames(java.util.Map<String,String>)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].quoteChar(char)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].usePrintFormatters(boolean)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].quoteAllFields(boolean)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].escapeChar(char)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].lineEnd(String)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].ignoreLeadingWhitespaces(boolean)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].ignoreTrailingWhitespaces(boolean)'
  - '[tech.tablesaw.io.csv.CsvWriteOptions.Builder].build()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvWriteOptions.java
- function_names:
  - '[tech.tablesaw.io.csv.CsvReader].register(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.csv.CsvReader].<init>()'
  - '[tech.tablesaw.io.csv.CsvReader].getReaderAndColumnTypes(tech.tablesaw.io.Source,tech.tablesaw.io.csv.CsvReadOptions)'
  - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions)'
  - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.csv.CsvReadOptions,boolean)'
  - '[tech.tablesaw.io.csv.CsvReader].printColumnTypes(tech.tablesaw.io.csv.CsvReadOptions)'
  - '[tech.tablesaw.io.csv.CsvReader].detectColumnTypes(java.io.Reader,tech.tablesaw.io.csv.CsvReadOptions)'
  - '[tech.tablesaw.io.csv.CsvReader].csvParser(tech.tablesaw.io.csv.CsvReadOptions)'
  - '[tech.tablesaw.io.csv.CsvReader].csvFormat(tech.tablesaw.io.csv.CsvReadOptions)'
  - '[tech.tablesaw.io.csv.CsvReader].read(tech.tablesaw.io.Source)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/io/csv/CsvReader.java
- function_names:
  - '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.BooleanDoubleAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanDoubleAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.StringAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.StringAggregateFunction].summarize(tech.tablesaw.api.StringColumn)'
  - '[tech.tablesaw.aggregate.StringAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.StringAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/StringAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.CrossTab].<init>()'
  - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - '[tech.tablesaw.aggregate.CrossTab].counts(tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.aggregate.CrossTab].percents(tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - '[tech.tablesaw.aggregate.CrossTab].columnPercents(tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - '[tech.tablesaw.aggregate.CrossTab].rowPercents(tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>)'
  - '[tech.tablesaw.aggregate.CrossTab].tablePercents(tech.tablesaw.api.Table,String,String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/CrossTab.java
- function_names:
  - '[tech.tablesaw.aggregate.AggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.AggregateFunction].functionName()'
  - '[tech.tablesaw.aggregate.AggregateFunction].summarize(INCOL)'
  - '[tech.tablesaw.aggregate.AggregateFunction].toString()'
  - '[tech.tablesaw.aggregate.AggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.AggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.AggregateFunctions].<init>()'
  - '[tech.tablesaw.aggregate.AggregateFunctions].percentile(tech.tablesaw.api.NumericColumn<?>,Double)'
  - '[tech.tablesaw.aggregate.AggregateFunctions].removeMissing(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.aggregate.AggregateFunctions].meanDifference(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.aggregate.AggregateFunctions].sumDifference(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AggregateFunctions.java
- function_names:
  - '[tech.tablesaw.aggregate.InstantAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.InstantAggregateFunction].summarize(tech.tablesaw.api.InstantColumn)'
  - '[tech.tablesaw.aggregate.InstantAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.InstantAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/InstantAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,java.util.List<String>)'
  - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.aggregate.Summarizer].<init>(tech.tablesaw.api.Table,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.aggregate.Summarizer].by()'
  - '[tech.tablesaw.aggregate.Summarizer].getSummaryTable(tech.tablesaw.api.IntColumn)'
  - '[tech.tablesaw.aggregate.Summarizer].by(int)'
  - '[tech.tablesaw.aggregate.Summarizer].apply()'
  - '[tech.tablesaw.aggregate.Summarizer].having(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.aggregate.Summarizer].groupBy()'
  - '[tech.tablesaw.aggregate.Summarizer].groupBy(int)'
  - '[tech.tablesaw.aggregate.Summarizer].summarizeForHaving(tech.tablesaw.table.TableSliceGroup,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.aggregate.Summarizer].assignToGroupsByStep(int)'
  - '[tech.tablesaw.aggregate.Summarizer].summarize(tech.tablesaw.table.TableSliceGroup)'
  - '[tech.tablesaw.aggregate.Summarizer].getAggregateFunctionMultimap()'
  - '[tech.tablesaw.aggregate.Summarizer].combineTables(java.util.List<tech.tablesaw.api.Table>)'
  - '[tech.tablesaw.aggregate.Summarizer].tableDoesNotContain(String,tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/Summarizer.java
- function_names:
  - '[tech.tablesaw.aggregate.AnyIntAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.AnyIntAggregateFunction].summarize(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.aggregate.AnyIntAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.AnyIntAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/AnyIntAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.BooleanIntAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanIntAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.NumericAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.NumericAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.NumericAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/NumericAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.DateAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.DateAggregateFunction].summarize(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.aggregate.DateAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.DateAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.DateTimeAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.DateTimeAggregateFunction].summarize(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.aggregate.DateTimeAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.DateTimeAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/DateTimeAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.PivotTable].pivot(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - '[tech.tablesaw.aggregate.PivotTable].getValueMap(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,int,tech.tablesaw.table.TableSlice,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - '[tech.tablesaw.aggregate.PivotTable].getValueColumnNames(tech.tablesaw.api.Table,tech.tablesaw.api.CategoricalColumn<?>)'
  - '[tech.tablesaw.aggregate.PivotTable].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/PivotTable.java
- function_names:
  - '[tech.tablesaw.aggregate.BooleanAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.BooleanAggregateFunction].summarize(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.aggregate.BooleanAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.BooleanAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/BooleanAggregateFunction.java
- function_names:
  - '[tech.tablesaw.aggregate.TimeAggregateFunction].<init>(String)'
  - '[tech.tablesaw.aggregate.TimeAggregateFunction].summarize(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.aggregate.TimeAggregateFunction].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.aggregate.TimeAggregateFunction].returnType()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/aggregate/TimeAggregateFunction.java
- function_names:
  - '[tech.tablesaw.sorting.Sort].<init>(String,Order)'
  - '[tech.tablesaw.sorting.Sort].on(String,Order)'
  - '[tech.tablesaw.sorting.Sort].next(String,Order)'
  - '[tech.tablesaw.sorting.Sort].isEmpty()'
  - '[tech.tablesaw.sorting.Sort].size()'
  - '[tech.tablesaw.sorting.Sort].create(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.sorting.Sort].getOrder(String)'
  - '[tech.tablesaw.sorting.Sort].iterator()'
  - '[tech.tablesaw.sorting.Sort].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/Sort.java
- function_names:
  - '[tech.tablesaw.sorting.SortUtils].<init>()'
  - '[tech.tablesaw.sorting.SortUtils].getChain(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
  - '[tech.tablesaw.sorting.SortUtils].rowComparator(tech.tablesaw.columns.Column<?>,Sort.Order)'
  - '[tech.tablesaw.sorting.SortUtils].getComparator(tech.tablesaw.api.Table,tech.tablesaw.sorting.Sort)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/SortUtils.java
- function_names:
  - '[tech.tablesaw.sorting.comparators.DescendingIntComparator].instance()'
  - '[tech.tablesaw.sorting.comparators.DescendingIntComparator].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/DescendingIntComparator.java
- function_names:
  - '[tech.tablesaw.sorting.comparators.ReversingIntComparator].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
  - '[tech.tablesaw.sorting.comparators.ReversingIntComparator].reverse(it.unimi.dsi.fastutil.ints.IntComparator)'
  - '[tech.tablesaw.sorting.comparators.ReversingIntComparator].compare(int,int)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/ReversingIntComparator.java
- function_names:
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator)'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].<init>(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator)'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].addComparator(it.unimi.dsi.fastutil.ints.IntComparator,boolean)'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].size()'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].checkChainIntegrity()'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].compare(int,int)'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].hashCode()'
  - '[tech.tablesaw.sorting.comparators.IntComparatorChain].equals(Object)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/IntComparatorChain.java
- function_names:
  - '[tech.tablesaw.sorting.comparators.DescendingLongComparator].instance()'
  - '[tech.tablesaw.sorting.comparators.DescendingLongComparator].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/sorting/comparators/DescendingLongComparator.java
- function_names:
  - '[tech.tablesaw.analytic.AnalyticQuery].<init>(tech.tablesaw.api.Table,tech.tablesaw.analytic.WindowSpecification,tech.tablesaw.analytic.WindowFrame,tech.tablesaw.analytic.ArgumentList)'
  - '[tech.tablesaw.analytic.AnalyticQuery].query()'
  - '[tech.tablesaw.analytic.AnalyticQuery].numberingQuery()'
  - '[tech.tablesaw.analytic.AnalyticQuery].quickQuery()'
  - '[tech.tablesaw.analytic.AnalyticQuery].getTable()'
  - '[tech.tablesaw.analytic.AnalyticQuery].getArgumentList()'
  - '[tech.tablesaw.analytic.AnalyticQuery].getPartitionColumns()'
  - '[tech.tablesaw.analytic.AnalyticQuery].getSort()'
  - '[tech.tablesaw.analytic.AnalyticQuery].getWindowSpecification()'
  - '[tech.tablesaw.analytic.AnalyticQuery].getWindowFrame()'
  - '[tech.tablesaw.analytic.AnalyticQuery].toSqlLikeString()'
  - '[tech.tablesaw.analytic.AnalyticQuery].toString()'
  - '[tech.tablesaw.analytic.AnalyticQuery].execute()'
  - '[tech.tablesaw.analytic.AnalyticQuery].executeInPlace()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].from(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].partitionBy()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].orderBy(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].as(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].rowNumber()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].rank()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].denseRank()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].build()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].execute()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].executeInPlace()'
  - '[tech.tablesaw.analytic.AnalyticQuery.NumberingQueryBuilder].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].sum(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].mean(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].max(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].min(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].count(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].partitionBy()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].orderBy()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].rowsBetween()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].unboundedPreceding()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].preceding(int)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].currentRow()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].following(int)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andPreceding(int)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andCurrentRow()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andFollowing(int)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].andUnBoundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].as(String)'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].build()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].execute()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].executeInPlace()'
  - '[tech.tablesaw.analytic.AnalyticQuery.AnalyticBuilder].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder].from(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.analytic.AnalyticQuery.FullQueryBuilder].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder].from(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.analytic.AnalyticQuery.QuickQueryBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuery.java
- function_names:
  - '[tech.tablesaw.analytic.NumberingFunction].addEqualRow()'
  - '[tech.tablesaw.analytic.NumberingFunction].addNextRow()'
  - '[tech.tablesaw.analytic.NumberingFunction].getValue()'
  - '[tech.tablesaw.analytic.NumberingFunction].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/NumberingFunction.java
- function_names:
  - '[tech.tablesaw.analytic.WindowFrame].<init>(WindowBoundTypes,int,WindowBoundTypes,int)'
  - '[tech.tablesaw.analytic.WindowFrame].builder()'
  - '[tech.tablesaw.analytic.WindowFrame].getLeftBoundType()'
  - '[tech.tablesaw.analytic.WindowFrame].getInitialLeftBound()'
  - '[tech.tablesaw.analytic.WindowFrame].getRightBoundType()'
  - '[tech.tablesaw.analytic.WindowFrame].getInitialRightBound()'
  - '[tech.tablesaw.analytic.WindowFrame].validateWindow()'
  - '[tech.tablesaw.analytic.WindowFrame].windowGrowthType()'
  - '[tech.tablesaw.analytic.WindowFrame].equals(Object)'
  - '[tech.tablesaw.analytic.WindowFrame].hashCode()'
  - '[tech.tablesaw.analytic.WindowFrame].toSqlString()'
  - '[tech.tablesaw.analytic.WindowFrame].toString()'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].<init>()'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftPreceding(int)'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftCurrentRow()'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].setLeftFollowing(int)'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].setRightPreceding(int)'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].setRightCurrentRow()'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].setRightFollowing(int)'
  - '[tech.tablesaw.analytic.WindowFrame.Builder].build()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowFrame.java
- function_names:
  - '[tech.tablesaw.analytic.AggregateFunction].removeLeftMost()'
  - '[tech.tablesaw.analytic.AggregateFunction].addRightMost(T)'
  - '[tech.tablesaw.analytic.AggregateFunction].addRightMostMissing()'
  - '[tech.tablesaw.analytic.AggregateFunction].addAllRightMost(Iterable<T>)'
  - '[tech.tablesaw.analytic.AggregateFunction].getValue()'
  - '[tech.tablesaw.analytic.AggregateFunction].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunction.java
- function_names: []
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AggregateFunctions.java
- function_names:
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].<init>(tech.tablesaw.analytic.AnalyticQuery)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].create(tech.tablesaw.analytic.AnalyticQuery)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].execute()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].processSlice(tech.tablesaw.table.TableSlice)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].processAggregateFunctions(tech.tablesaw.table.TableSlice)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].processNumberingFunctions(tech.tablesaw.table.TableSlice)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].validateColumn(tech.tablesaw.analytic.FunctionMetaData,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].addColumns()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].partition()'
  - '[tech.tablesaw.analytic.AnalyticQueryEngine].orderBy(tech.tablesaw.table.TableSlice)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQueryEngine.java
- function_names:
  - '[tech.tablesaw.analytic.AnalyticQuerySteps].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.FromStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep].partitionBy()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.PartitionByStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep].orderBy()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.FullAnalyticQuerySteps.OrderByOptionalStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.FromStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep].partitionBy()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.PartitionByStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep].orderBy(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingQuerySteps.OrderByRequiredStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep].from(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.QuickQuerySteps.FromStep].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].sum(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].mean(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].max(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].min(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].count(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AnalyticFunctions].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].rowNumber()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].rank()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].denseRank()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NumberingFunctions].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame].rowsBetween()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.DefineWindowFame].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].unboundedPreceding()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].preceding(int)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].currentRow()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].following(int)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowStart].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andPreceding(int)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andCurrentRow()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andFollowing(int)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].andUnBoundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionOne].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].andFollowing(int)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].andUnBoundedFollowing()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.SetWindowEndOptionTwo].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate].as(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepAggregate].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering].as(String)'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.NameStepNumbering].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].build()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].execute()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].executeInPlace()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.Execute].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctions].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AddAggregateFunctionsWithExecute].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunction].<init>()'
  - '[tech.tablesaw.analytic.AnalyticQuerySteps.AddNumberingFunctionWithExecute].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/AnalyticQuerySteps.java
- function_names:
  - '[tech.tablesaw.analytic.WindowSpecification].<init>(String,java.util.Set<String>,tech.tablesaw.sorting.Sort)'
  - '[tech.tablesaw.analytic.WindowSpecification].builder()'
  - '[tech.tablesaw.analytic.WindowSpecification].toSqlString()'
  - '[tech.tablesaw.analytic.WindowSpecification].isEmpty()'
  - '[tech.tablesaw.analytic.WindowSpecification].toString()'
  - '[tech.tablesaw.analytic.WindowSpecification].getWindowName()'
  - '[tech.tablesaw.analytic.WindowSpecification].getPartitionColumns()'
  - '[tech.tablesaw.analytic.WindowSpecification].getSort()'
  - '[tech.tablesaw.analytic.WindowSpecification].formatOrdering(Map.Entry<String,Sort.Order>)'
  - '[tech.tablesaw.analytic.WindowSpecification].equals(Object)'
  - '[tech.tablesaw.analytic.WindowSpecification].hashCode()'
  - '[tech.tablesaw.analytic.WindowSpecification.Builder].<init>()'
  - '[tech.tablesaw.analytic.WindowSpecification.Builder].setWindowName(String)'
  - '[tech.tablesaw.analytic.WindowSpecification.Builder].setPartitionColumns(java.util.List<String>)'
  - '[tech.tablesaw.analytic.WindowSpecification.Builder].setSort(tech.tablesaw.sorting.Sort)'
  - '[tech.tablesaw.analytic.WindowSpecification.Builder].build()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSpecification.java
- function_names:
  - '[tech.tablesaw.analytic.WindowSlider].<init>(tech.tablesaw.analytic.WindowFrame,tech.tablesaw.aggregate.AggregateFunctions,tech.tablesaw.table.TableSlice,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.analytic.WindowSlider].execute()'
  - '[tech.tablesaw.analytic.WindowSlider].mirror(int)'
  - '[tech.tablesaw.analytic.WindowSlider].initWindow()'
  - '[tech.tablesaw.analytic.WindowSlider].set(int,Object)'
  - '[tech.tablesaw.analytic.WindowSlider].get(int)'
  - '[tech.tablesaw.analytic.WindowSlider].isMissing(int)'
  - '[tech.tablesaw.analytic.WindowSlider].isRowNumberInSlice(int)'
  - '[tech.tablesaw.analytic.WindowSlider].slideLeftStrategy()'
  - '[tech.tablesaw.analytic.WindowSlider].slideRightStrategy()'
  - '[tech.tablesaw.analytic.WindowSlider].getInitialLeftBound()'
  - '[tech.tablesaw.analytic.WindowSlider].getInitialRightBound()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/WindowSlider.java
- function_names: []
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/NumberingFunctions.java
- function_names:
  - '[tech.tablesaw.analytic.FunctionMetaData].functionName()'
  - '[tech.tablesaw.analytic.FunctionMetaData].returnType()'
  - '[tech.tablesaw.analytic.FunctionMetaData].isCompatibleColumn(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.analytic.FunctionMetaData].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/FunctionMetaData.java
- function_names:
  - '[tech.tablesaw.analytic.ArgumentList].<init>(java.util.Map<String,FunctionCall<tech.tablesaw.aggregate.AggregateFunctions>>,java.util.Map<String,FunctionCall<NumberingFunctions>>,java.util.Set<String>)'
  - '[tech.tablesaw.analytic.ArgumentList].builder()'
  - '[tech.tablesaw.analytic.ArgumentList].getAggregateFunctions()'
  - '[tech.tablesaw.analytic.ArgumentList].getNumberingFunctions()'
  - '[tech.tablesaw.analytic.ArgumentList].getNewColumnNames()'
  - '[tech.tablesaw.analytic.ArgumentList].toSqlString(String)'
  - '[tech.tablesaw.analytic.ArgumentList].createEmptyDestinationColumns(int)'
  - '[tech.tablesaw.analytic.ArgumentList].toString()'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getSourceColumnName()'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getDestinationColumnName()'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].getFunction()'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].<init>(String,String,T)'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toString()'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].toSqlString(String)'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].equals(Object)'
  - '[tech.tablesaw.analytic.ArgumentList.FunctionCall].hashCode()'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].<init>()'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].stageFunction(String,tech.tablesaw.aggregate.AggregateFunctions)'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].stageFunction(NumberingFunctions)'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].checkNothingStaged()'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].checkForDuplicateAlias(String)'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].unStageFunction(String)'
  - '[tech.tablesaw.analytic.ArgumentList.Builder].build()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/analytic/ArgumentList.java
- function_names:
  - '[tech.tablesaw.joining.SortKey].<init>(tech.tablesaw.joining.ColumnIndexPair)'
  - '[tech.tablesaw.joining.SortKey].on(tech.tablesaw.joining.ColumnIndexPair)'
  - '[tech.tablesaw.joining.SortKey].next(tech.tablesaw.joining.ColumnIndexPair)'
  - '[tech.tablesaw.joining.SortKey].isEmpty()'
  - '[tech.tablesaw.joining.SortKey].size()'
  - '[tech.tablesaw.joining.SortKey].create(List<tech.tablesaw.joining.ColumnIndexPair>)'
  - '[tech.tablesaw.joining.SortKey].getChain(tech.tablesaw.joining.SortKey)'
  - '[tech.tablesaw.joining.SortKey].comparator(tech.tablesaw.joining.ColumnIndexPair)'
  - '[tech.tablesaw.joining.SortKey].iterator()'
  - '[tech.tablesaw.joining.SortKey].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortKey.java
- function_names:
  - '[tech.tablesaw.joining.ColumnIndexPair].<init>(tech.tablesaw.api.ColumnType,int,int)'
  - '[tech.tablesaw.joining.ColumnIndexPair].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/ColumnIndexPair.java
- function_names:
  - '[tech.tablesaw.joining.DataFrameJoiner].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.joining.DataFrameJoiner].type(JoinType)'
  - '[tech.tablesaw.joining.DataFrameJoiner].keepAllJoinKeyColumns(boolean)'
  - '[tech.tablesaw.joining.DataFrameJoiner].allowDuplicateColumnNames(boolean)'
  - '[tech.tablesaw.joining.DataFrameJoiner].rightJoinColumns()'
  - '[tech.tablesaw.joining.DataFrameJoiner].with()'
  - '[tech.tablesaw.joining.DataFrameJoiner].join()'
  - '[tech.tablesaw.joining.DataFrameJoiner].selectJoinStrategy()'
  - '[tech.tablesaw.joining.DataFrameJoiner].getJoinIndexes(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.joining.DataFrameJoiner].performJoin(tech.tablesaw.api.Table,List<tech.tablesaw.api.Table>)'
  - '[tech.tablesaw.joining.DataFrameJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,String[])'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/DataFrameJoiner.java
- function_names: []
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/JoinType.java
- function_names:
  - '[tech.tablesaw.joining.SortMergeJoin].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.joining.SortMergeJoin].getJoinIndexes(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.joining.SortMergeJoin].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].renameJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].newName(String,String)'
  - '[tech.tablesaw.joining.SortMergeJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.columns.Column<?>[])'
  - '[tech.tablesaw.joining.SortMergeJoin].getIgnoredColumns(tech.tablesaw.api.Table,JoinType,tech.tablesaw.columns.Column<?>[])'
  - '[tech.tablesaw.joining.SortMergeJoin].joinInner(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].joinLeft(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].joinRight(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].joinFull(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].addLeftOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.joining.SortMergeJoin].addRightOnlyValues(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.joining.SortMergeJoin].getRowComparator(tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].createJoinColumnPairs(tech.tablesaw.api.Table,int[])'
  - '[tech.tablesaw.joining.SortMergeJoin].updateDestinationRow(tech.tablesaw.api.Row,tech.tablesaw.api.Row,int,int)'
  - '[tech.tablesaw.joining.SortMergeJoin].addValues(tech.tablesaw.api.Table,tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
  - '[tech.tablesaw.joining.SortMergeJoin].indexesContainsValue(int[],int)'
  - '[tech.tablesaw.joining.SortMergeJoin].validateJoinColumns(tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.joining.SortMergeJoin].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/SortMergeJoin.java
- function_names:
  - '[tech.tablesaw.joining.AbstractJoiner].type(JoinType)'
  - '[tech.tablesaw.joining.AbstractJoiner].keepAllJoinKeyColumns(boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].allowDuplicateColumnNames(boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].rightJoinColumns()'
  - '[tech.tablesaw.joining.AbstractJoiner].with()'
  - '[tech.tablesaw.joining.AbstractJoiner].join()'
  - '[tech.tablesaw.joining.AbstractJoiner].<init>()'
  - '[tech.tablesaw.joining.AbstractJoiner].inner()'
  - '[tech.tablesaw.joining.AbstractJoiner].inner(boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,String,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].inner(tech.tablesaw.api.Table,boolean,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].fullOuter()'
  - '[tech.tablesaw.joining.AbstractJoiner].fullOuter(boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].fullOuter(tech.tablesaw.api.Table,boolean,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].fullOuter(tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.joining.AbstractJoiner].leftOuter()'
  - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].leftOuter(tech.tablesaw.api.Table,boolean,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].rightOuter()'
  - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].rightOuter(tech.tablesaw.api.Table,boolean,boolean)'
  - '[tech.tablesaw.joining.AbstractJoiner].joinInternal(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,String[])'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/AbstractJoiner.java
- function_names:
  - '[tech.tablesaw.joining.JoinStrategy].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
  - '[tech.tablesaw.joining.JoinStrategy].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/JoinStrategy.java
- function_names:
  - '[tech.tablesaw.joining.CrossProductJoin].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.joining.CrossProductJoin].getJoinIndexes(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.joining.CrossProductJoin].performJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,JoinType,boolean,boolean,int[])'
  - '[tech.tablesaw.joining.CrossProductJoin].validateIndexes(java.util.List<tech.tablesaw.index.Index>,java.util.List<tech.tablesaw.index.Index>)'
  - '[tech.tablesaw.joining.CrossProductJoin].buildIndexesForJoinColumns(java.util.List<Integer>,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.joining.CrossProductJoin].indexFor(tech.tablesaw.api.Table,int)'
  - '[tech.tablesaw.joining.CrossProductJoin].selectionForColumn(tech.tablesaw.columns.Column<?>,int,tech.tablesaw.index.Index)'
  - '[tech.tablesaw.joining.CrossProductJoin].createMultiColSelection(tech.tablesaw.api.Table,int,java.util.List<tech.tablesaw.index.Index>,int,java.util.List<Integer>)'
  - '[tech.tablesaw.joining.CrossProductJoin].newName(String,String)'
  - '[tech.tablesaw.joining.CrossProductJoin].emptyTableFromColumns(tech.tablesaw.api.Table,boolean,tech.tablesaw.columns.Column<?>[])'
  - '[tech.tablesaw.joining.CrossProductJoin].getIgnoreColumns(tech.tablesaw.api.Table,JoinType,java.util.List<Integer>,tech.tablesaw.columns.Column<?>[])'
  - '[tech.tablesaw.joining.CrossProductJoin].crossProduct(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
  - '[tech.tablesaw.joining.CrossProductJoin].withMissingLeftJoin(tech.tablesaw.api.Table,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,java.util.Set<Integer>,boolean)'
  - '[tech.tablesaw.joining.CrossProductJoin].withMissingRight(tech.tablesaw.api.Table,int,tech.tablesaw.api.Table,tech.tablesaw.selection.Selection,JoinType,java.util.List<Integer>,java.util.Set<Integer>,boolean)'
  - '[tech.tablesaw.joining.CrossProductJoin].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/CrossProductJoin.java
- function_names:
  - '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>)'
  - '[tech.tablesaw.joining.RowComparatorChain].<init>(Comparator<tech.tablesaw.api.Row>,boolean)'
  - '[tech.tablesaw.joining.RowComparatorChain].addComparator(Comparator<tech.tablesaw.api.Row>)'
  - '[tech.tablesaw.joining.RowComparatorChain].size()'
  - '[tech.tablesaw.joining.RowComparatorChain].checkChainIntegrity()'
  - '[tech.tablesaw.joining.RowComparatorChain].compare(tech.tablesaw.api.Row,tech.tablesaw.api.Row)'
  - '[tech.tablesaw.joining.RowComparatorChain].hashCode()'
  - '[tech.tablesaw.joining.RowComparatorChain].equals(Object)'
  - '[tech.tablesaw.joining.RowComparatorChain].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/joining/RowComparatorChain.java
- function_names:
  - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(int[])'
  - '[tech.tablesaw.selection.BitSetBackedSelection].<init>(java.util.BitSet)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].<init>()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].removeRange(long,long)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].flip(int,int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].add()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].toString()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].size()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].toArray()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].and(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].or(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].andNot(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].isEmpty()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].clear()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].contains(int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].addRange(int,int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].get(int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].equals(Object)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].hashCode()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].iterator()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].with()'
  - '[tech.tablesaw.selection.BitSetBackedSelection].withRange(int,int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].withoutRange(int,int,int,int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].selectNRowsAtRandom(int,int)'
  - '[tech.tablesaw.selection.BitSetBackedSelection].bitSet()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitSetBackedSelection.java
- function_names:
  - '[tech.tablesaw.selection.Selection].toArray()'
  - '[tech.tablesaw.selection.Selection].add()'
  - '[tech.tablesaw.selection.Selection].addRange(int,int)'
  - '[tech.tablesaw.selection.Selection].removeRange(long,long)'
  - '[tech.tablesaw.selection.Selection].size()'
  - '[tech.tablesaw.selection.Selection].and(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.Selection].or(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.Selection].andNot(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.Selection].isEmpty()'
  - '[tech.tablesaw.selection.Selection].clear()'
  - '[tech.tablesaw.selection.Selection].contains(int)'
  - '[tech.tablesaw.selection.Selection].get(int)'
  - '[tech.tablesaw.selection.Selection].flip(int,int)'
  - '[tech.tablesaw.selection.Selection].selectNRowsAtRandom(int,int)'
  - '[tech.tablesaw.selection.Selection].with()'
  - '[tech.tablesaw.selection.Selection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
  - '[tech.tablesaw.selection.Selection].withRange(int,int)'
  - '[tech.tablesaw.selection.Selection].withoutRange(int,int,int,int)'
  - '[tech.tablesaw.selection.Selection].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/Selection.java
- function_names:
  - '[tech.tablesaw.selection.BitmapBackedSelection].<init>(int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].<init>(int[])'
  - '[tech.tablesaw.selection.BitmapBackedSelection].<init>(org.roaringbitmap.RoaringBitmap)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].<init>()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].removeRange(long,long)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].flip(int,int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].add()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].toString()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].size()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].toArray()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].toBitmap(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].and(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].or(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].andNot(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].isEmpty()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].clear()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].contains(int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].addRange(int,int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].get(int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].equals(Object)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].hashCode()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].iterator()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].with()'
  - '[tech.tablesaw.selection.BitmapBackedSelection].fromBitmap(org.roaringbitmap.RoaringBitmap)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].withRange(int,int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].withoutRange(int,int,int,int)'
  - '[tech.tablesaw.selection.BitmapBackedSelection].selectNRowsAtRandom(int,int)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/selection/BitmapBackedSelection.java
- function_names:
  - '[tech.tablesaw.columns.ColumnFormatter].<init>(String)'
  - '[tech.tablesaw.columns.ColumnFormatter].getMissingString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/ColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.AbstractColumnParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.AbstractColumnParser].canParse(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parse(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].columnType()'
  - '[tech.tablesaw.columns.AbstractColumnParser].isMissing(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parseByte(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parseInt(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parseShort(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parseLong(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parseDouble(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].parseFloat(String)'
  - '[tech.tablesaw.columns.AbstractColumnParser].remove(String,char)'
  - '[tech.tablesaw.columns.AbstractColumnParser].setMissingValueStrings(java.util.List<String>)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnParser.java
- function_names:
  - '[tech.tablesaw.columns.Column].size()'
  - '[tech.tablesaw.columns.Column].summary()'
  - '[tech.tablesaw.columns.Column].asObjectArray()'
  - '[tech.tablesaw.columns.Column].countMissing()'
  - '[tech.tablesaw.columns.Column].countUnique()'
  - '[tech.tablesaw.columns.Column].name()'
  - '[tech.tablesaw.columns.Column].type()'
  - '[tech.tablesaw.columns.Column].parser()'
  - '[tech.tablesaw.columns.Column].getString(int)'
  - '[tech.tablesaw.columns.Column].get(int)'
  - '[tech.tablesaw.columns.Column].reduce(T,java.util.function.BinaryOperator<T>)'
  - '[tech.tablesaw.columns.Column].reduce(java.util.function.BinaryOperator<T>)'
  - '[tech.tablesaw.columns.Column].clear()'
  - '[tech.tablesaw.columns.Column].sortAscending()'
  - '[tech.tablesaw.columns.Column].sortDescending()'
  - '[tech.tablesaw.columns.Column].isEmpty()'
  - '[tech.tablesaw.columns.Column].rowComparator()'
  - '[tech.tablesaw.columns.Column].title()'
  - '[tech.tablesaw.columns.Column].isMissing()'
  - '[tech.tablesaw.columns.Column].isNotMissing()'
  - '[tech.tablesaw.columns.Column].byteSize()'
  - '[tech.tablesaw.columns.Column].asBytes(int)'
  - '[tech.tablesaw.columns.Column].asSet()'
  - '[tech.tablesaw.columns.Column].rolling(int)'
  - '[tech.tablesaw.columns.Column].getUnformattedString(int)'
  - '[tech.tablesaw.columns.Column].isMissing(int)'
  - '[tech.tablesaw.columns.Column].print()'
  - '[tech.tablesaw.columns.Column].columnWidth()'
  - '[tech.tablesaw.columns.Column].asList()'
  - '[tech.tablesaw.columns.Column].contains(T)'
  - '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>,int)'
  - '[tech.tablesaw.columns.Column].count(java.util.function.Predicate<?superT>)'
  - '[tech.tablesaw.columns.Column].allMatch(java.util.function.Predicate<?superT>)'
  - '[tech.tablesaw.columns.Column].anyMatch(java.util.function.Predicate<?superT>)'
  - '[tech.tablesaw.columns.Column].noneMatch(java.util.function.Predicate<?superT>)'
  - '[tech.tablesaw.columns.Column].max(Comparator<?superT>)'
  - '[tech.tablesaw.columns.Column].min(Comparator<?superT>)'
  - '[tech.tablesaw.columns.Column].mapInto(java.util.function.Function<?superT,?extendsR>,C)'
  - '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsR>,java.util.function.Function<String,C>)'
  - '[tech.tablesaw.columns.Column].setMissing(int)'
  - '[tech.tablesaw.columns.Column].setMissingTo(T)'
  - '[tech.tablesaw.columns.Column].filter(java.util.function.Predicate<?superT>)'
  - '[tech.tablesaw.columns.Column].subset(int[])'
  - '[tech.tablesaw.columns.Column].sorted(Comparator<?superT>)'
  - '[tech.tablesaw.columns.Column].emptyCopy()'
  - '[tech.tablesaw.columns.Column].copy()'
  - '[tech.tablesaw.columns.Column].emptyCopy(int)'
  - '[tech.tablesaw.columns.Column].map(java.util.function.Function<?superT,?extendsT>)'
  - '[tech.tablesaw.columns.Column].min(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.Column].max(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.Column].set(java.util.function.Predicate<T>,tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.Column].lead(int)'
  - '[tech.tablesaw.columns.Column].set(tech.tablesaw.selection.Selection,T)'
  - '[tech.tablesaw.columns.Column].lag(int)'
  - '[tech.tablesaw.columns.Column].appendCell(String)'
  - '[tech.tablesaw.columns.Column].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.columns.Column].set(int,T)'
  - '[tech.tablesaw.columns.Column].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.columns.Column].set(int,tech.tablesaw.columns.Column<T>,int)'
  - '[tech.tablesaw.columns.Column].append(T)'
  - '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.Column].append(tech.tablesaw.columns.Column<T>,int)'
  - '[tech.tablesaw.columns.Column].appendObj(Object)'
  - '[tech.tablesaw.columns.Column].appendMissing()'
  - '[tech.tablesaw.columns.Column].valueHash(int)'
  - '[tech.tablesaw.columns.Column].equals(int,int)'
  - '[tech.tablesaw.columns.Column].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.columns.Column].removeMissing()'
  - '[tech.tablesaw.columns.Column].unique()'
  - '[tech.tablesaw.columns.Column].first(int)'
  - '[tech.tablesaw.columns.Column].last(int)'
  - '[tech.tablesaw.columns.Column].setName(String)'
  - '[tech.tablesaw.columns.Column].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
  - '[tech.tablesaw.columns.Column].inRange(int,int)'
  - '[tech.tablesaw.columns.Column].sampleN(int)'
  - '[tech.tablesaw.columns.Column].sampleX(double)'
  - '[tech.tablesaw.columns.Column].interpolate()'
  - '[tech.tablesaw.columns.Column].asStringColumn()'
  - '[tech.tablesaw.columns.Column].indexOf(Object)'
  - '[tech.tablesaw.columns.Column].lastIndexOf(Object)'
  - '[tech.tablesaw.columns.Column].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/Column.java
- function_names:
  - '[tech.tablesaw.columns.SkipColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.SkipColumnType].instance()'
  - '[tech.tablesaw.columns.SkipColumnType].create(String)'
  - '[tech.tablesaw.columns.SkipColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.SkipColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/SkipColumnType.java
- function_names:
  - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.columns.TemporalColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.TemporalColumnFormatter].getFormat()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/TemporalColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.AbstractColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.AbstractColumnType].toString()'
  - '[tech.tablesaw.columns.AbstractColumnType].name()'
  - '[tech.tablesaw.columns.AbstractColumnType].byteSize()'
  - '[tech.tablesaw.columns.AbstractColumnType].getPrinterFriendlyName()'
  - '[tech.tablesaw.columns.AbstractColumnType].equals(Object)'
  - '[tech.tablesaw.columns.AbstractColumnType].hashCode()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumnType.java
- function_names:
  - '[tech.tablesaw.columns.DateAndTimePredicates].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/DateAndTimePredicates.java
- function_names:
  - '[tech.tablesaw.columns.AbstractColumn].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
  - '[tech.tablesaw.columns.AbstractColumn].name()'
  - '[tech.tablesaw.columns.AbstractColumn].setName(String)'
  - '[tech.tablesaw.columns.AbstractColumn].parser()'
  - '[tech.tablesaw.columns.AbstractColumn].setParser(tech.tablesaw.columns.AbstractColumnParser<T>)'
  - '[tech.tablesaw.columns.AbstractColumn].type()'
  - '[tech.tablesaw.columns.AbstractColumn].emptyCopy()'
  - '[tech.tablesaw.columns.AbstractColumn].filter(java.util.function.Predicate<?superT>)'
  - '[tech.tablesaw.columns.AbstractColumn].sorted(java.util.Comparator<?superT>)'
  - '[tech.tablesaw.columns.AbstractColumn].map(java.util.function.Function<?superT,?extendsT>)'
  - '[tech.tablesaw.columns.AbstractColumn].min(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.AbstractColumn].max(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.AbstractColumn].set(tech.tablesaw.selection.Selection,tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.columns.AbstractColumn].set(tech.tablesaw.selection.Selection,T)'
  - '[tech.tablesaw.columns.AbstractColumn].first(int)'
  - '[tech.tablesaw.columns.AbstractColumn].last(int)'
  - '[tech.tablesaw.columns.AbstractColumn].sampleN(int)'
  - '[tech.tablesaw.columns.AbstractColumn].sampleX(double)'
  - '[tech.tablesaw.columns.AbstractColumn].subset(int[])'
  - '[tech.tablesaw.columns.AbstractColumn].inRange(int,int)'
  - '[tech.tablesaw.columns.AbstractColumn].toString()'
  - '[tech.tablesaw.columns.AbstractColumn].asStringColumn()'
  - '[tech.tablesaw.columns.AbstractColumn].indexOf(Object)'
  - '[tech.tablesaw.columns.AbstractColumn].lastIndexOf(Object)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/AbstractColumn.java
- function_names:
  - '[tech.tablesaw.columns.ColumnStats].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/ColumnStats.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanFilters].isFalse()'
  - '[tech.tablesaw.columns.booleans.BooleanFilters].isTrue()'
  - '[tech.tablesaw.columns.booleans.BooleanFilters].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.columns.booleans.BooleanFilters].isMissing()'
  - '[tech.tablesaw.columns.booleans.BooleanFilters].isNotMissing()'
  - '[tech.tablesaw.columns.booleans.BooleanFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFilters.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanColumnUtils].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnUtils.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanMapUtils].and()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtils].or()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtils].andNot()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtils].asSelection()'
  - '[tech.tablesaw.columns.booleans.BooleanMapUtils].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanMapUtils.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(java.util.BitSet,java.util.BitSet,java.util.BitSet)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>(it.unimi.dsi.fastutil.bytes.ByteArrayList)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].<init>()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].size()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].add(byte)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].clear()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].sortAscending()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].sortDescending()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].copy()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].getByte(int)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].countFalse()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].countTrue()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].countMissing()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].countUnique()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArray()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].toByteArrayList()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].set(int,byte)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].isEmpty()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].contains(byte)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].asSelection()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].isFalse()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].isTrue()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].isMissing()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].toString()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].falseBytes()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].trueBytes()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].missingBytes()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].setTrueBytes(byte[])'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].setFalseBytes(byte[])'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].setMissingBytes(byte[])'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData].iterator()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].<init>(tech.tablesaw.columns.booleans.BitSetBooleanData)'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].nextByte()'
  - '[tech.tablesaw.columns.booleans.BitSetBooleanData.BitSetByteIterator].hasNext()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BitSetBooleanData.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanData].size()'
  - '[tech.tablesaw.columns.booleans.BooleanData].add(byte)'
  - '[tech.tablesaw.columns.booleans.BooleanData].clear()'
  - '[tech.tablesaw.columns.booleans.BooleanData].copy()'
  - '[tech.tablesaw.columns.booleans.BooleanData].getByte(int)'
  - '[tech.tablesaw.columns.booleans.BooleanData].countFalse()'
  - '[tech.tablesaw.columns.booleans.BooleanData].countTrue()'
  - '[tech.tablesaw.columns.booleans.BooleanData].countMissing()'
  - '[tech.tablesaw.columns.booleans.BooleanData].countUnique()'
  - '[tech.tablesaw.columns.booleans.BooleanData].sortAscending()'
  - '[tech.tablesaw.columns.booleans.BooleanData].sortDescending()'
  - '[tech.tablesaw.columns.booleans.BooleanData].toByteArray()'
  - '[tech.tablesaw.columns.booleans.BooleanData].toByteArrayList()'
  - '[tech.tablesaw.columns.booleans.BooleanData].set(int,byte)'
  - '[tech.tablesaw.columns.booleans.BooleanData].isEmpty()'
  - '[tech.tablesaw.columns.booleans.BooleanData].contains(byte)'
  - '[tech.tablesaw.columns.booleans.BooleanData].asSelection()'
  - '[tech.tablesaw.columns.booleans.BooleanData].isFalse()'
  - '[tech.tablesaw.columns.booleans.BooleanData].isTrue()'
  - '[tech.tablesaw.columns.booleans.BooleanData].isMissing()'
  - '[tech.tablesaw.columns.booleans.BooleanData].falseBytes()'
  - '[tech.tablesaw.columns.booleans.BooleanData].trueBytes()'
  - '[tech.tablesaw.columns.booleans.BooleanData].missingBytes()'
  - '[tech.tablesaw.columns.booleans.BooleanData].setTrueBytes(byte[])'
  - '[tech.tablesaw.columns.booleans.BooleanData].setFalseBytes(byte[])'
  - '[tech.tablesaw.columns.booleans.BooleanData].setMissingBytes(byte[])'
  - '[tech.tablesaw.columns.booleans.BooleanData].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanData.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String,String)'
  - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String,String)'
  - '[tech.tablesaw.columns.booleans.BooleanFormatter].<init>(String)'
  - '[tech.tablesaw.columns.booleans.BooleanFormatter].format(Boolean)'
  - '[tech.tablesaw.columns.booleans.BooleanFormatter].format(byte)'
  - '[tech.tablesaw.columns.booleans.BooleanFormatter].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFormatter.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterator)'
  - '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterable)'
  - '[tech.tablesaw.columns.booleans.BooleanFillers].fillWith(java.util.function.Supplier<Boolean>)'
  - '[tech.tablesaw.columns.booleans.BooleanFillers].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanFillers.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.booleans.BooleanParser].<init>(tech.tablesaw.columns.booleans.BooleanColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.booleans.BooleanParser].canParse(String)'
  - '[tech.tablesaw.columns.booleans.BooleanParser].parse(String)'
  - '[tech.tablesaw.columns.booleans.BooleanParser].parseByte(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanParser.java
- function_names:
  - '[tech.tablesaw.columns.booleans.BooleanColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.booleans.BooleanColumnType].instance()'
  - '[tech.tablesaw.columns.booleans.BooleanColumnType].create(String)'
  - '[tech.tablesaw.columns.booleans.BooleanColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.booleans.BooleanColumnType].missingValueIndicator()'
  - '[tech.tablesaw.columns.booleans.BooleanColumnType].valueIsMissing(byte)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/BooleanColumnType.java
- function_names:
  - '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].<init>(long,int)'
  - '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].bits(long,int)'
  - '[tech.tablesaw.columns.booleans.fillers.BooleanIterable].iterator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/booleans/fillers/BooleanIterable.java
- function_names:
  - '[tech.tablesaw.columns.instant.InstantColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.instant.InstantColumnType].instance()'
  - '[tech.tablesaw.columns.instant.InstantColumnType].valueIsMissing(long)'
  - '[tech.tablesaw.columns.instant.InstantColumnType].create(String)'
  - '[tech.tablesaw.columns.instant.InstantColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.instant.InstantColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnType.java
- function_names:
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.ZoneId)'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,java.time.ZoneId)'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].<init>(java.time.format.DateTimeFormatter,java.time.ZoneId,String)'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].format(long)'
  - '[tech.tablesaw.columns.instant.InstantColumnFormatter].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.instant.PackedInstant].<init>()'
  - '[tech.tablesaw.columns.instant.PackedInstant].asInstant(long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.LocalDate,java.time.LocalTime)'
  - '[tech.tablesaw.columns.instant.PackedInstant].pack(java.time.Instant)'
  - '[tech.tablesaw.columns.instant.PackedInstant].date(long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].time(long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].toString(long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].plus(long,long,java.time.temporal.TemporalUnit)'
  - '[tech.tablesaw.columns.instant.PackedInstant].isAfter(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].isBefore(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].create(int,int)'
  - '[tech.tablesaw.columns.instant.PackedInstant].minutesUntil(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].hoursUntil(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].daysUntil(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].weeksUntil(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].isEqualTo(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].isOnOrAfter(long,long)'
  - '[tech.tablesaw.columns.instant.PackedInstant].isOnOrBefore(long,long)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/PackedInstant.java
- function_names:
  - '[tech.tablesaw.columns.instant.InstantParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.instant.InstantParser].canParse(String)'
  - '[tech.tablesaw.columns.instant.InstantParser].parse(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantParser.java
- function_names:
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusYears(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMonths(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusWeeks(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusDays(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusHours(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMinutes(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusSeconds(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMillis(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].plusMicros(long)'
  - '[tech.tablesaw.columns.instant.InstantMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/instant/InstantMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].min()'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].emptyCopy()'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInMilliseconds(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInSeconds(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInMinutes(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInHours(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInDays(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].differenceInYears(tech.tablesaw.columns.temporal.TemporalColumn<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].difference(tech.tablesaw.columns.temporal.TemporalColumn<T>,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusYears(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMonths(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusWeeks(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusDays(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusHours(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMinutes(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusSeconds(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMillis(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].plusMicros(long)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].missingValues()'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].temporalColumnName(tech.tablesaw.columns.Column<T>,long,java.time.temporal.TemporalUnit)'
  - '[tech.tablesaw.columns.temporal.TemporalMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.LongPredicate)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.filtering.predicates.LongBiPredicate,long)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(tech.tablesaw.filtering.predicates.LongBiPredicate,tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.BiPredicate<T,T>,T)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].eval(java.util.function.Predicate<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isBetweenExcluding(long,long)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isBetweenIncluding(long,long)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isAfter(java.time.Instant)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isBefore(java.time.Instant)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isEqualTo(java.time.Instant)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].size()'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].getLongInternal(int)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].get(int)'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isMissing()'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].isNotMissing()'
  - '[tech.tablesaw.columns.temporal.TemporalFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFilters.java
- function_names:
  - '[tech.tablesaw.columns.temporal.TemporalPredicates].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalPredicates.java
- function_names:
  - '[tech.tablesaw.columns.temporal.TemporalColumn].get(int)'
  - '[tech.tablesaw.columns.temporal.TemporalColumn].getLongInternal(int)'
  - '[tech.tablesaw.columns.temporal.TemporalColumn].appendInternal(long)'
  - '[tech.tablesaw.columns.temporal.TemporalColumn].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalColumn.java
- function_names:
  - '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(java.util.Iterator<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(Iterable<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalFillers].fillWith(java.util.function.Supplier<T>)'
  - '[tech.tablesaw.columns.temporal.TemporalFillers].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/TemporalFillers.java
- function_names:
  - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].<init>(T,T,boolean,long,java.time.temporal.TemporalUnit,int)'
  - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit,int)'
  - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,T,long,java.time.temporal.TemporalUnit)'
  - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].range(T,long,java.time.temporal.TemporalUnit,int)'
  - '[tech.tablesaw.columns.temporal.fillers.TemporalRangeIterable].iterator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/temporal/fillers/TemporalRangeIterable.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hour()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minuteOfDay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].secondOfDay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lead(int)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].lag(int)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].time()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].monthValue()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].month()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearQuarter()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plus(long,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusYears(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMonths(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusWeeks(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusDays(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusHours(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMinutes(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusSeconds(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMillis(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].plusMicros(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearDay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].hourMinute()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].yearWeek()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].date()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].year()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfWeek()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfWeekValue()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfYear()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].dayOfMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].minute()'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
  - '[tech.tablesaw.columns.datetimes.DateTimeMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimePredicates].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimePredicates.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeParser].caseInsensitiveFormatter(String)'
  - '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.datetimes.DateTimeParser].<init>(tech.tablesaw.columns.datetimes.DateTimeColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.datetimes.DateTimeParser].canParse(String)'
  - '[tech.tablesaw.columns.datetimes.DateTimeParser].parse(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeParser.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].instance()'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].create(String)'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].missingValueIndicator()'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnType].valueIsMissing(long)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnType.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].format(long)'
  - '[tech.tablesaw.columns.datetimes.DateTimeColumnFormatter].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(java.time.LocalDate)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(java.time.LocalDate)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(java.time.LocalDate)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(java.time.LocalDate)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfter(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBefore(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotEqualTo(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMonday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isTuesday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isWednesday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isThursday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isFriday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isSaturday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isSunday()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJanuary()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInFebruary()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInMarch()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInApril()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInMay()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJune()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInJuly()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInAugust()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInSeptember()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInOctober()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInNovember()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInDecember()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isFirstDayOfMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isLastDayOfMonth()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ1()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ2()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ3()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInQ4()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNoon()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMidnight()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBeforeNoon()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isAfterNoon()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isInYear(int)'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isMissing()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].isNotMissing()'
  - '[tech.tablesaw.columns.datetimes.DateTimeFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/DateTimeFilters.java
- function_names:
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].<init>()'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfMonth(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getYear(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].asLocalDateTime(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthValue(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDate,java.time.LocalTime)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(java.time.LocalDateTime)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].pack(short,byte,byte,byte,byte,byte,byte)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].date(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].time(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].toString(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfYear(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getWeekOfYear(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLeapYear(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonth(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfMonth(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getDayOfWeek(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getQuarter(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ1(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ2(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ3(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInQ4(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isAfter(long,long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isBefore(long,long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isSunday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isMonday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isTuesday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isWednesday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isThursday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isFriday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isSaturday(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isFirstDayOfMonth(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJanuary(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInFebruary(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInMarch(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInApril(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInMay(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJune(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInJuly(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInAugust(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInSeptember(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInOctober(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInNovember(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInDecember(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isLastDayOfMonth(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isInYear(long,int)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isMidnight(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].isNoon(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].AM(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].PM(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinuteOfDay(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecond(int)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getHour(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMinute(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecond(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getSecondOfDay(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfMinute(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMillisecondOfDay(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].lengthOfYear(long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].monthsUntil(long,long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].yearsUntil(long,long)'
  - '[tech.tablesaw.columns.datetimes.PackedLocalDateTime].getMonthInternal(long)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/datetimes/PackedLocalDateTime.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.dates.DateParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.dates.DateParser].canParse(String)'
  - '[tech.tablesaw.columns.dates.DateParser].setCustomFormatter(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.columns.dates.DateParser].setLocale(java.util.Locale)'
  - '[tech.tablesaw.columns.dates.DateParser].parse(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateParser.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateFilters].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.IntPredicate)'
  - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
  - '[tech.tablesaw.columns.dates.DateFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].getIntInternal(int)'
  - '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.BiPredicate<java.time.LocalDate,java.time.LocalDate>,java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].eval(java.util.function.Predicate<java.time.LocalDate>)'
  - '[tech.tablesaw.columns.dates.DateFilters].isMonday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isTuesday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isWednesday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isThursday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isFriday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isSaturday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isSunday()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInJanuary()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInFebruary()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInMarch()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInApril()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInMay()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInJune()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInJuly()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInAugust()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInSeptember()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInOctober()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInNovember()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInDecember()'
  - '[tech.tablesaw.columns.dates.DateFilters].isFirstDayOfMonth()'
  - '[tech.tablesaw.columns.dates.DateFilters].isLastDayOfMonth()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInQ1()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInQ2()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInQ3()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInQ4()'
  - '[tech.tablesaw.columns.dates.DateFilters].isInYear(int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isAfter(int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isAfter(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBefore(int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(int,int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBetweenIncluding(int,int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBefore(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isOnOrBefore(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isOnOrAfter(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(int)'
  - '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateFilters].isEqualTo(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].isNotEqualTo(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].isOnOrBefore(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].isOnOrAfter(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].isAfter(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].isBefore(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateFilters].isMissing()'
  - '[tech.tablesaw.columns.dates.DateFilters].isNotMissing()'
  - '[tech.tablesaw.columns.dates.DateFilters].intIterator()'
  - '[tech.tablesaw.columns.dates.DateFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFilters.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateMapFunctions].dateColumnName(tech.tablesaw.columns.Column<java.time.LocalDate>,int,java.time.temporal.TemporalUnit)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].daysUntil(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].weeksUntil(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].monthsUntil(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].yearsUntil(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfMonth()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfYear()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].monthValue()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].month()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].year()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].yearQuarter()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].yearMonth()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].yearDay()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].yearWeek()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfWeekValue()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].dayOfWeek()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].timeUntil(tech.tablesaw.api.DateColumn,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].plusDays(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].plusWeeks(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].plusYears(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].plusMonths(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].minusDays(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].minusWeeks(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].minusYears(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].minusMonths(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].plus(int,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].minus(int,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].atStartOfDay()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].atTime(java.time.LocalTime)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].atTime(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].getIntInternal(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].get(int)'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].min()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].max()'
  - '[tech.tablesaw.columns.dates.DateMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.dates.DateColumnType].instance()'
  - '[tech.tablesaw.columns.dates.DateColumnType].create(String)'
  - '[tech.tablesaw.columns.dates.DateColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.dates.DateColumnType].missingValueIndicator()'
  - '[tech.tablesaw.columns.dates.DateColumnType].valueIsMissing(int)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnType.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.dates.DateColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.columns.dates.DateColumnFormatter].format(int)'
  - '[tech.tablesaw.columns.dates.DateColumnFormatter].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.dates.DateFillers].fillWith(java.util.Iterator<java.time.LocalDate>)'
  - '[tech.tablesaw.columns.dates.DateFillers].fillWith(Iterable<java.time.LocalDate>)'
  - '[tech.tablesaw.columns.dates.DateFillers].fillWith(java.util.function.Supplier<java.time.LocalDate>)'
  - '[tech.tablesaw.columns.dates.DateFillers].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/DateFillers.java
- function_names:
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfMonth(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getYear(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].asLocalDate(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthValue(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(java.time.LocalDate)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(short,byte,byte)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].pack(int,int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].toDateString(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfYear(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isLeapYear(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonth(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfMonth(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].toEpochDay(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getDayOfWeek(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getQuarter(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ1(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ2(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ3(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInQ4(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isAfter(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isEqualTo(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isBefore(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isOnOrBefore(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isOnOrAfter(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isDayOfWeek(int,java.time.DayOfWeek)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isSunday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isMonday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isTuesday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isWednesday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isThursday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isFriday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isSaturday(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isFirstDayOfMonth(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInJanuary(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInFebruary(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInMarch(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInApril(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInMay(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInJune(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInJuly(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInAugust(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInSeptember(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInOctober(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInNovember(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInDecember(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isLastDayOfMonth(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].withDayOfMonth(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].withMonth(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].withYear(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].plusYears(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].minusYears(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].plusMonths(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].minusMonths(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].plusWeeks(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].minusWeeks(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].plusDays(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].minusDays(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].isInYear(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].lengthOfYear(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].resolvePreviousValid(int,int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getWeekOfYear(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].ofEpochDay(long)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].plus(int,java.time.temporal.ChronoUnit,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].minus(int,java.time.temporal.ChronoUnit,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].daysUntil(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].weeksUntil(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].monthsUntil(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].yearsUntil(int,int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].getMonthInternal(int)'
  - '[tech.tablesaw.columns.dates.PackedLocalDate].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/dates/PackedLocalDate.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].percent(int)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].floatingPointDefault()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].standard()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].ints()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].intsWithGrouping()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].fixedWithGrouping(int)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].currency(String,String)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(java.text.NumberFormat,String)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].<init>(String)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].setColumnType(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].getFormat()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(long)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(int)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(short)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(float)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].format(double)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].toString()'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(double)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(float)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(int)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(short)'
  - '[tech.tablesaw.columns.numbers.NumberColumnFormatter].isMissingValue(long)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberInterpolator].<init>(tech.tablesaw.api.NumericColumn<T>)'
  - '[tech.tablesaw.columns.numbers.NumberInterpolator].linear()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberInterpolator.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].eval(java.util.function.BiPredicate<Number,Number>,Number)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isNotEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isBetweenExclusive(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isBetweenInclusive(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThan(double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThanOrEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isLessThan(double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isLessThanOrEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isNotIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isZero()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isPositive()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isNegative()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isNonNegative()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isCloseTo(Number,Number)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isMissing()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isNotMissing()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].size()'
  - '[tech.tablesaw.columns.numbers.NumberFilters].getDouble(int)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFilters.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThan(double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenExclusive(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isBetweenInclusive(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isGreaterThanOrEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThan(double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isLessThanOrEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].isNotEqualTo(double)'
  - '[tech.tablesaw.columns.numbers.NumberPredicates].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberPredicates.java
- function_names:
  - '[tech.tablesaw.columns.numbers.IntColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.numbers.IntColumnType].instance()'
  - '[tech.tablesaw.columns.numbers.IntColumnType].create(String)'
  - '[tech.tablesaw.columns.numbers.IntColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.IntColumnType].valueIsMissing(int)'
  - '[tech.tablesaw.columns.numbers.IntColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntColumnType.java
- function_names:
  - '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.numbers.IntParser].<init>(tech.tablesaw.columns.numbers.IntColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.IntParser].canParse(String)'
  - '[tech.tablesaw.columns.numbers.IntParser].parse(String)'
  - '[tech.tablesaw.columns.numbers.IntParser].parseDouble(String)'
  - '[tech.tablesaw.columns.numbers.IntParser].parseInt(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/IntParser.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].<init>(tech.tablesaw.api.NumericColumn<?>,int)'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].mean()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].median()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].geometricMean()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].sum()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].min()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].max()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].countMissing()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].countNonMissing()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].stdDev()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].variance()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].skewness()'
  - '[tech.tablesaw.columns.numbers.NumberRollingColumn].kurtosis()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberRollingColumn.java
- function_names:
  - '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.numbers.LongParser].<init>(tech.tablesaw.columns.numbers.LongColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.LongParser].canParse(String)'
  - '[tech.tablesaw.columns.numbers.LongParser].parse(String)'
  - '[tech.tablesaw.columns.numbers.LongParser].parseDouble(String)'
  - '[tech.tablesaw.columns.numbers.LongParser].parseLong(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongParser.java
- function_names:
  - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.numbers.DoubleParser].<init>(tech.tablesaw.columns.numbers.DoubleColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.DoubleParser].canParse(String)'
  - '[tech.tablesaw.columns.numbers.DoubleParser].parse(String)'
  - '[tech.tablesaw.columns.numbers.DoubleParser].parseDouble(String)'
  - '[tech.tablesaw.columns.numbers.DoubleParser].isPercent(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleParser.java
- function_names:
  - '[tech.tablesaw.columns.numbers.FloatColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.numbers.FloatColumnType].instance()'
  - '[tech.tablesaw.columns.numbers.FloatColumnType].create(String)'
  - '[tech.tablesaw.columns.numbers.FloatColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.FloatColumnType].valueIsMissing(float)'
  - '[tech.tablesaw.columns.numbers.FloatColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatColumnType.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].normalize()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].name()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].size()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].isEmpty()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].asDoubleArray()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].asRatio()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].sum()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].asPercent()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(Number)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(Number)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(Number)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(Number)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].add(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].multiply(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].divide(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].subtract(double,double)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(double)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].power(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].reciprocal()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].square()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].sqrt()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].cubeRoot()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].cube()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].remainder(tech.tablesaw.api.DoubleColumn)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].remainder(double)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].logN()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].log10()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].log1p()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].round()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].roundInt()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].abs()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].neg()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].difference()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumSum()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumProd()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumMax()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].cumMin()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].pctChange()'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].bin(int)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].getDouble(int)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].isMissing(int)'
  - '[tech.tablesaw.columns.numbers.NumberMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType)'
  - '[tech.tablesaw.columns.numbers.ShortParser].<init>(tech.tablesaw.columns.numbers.ShortColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.ShortParser].canParse(String)'
  - '[tech.tablesaw.columns.numbers.ShortParser].parse(String)'
  - '[tech.tablesaw.columns.numbers.ShortParser].parseDouble(String)'
  - '[tech.tablesaw.columns.numbers.ShortParser].parseShort(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortParser.java
- function_names:
  - '[tech.tablesaw.columns.numbers.ShortColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.numbers.ShortColumnType].instance()'
  - '[tech.tablesaw.columns.numbers.ShortColumnType].create(String)'
  - '[tech.tablesaw.columns.numbers.ShortColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.ShortColumnType].valueIsMissing(int)'
  - '[tech.tablesaw.columns.numbers.ShortColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/ShortColumnType.java
- function_names:
  - '[tech.tablesaw.columns.numbers.Stats].<init>(String)'
  - '[tech.tablesaw.columns.numbers.Stats].create(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.columns.numbers.Stats].getStats(tech.tablesaw.api.NumericColumn<?>,org.apache.commons.math3.stat.descriptive.SummaryStatistics)'
  - '[tech.tablesaw.columns.numbers.Stats].range()'
  - '[tech.tablesaw.columns.numbers.Stats].standardDeviation()'
  - '[tech.tablesaw.columns.numbers.Stats].n()'
  - '[tech.tablesaw.columns.numbers.Stats].mean()'
  - '[tech.tablesaw.columns.numbers.Stats].min()'
  - '[tech.tablesaw.columns.numbers.Stats].max()'
  - '[tech.tablesaw.columns.numbers.Stats].sum()'
  - '[tech.tablesaw.columns.numbers.Stats].variance()'
  - '[tech.tablesaw.columns.numbers.Stats].sumOfSquares()'
  - '[tech.tablesaw.columns.numbers.Stats].populationVariance()'
  - '[tech.tablesaw.columns.numbers.Stats].sumOfLogs()'
  - '[tech.tablesaw.columns.numbers.Stats].geometricMean()'
  - '[tech.tablesaw.columns.numbers.Stats].quadraticMean()'
  - '[tech.tablesaw.columns.numbers.Stats].secondMoment()'
  - '[tech.tablesaw.columns.numbers.Stats].asTable()'
  - '[tech.tablesaw.columns.numbers.Stats].asTableComplete()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/Stats.java
- function_names:
  - '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.numbers.FloatParser].<init>(tech.tablesaw.columns.numbers.FloatColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.FloatParser].canParse(String)'
  - '[tech.tablesaw.columns.numbers.FloatParser].parse(String)'
  - '[tech.tablesaw.columns.numbers.FloatParser].parseFloat(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/FloatParser.java
- function_names:
  - '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(it.unimi.dsi.fastutil.doubles.DoubleIterator)'
  - '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable)'
  - '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(java.util.function.DoubleSupplier)'
  - '[tech.tablesaw.columns.numbers.NumberFillers].fillWith(double)'
  - '[tech.tablesaw.columns.numbers.NumberFillers].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/NumberFillers.java
- function_names:
  - '[tech.tablesaw.columns.numbers.DoubleColumnType].instance()'
  - '[tech.tablesaw.columns.numbers.DoubleColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.numbers.DoubleColumnType].create(String)'
  - '[tech.tablesaw.columns.numbers.DoubleColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.DoubleColumnType].valueIsMissing(double)'
  - '[tech.tablesaw.columns.numbers.DoubleColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/DoubleColumnType.java
- function_names:
  - '[tech.tablesaw.columns.numbers.LongColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.numbers.LongColumnType].instance()'
  - '[tech.tablesaw.columns.numbers.LongColumnType].create(String)'
  - '[tech.tablesaw.columns.numbers.LongColumnType].defaultParser()'
  - '[tech.tablesaw.columns.numbers.LongColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.numbers.LongColumnType].valueIsMissing(long)'
  - '[tech.tablesaw.columns.numbers.LongColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/LongColumnType.java
- function_names:
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].<init>(double,double,boolean,double,int)'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double,int)'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,double)'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double)'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,double,int)'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].range(double,int)'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].iterator()'
  - '[tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable].intIterator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/numbers/fillers/DoubleRangeIterable.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInMilliseconds(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInSeconds(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInMinutes(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].differenceInHours(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].lead(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].lag(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].difference(tech.tablesaw.api.TimeColumn,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].plus(int,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minus(int,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].with(int,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].withHour(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].plusHours(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].withMinute(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].plusMinutes(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].withSecond(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].plusSeconds(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].withMillisecond(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].plusMilliseconds(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minusHours(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minusMinutes(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minusSeconds(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minusMilliseconds(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].truncatedTo(java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].hour()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minute()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].second()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].milliseconds()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].minuteOfDay()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].secondOfDay()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int,java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].hourMinute()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].timeWindow(java.time.temporal.ChronoUnit,int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].get(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].getIntInternal(int)'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].min()'
  - '[tech.tablesaw.columns.times.TimeMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.times.TimeColumnType].instance()'
  - '[tech.tablesaw.columns.times.TimeColumnType].valueIsMissing(int)'
  - '[tech.tablesaw.columns.times.TimeColumnType].create(String)'
  - '[tech.tablesaw.columns.times.TimeColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.times.TimeColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnType.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.times.TimeColumnFormatter].<init>(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.columns.times.TimeColumnFormatter].format(int)'
  - '[tech.tablesaw.columns.times.TimeColumnFormatter].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.times.PackedLocalTime].getHour(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].of(int,int,int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].truncatedTo(java.time.temporal.TemporalUnit,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].plusHours(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].plusMinutes(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].plusSeconds(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].plusMilliseconds(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].minusHours(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].minusMinutes(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].minusSeconds(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].minusMilliseconds(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].withHour(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].withMinute(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].withSecond(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].withMillisecond(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].create(int,int,int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfMinute(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getNano(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getMilliseconds(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].toNanoOfDay(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].asLocalTime(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getMinute(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].pack(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].create(byte,byte,char)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getSecond(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getMinuteOfDay(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getSecondOfDay(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].getMillisecondOfDay(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].toShortTimeString(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isMidnight(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isNoon(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isAfter(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isOnOrAfter(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isBefore(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isOnOrBefore(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].isEqualTo(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].AM(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].PM(int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].hoursUntil(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].minutesUntil(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].secondsUntil(int,int)'
  - '[tech.tablesaw.columns.times.PackedLocalTime].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/PackedLocalTime.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeFillers].fillWith(java.util.Iterator<java.time.LocalTime>)'
  - '[tech.tablesaw.columns.times.TimeFillers].fillWith(Iterable<java.time.LocalTime>)'
  - '[tech.tablesaw.columns.times.TimeFillers].fillWith(java.util.function.Supplier<java.time.LocalTime>)'
  - '[tech.tablesaw.columns.times.TimeFillers].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFillers.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeFilters].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.IntPredicate)'
  - '[tech.tablesaw.columns.times.TimeFilters].eval(tech.tablesaw.filtering.predicates.IntBiPredicate,int)'
  - '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.BiPredicate<java.time.LocalTime,java.time.LocalTime>,java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].eval(java.util.function.Predicate<java.time.LocalTime>)'
  - '[tech.tablesaw.columns.times.TimeFilters].isMidnight()'
  - '[tech.tablesaw.columns.times.TimeFilters].isNoon()'
  - '[tech.tablesaw.columns.times.TimeFilters].isBefore(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].isBefore(int)'
  - '[tech.tablesaw.columns.times.TimeFilters].isAfter(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].isAfter(int)'
  - '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].isOnOrAfter(int)'
  - '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].isOnOrBefore(int)'
  - '[tech.tablesaw.columns.times.TimeFilters].isBeforeNoon()'
  - '[tech.tablesaw.columns.times.TimeFilters].isAfterNoon()'
  - '[tech.tablesaw.columns.times.TimeFilters].isNotEqualTo(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(java.time.LocalTime)'
  - '[tech.tablesaw.columns.times.TimeFilters].isEqualTo(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeFilters].isBefore(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeFilters].isAfter(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeFilters].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.columns.times.TimeFilters].get(int)'
  - '[tech.tablesaw.columns.times.TimeFilters].getIntInternal(int)'
  - '[tech.tablesaw.columns.times.TimeFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeFilters.java
- function_names:
  - '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.times.TimeParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.times.TimeParser].canParse(String)'
  - '[tech.tablesaw.columns.times.TimeParser].parse(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/times/TimeParser.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>()'
  - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(java.util.function.Function<String,String>)'
  - '[tech.tablesaw.columns.strings.StringColumnFormatter].<init>(java.util.function.Function<String,String>,String)'
  - '[tech.tablesaw.columns.strings.StringColumnFormatter].format(String)'
  - '[tech.tablesaw.columns.strings.StringColumnFormatter].toString()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnFormatter.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll(String)'
  - '[tech.tablesaw.columns.strings.StringReduceUtils].appendAll()'
  - '[tech.tablesaw.columns.strings.StringReduceUtils].size()'
  - '[tech.tablesaw.columns.strings.StringReduceUtils].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringReduceUtils.java
- function_names:
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>(tech.tablesaw.columns.strings.DictionaryMap)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].<init>(IntDictionaryBuilder)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].put(int,String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].equals(Object)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].hashCode()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].size()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].values()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForValue(String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyCountEntries()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyValueEntries()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForIndex(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyForIndex(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].categories()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].keyToValueMap()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].sortAscending()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getKeyAtIndex(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueForKey(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].sortDescending()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].asSet()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].asObjectArray()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].countUnique()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].selectIsIn()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].append(String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getValueId()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].set(int,String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].clear()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].isEqualTo(String)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].getDummies()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].asBytes(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].byteSize()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].countMissing()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].iterator()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].appendMissing()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].isMissing(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].promoteYourself()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].nextKeyWithoutIncrementing()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap].canPromoteToText()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setNextIndex(int)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<String>)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap)'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].setValues(int[])'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].build()'
  - '[tech.tablesaw.columns.strings.IntDictionaryMap.IntDictionaryBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/IntDictionaryMap.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringColumnType].<init>(int,String,String)'
  - '[tech.tablesaw.columns.strings.StringColumnType].instance()'
  - '[tech.tablesaw.columns.strings.StringColumnType].valueIsMissing(String)'
  - '[tech.tablesaw.columns.strings.StringColumnType].create(String)'
  - '[tech.tablesaw.columns.strings.StringColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.strings.StringColumnType].missingValueIndicator()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringColumnType.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringPredicates].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringPredicates.java
- function_names:
  - '[tech.tablesaw.columns.strings.TextualStringData].valueHash(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].equals(int,int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].<init>(Collection<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].<init>()'
  - '[tech.tablesaw.columns.strings.TextualStringData].<init>(String[])'
  - '[tech.tablesaw.columns.strings.TextualStringData].valueIsMissing(String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].appendMissing()'
  - '[tech.tablesaw.columns.strings.TextualStringData].create()'
  - '[tech.tablesaw.columns.strings.TextualStringData].create(Collection<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].create(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].create(java.util.stream.Stream<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].isMissing(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy()'
  - '[tech.tablesaw.columns.strings.TextualStringData].emptyCopy(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].sortAscending()'
  - '[tech.tablesaw.columns.strings.TextualStringData].sortDescending()'
  - '[tech.tablesaw.columns.strings.TextualStringData].size()'
  - '[tech.tablesaw.columns.strings.TextualStringData].get(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].asList()'
  - '[tech.tablesaw.columns.strings.TextualStringData].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].summary()'
  - '[tech.tablesaw.columns.strings.TextualStringData].clear()'
  - '[tech.tablesaw.columns.strings.TextualStringData].lead(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].lag(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].set(tech.tablesaw.selection.Selection,String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].set(int,String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].countUnique()'
  - '[tech.tablesaw.columns.strings.TextualStringData].contains(String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].setMissing(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].addAll(List<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].rowComparator()'
  - '[tech.tablesaw.columns.strings.TextualStringData].isEmpty()'
  - '[tech.tablesaw.columns.strings.TextualStringData].unique()'
  - '[tech.tablesaw.columns.strings.TextualStringData].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.columns.strings.TextualStringData].copy()'
  - '[tech.tablesaw.columns.strings.TextualStringData].append(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].countMissing()'
  - '[tech.tablesaw.columns.strings.TextualStringData].removeMissing()'
  - '[tech.tablesaw.columns.strings.TextualStringData].iterator()'
  - '[tech.tablesaw.columns.strings.TextualStringData].asSet()'
  - '[tech.tablesaw.columns.strings.TextualStringData].asBytes(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].append(String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].appendObj(Object)'
  - '[tech.tablesaw.columns.strings.TextualStringData].isIn()'
  - '[tech.tablesaw.columns.strings.TextualStringData].isIn(Collection<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].isNotIn()'
  - '[tech.tablesaw.columns.strings.TextualStringData].isNotIn(Collection<String>)'
  - '[tech.tablesaw.columns.strings.TextualStringData].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].asObjectArray()'
  - '[tech.tablesaw.columns.strings.TextualStringData].getDouble(int)'
  - '[tech.tablesaw.columns.strings.TextualStringData].asDoubleArray()'
  - '[tech.tablesaw.columns.strings.TextualStringData].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.TextualStringData].getDummies()'
  - '[tech.tablesaw.columns.strings.TextualStringData].getDictionary()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/TextualStringData.java
- function_names:
  - '[tech.tablesaw.columns.strings.NoKeysAvailableException].<init>(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NoKeysAvailableException.java
- function_names:
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyAtIndex(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>(boolean)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].<init>(ByteDictionaryBuilder)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].put(byte,String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].equals(Object)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].hashCode()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].size()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].values()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForValue(String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyValueEntries()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyCountEntries()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForIndex(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getKeyForIndex(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].categories()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].keyToValueMap()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].sortAscending()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForKey(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueForByteKey(byte)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].sortDescending()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].asSet()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].asObjectArray()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].selectIsIn()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].append(String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getValueId()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,byte)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].set(int,String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].clear()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].countUnique()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].isEqualTo(String)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].getDummies()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].asBytes(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].byteSize()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].countMissing()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].iterator()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].appendMissing()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].isMissing(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].promoteYourself()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].nextKeyWithoutIncrementing()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap].canPromoteToText()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setNextIndex(int)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.bytes.Byte2ObjectMap<String>)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ByteOpenHashMap<String>)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.bytes.Byte2IntOpenHashMap)'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].setValues(byte[])'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].build()'
  - '[tech.tablesaw.columns.strings.ByteDictionaryMap.ByteDictionaryBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ByteDictionaryMap.java
- function_names:
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyAtIndex(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>(tech.tablesaw.columns.strings.ByteDictionaryMap)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].<init>(ShortDictionaryBuilder)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].put(short,String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForValue(String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].size()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForIndex(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyValueEntries()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyCountEntries()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].values()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].equals(Object)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].hashCode()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getKeyForIndex(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].categories()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].keyToValueMap()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].sortAscending()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForKey(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueForShortKey(short)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].sortDescending()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].asSet()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].asObjectArray()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].countUnique()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].selectIsIn()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].append(String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getValueId()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].addValuesToSelection(tech.tablesaw.selection.Selection,short)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].set(int,String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].clear()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].isEqualTo(String)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].getDummies()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].asBytes(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].byteSize()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].countMissing()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].iterator()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].appendMissing()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].isMissing(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].promoteYourself()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].nextKeyWithoutIncrementing()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap].canPromoteToText()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setNextIndex(int)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setKeyToValue(it.unimi.dsi.fastutil.shorts.Short2ObjectMap<String>)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setCanPromoteToText(boolean)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValueToKey(it.unimi.dsi.fastutil.objects.Object2ShortOpenHashMap<String>)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setKeyToCount(it.unimi.dsi.fastutil.shorts.Short2IntOpenHashMap)'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].setValues(short[])'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].build()'
  - '[tech.tablesaw.columns.strings.ShortDictionaryMap.ShortDictionaryBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/ShortDictionaryMap.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.columns.strings.StringParser].<init>(tech.tablesaw.api.ColumnType,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.columns.strings.StringParser].canParse(String)'
  - '[tech.tablesaw.columns.strings.StringParser].parse(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringParser.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringData].appendMissing()'
  - '[tech.tablesaw.columns.strings.StringData].append(String)'
  - '[tech.tablesaw.columns.strings.StringData].emptyCopy()'
  - '[tech.tablesaw.columns.strings.StringData].emptyCopy(int)'
  - '[tech.tablesaw.columns.strings.StringData].sortAscending()'
  - '[tech.tablesaw.columns.strings.StringData].sortDescending()'
  - '[tech.tablesaw.columns.strings.StringData].clear()'
  - '[tech.tablesaw.columns.strings.StringData].unique()'
  - '[tech.tablesaw.columns.strings.StringData].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.columns.strings.StringData].copy()'
  - '[tech.tablesaw.columns.strings.StringData].lead(int)'
  - '[tech.tablesaw.columns.strings.StringData].lag(int)'
  - '[tech.tablesaw.columns.strings.StringData].set(tech.tablesaw.selection.Selection,String)'
  - '[tech.tablesaw.columns.strings.StringData].set(int,String)'
  - '[tech.tablesaw.columns.strings.StringData].contains(String)'
  - '[tech.tablesaw.columns.strings.StringData].setMissing(int)'
  - '[tech.tablesaw.columns.strings.StringData].rowComparator()'
  - '[tech.tablesaw.columns.strings.StringData].removeMissing()'
  - '[tech.tablesaw.columns.strings.StringData].asSet()'
  - '[tech.tablesaw.columns.strings.StringData].asBytes(int)'
  - '[tech.tablesaw.columns.strings.StringData].asObjectArray()'
  - '[tech.tablesaw.columns.strings.StringData].isEmpty()'
  - '[tech.tablesaw.columns.strings.StringData].isMissing(int)'
  - '[tech.tablesaw.columns.strings.StringData].countUnique()'
  - '[tech.tablesaw.columns.strings.StringData].append(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringData].countMissing()'
  - '[tech.tablesaw.columns.strings.StringData].asList()'
  - '[tech.tablesaw.columns.strings.StringData].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.StringData].getDummies()'
  - '[tech.tablesaw.columns.strings.StringData].getDouble(int)'
  - '[tech.tablesaw.columns.strings.StringData].asDoubleArray()'
  - '[tech.tablesaw.columns.strings.StringData].appendObj(Object)'
  - '[tech.tablesaw.columns.strings.StringData].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.StringData].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.StringData].subset(int[])'
  - '[tech.tablesaw.columns.strings.StringData].getDictionary()'
  - '[tech.tablesaw.columns.strings.StringData].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringData.java
- function_names:
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].<init>(tech.tablesaw.columns.strings.DictionaryMap)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].sortDescending()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].sortAscending()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].getKeyAtIndex(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].getValueForKey(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].size()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].getValueForIndex(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].asSet()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].getKeyForIndex(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].asObjectArray()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].selectIsIn()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].selectIsIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].append(String)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].set(int,String)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].clear()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].countUnique()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].isEqualTo(String)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].get(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].isIn()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].isIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].isNotIn()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].isNotIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].getDummies()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].asBytes(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].countMissing()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].iterator()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].appendMissing()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].isMissing(int)'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].promoteYourself()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].nextKeyWithoutIncrementing()'
  - '[tech.tablesaw.columns.strings.NullDictionaryMap].canPromoteToText()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/NullDictionaryMap.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,String>,tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,String>,String)'
  - '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.BiPredicate<String,Integer>,Integer)'
  - '[tech.tablesaw.columns.strings.StringFilters].eval(java.util.function.Predicate<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].equalsIgnoreCase(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].isEmptyString()'
  - '[tech.tablesaw.columns.strings.StringFilters].startsWith(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].endsWith(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].containsString(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].matchesRegex(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].isAlpha()'
  - '[tech.tablesaw.columns.strings.StringFilters].isNumeric()'
  - '[tech.tablesaw.columns.strings.StringFilters].isAlphaNumeric()'
  - '[tech.tablesaw.columns.strings.StringFilters].isUpperCase()'
  - '[tech.tablesaw.columns.strings.StringFilters].isLowerCase()'
  - '[tech.tablesaw.columns.strings.StringFilters].lengthEquals(int)'
  - '[tech.tablesaw.columns.strings.StringFilters].isShorterThan(int)'
  - '[tech.tablesaw.columns.strings.StringFilters].isLongerThan(int)'
  - '[tech.tablesaw.columns.strings.StringFilters].isIn(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].isNotIn(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].startsWith(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].isMissing()'
  - '[tech.tablesaw.columns.strings.StringFilters].isNotMissing()'
  - '[tech.tablesaw.columns.strings.StringFilters].isEqualTo(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].isNotEqualTo(String)'
  - '[tech.tablesaw.columns.strings.StringFilters].get(int)'
  - '[tech.tablesaw.columns.strings.StringFilters].isIn()'
  - '[tech.tablesaw.columns.strings.StringFilters].isIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].isNotIn()'
  - '[tech.tablesaw.columns.strings.StringFilters].isNotIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.StringFilters].size()'
  - '[tech.tablesaw.columns.strings.StringFilters].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringFilters.java
- function_names:
  - '[tech.tablesaw.columns.strings.StringMapFunctions].size()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].getString(int)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].upperCase()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].lowerCase()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].capitalize()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].repeat(int)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].trim()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].replaceAll(String,String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].replaceFirst(String,String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].substring(int,int)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].substring(int)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].abbreviate(int)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].format(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].parseInt()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].parseDouble()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].parseFloat()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].padEnd(int,char)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].padStart(int,char)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].commonPrefix(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].commonSuffix(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].distance(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].join(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].concatenate()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].replaceAll(String[],String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndSort(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].countTokens(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].uniqueTokens(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].tokens(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].length()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndSort()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].tokenizeAndRemoveDuplicates(String)'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].name()'
  - '[tech.tablesaw.columns.strings.StringMapFunctions].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/StringMapFunctions.java
- function_names:
  - '[tech.tablesaw.columns.strings.DictionaryMap].sortDescending()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].sortAscending()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].getKeyAtIndex(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForKey(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].size()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].getValueForIndex(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].countOccurrences(String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].asSet()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].uniqueValuesAt(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].asIntArray()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].getKeyForIndex(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].firstIndexOf(String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].asObjectArray()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].selectIsIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].append(String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].set(int,String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].clear()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].countUnique()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].countByCategory(String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isEqualTo(String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isNotEqualTo(String)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].get(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isIn()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isNotIn()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isNotIn(java.util.Collection<String>)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].getDummies()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].asBytes(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].countMissing()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].iterator()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].appendMissing()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isMissing(int)'
  - '[tech.tablesaw.columns.strings.DictionaryMap].promoteYourself()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].nextKeyWithoutIncrementing()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].canPromoteToText()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].isEmpty()'
  - '[tech.tablesaw.columns.strings.DictionaryMap].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/columns/strings/DictionaryMap.java
- function_names:
  - '[tech.tablesaw.interpolation.Interpolator].<init>(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.interpolation.Interpolator].backfill()'
  - '[tech.tablesaw.interpolation.Interpolator].frontfill()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/interpolation/Interpolator.java
- function_names:
  - '[tech.tablesaw.api.LongColumn].<init>(String,LongArrayList)'
  - '[tech.tablesaw.api.LongColumn].valueHash(int)'
  - '[tech.tablesaw.api.LongColumn].equals(int,int)'
  - '[tech.tablesaw.api.LongColumn].create(String)'
  - '[tech.tablesaw.api.LongColumn].create(String,int)'
  - '[tech.tablesaw.api.LongColumn].create(String,java.util.stream.LongStream)'
  - '[tech.tablesaw.api.LongColumn].createCol(String,int)'
  - '[tech.tablesaw.api.LongColumn].createCol(String)'
  - '[tech.tablesaw.api.LongColumn].indexColumn(String,int,int)'
  - '[tech.tablesaw.api.LongColumn].getString(int)'
  - '[tech.tablesaw.api.LongColumn].valueIsMissing(long)'
  - '[tech.tablesaw.api.LongColumn].size()'
  - '[tech.tablesaw.api.LongColumn].clear()'
  - '[tech.tablesaw.api.LongColumn].get(int)'
  - '[tech.tablesaw.api.LongColumn].subset(int[])'
  - '[tech.tablesaw.api.LongColumn].isIn()'
  - '[tech.tablesaw.api.LongColumn].isNotIn()'
  - '[tech.tablesaw.api.LongColumn].unique()'
  - '[tech.tablesaw.api.LongColumn].top(int)'
  - '[tech.tablesaw.api.LongColumn].bottom(int)'
  - '[tech.tablesaw.api.LongColumn].lag(int)'
  - '[tech.tablesaw.api.LongColumn].removeMissing()'
  - '[tech.tablesaw.api.LongColumn].append(long)'
  - '[tech.tablesaw.api.LongColumn].append(Long)'
  - '[tech.tablesaw.api.LongColumn].copy()'
  - '[tech.tablesaw.api.LongColumn].asLongArray()'
  - '[tech.tablesaw.api.LongColumn].asDateTimes(java.time.ZoneOffset)'
  - '[tech.tablesaw.api.LongColumn].iterator()'
  - '[tech.tablesaw.api.LongColumn].longIterator()'
  - '[tech.tablesaw.api.LongColumn].asObjectArray()'
  - '[tech.tablesaw.api.LongColumn].compare(Long,Long)'
  - '[tech.tablesaw.api.LongColumn].set(int,Long)'
  - '[tech.tablesaw.api.LongColumn].set(int,long)'
  - '[tech.tablesaw.api.LongColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.Column<Long>)'
  - '[tech.tablesaw.api.LongColumn].append(tech.tablesaw.columns.Column<Long>,int)'
  - '[tech.tablesaw.api.LongColumn].set(int,tech.tablesaw.columns.Column<Long>,int)'
  - '[tech.tablesaw.api.LongColumn].appendMissing()'
  - '[tech.tablesaw.api.LongColumn].asBytes(int)'
  - '[tech.tablesaw.api.LongColumn].asSet()'
  - '[tech.tablesaw.api.LongColumn].countUnique()'
  - '[tech.tablesaw.api.LongColumn].getLong(int)'
  - '[tech.tablesaw.api.LongColumn].getDouble(int)'
  - '[tech.tablesaw.api.LongColumn].isMissingValue(long)'
  - '[tech.tablesaw.api.LongColumn].isMissing(int)'
  - '[tech.tablesaw.api.LongColumn].setMissing(int)'
  - '[tech.tablesaw.api.LongColumn].sortAscending()'
  - '[tech.tablesaw.api.LongColumn].sortDescending()'
  - '[tech.tablesaw.api.LongColumn].appendObj(Object)'
  - '[tech.tablesaw.api.LongColumn].appendCell(String)'
  - '[tech.tablesaw.api.LongColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.LongColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.LongColumn].countByCategory()'
  - '[tech.tablesaw.api.LongColumn].asIntColumn()'
  - '[tech.tablesaw.api.LongColumn].asShortColumn()'
  - '[tech.tablesaw.api.LongColumn].asFloatColumn()'
  - '[tech.tablesaw.api.LongColumn].asDoubleColumn()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/LongColumn.java
- function_names:
  - '[tech.tablesaw.api.CategoricalColumn].countByCategory()'
  - '[tech.tablesaw.api.CategoricalColumn].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/CategoricalColumn.java
- function_names:
  - '[tech.tablesaw.api.IntColumn].<init>(String,IntArrayList)'
  - '[tech.tablesaw.api.IntColumn].create(String)'
  - '[tech.tablesaw.api.IntColumn].create(String,Integer[])'
  - '[tech.tablesaw.api.IntColumn].create(String,int)'
  - '[tech.tablesaw.api.IntColumn].create(String,java.util.stream.IntStream)'
  - '[tech.tablesaw.api.IntColumn].createCol(String,int)'
  - '[tech.tablesaw.api.IntColumn].createCol(String)'
  - '[tech.tablesaw.api.IntColumn].indexColumn(String,int,int)'
  - '[tech.tablesaw.api.IntColumn].size()'
  - '[tech.tablesaw.api.IntColumn].valueHash(int)'
  - '[tech.tablesaw.api.IntColumn].equals(int,int)'
  - '[tech.tablesaw.api.IntColumn].clear()'
  - '[tech.tablesaw.api.IntColumn].valueIsMissing(int)'
  - '[tech.tablesaw.api.IntColumn].get(int)'
  - '[tech.tablesaw.api.IntColumn].asIntArray()'
  - '[tech.tablesaw.api.IntColumn].subset(int[])'
  - '[tech.tablesaw.api.IntColumn].unique()'
  - '[tech.tablesaw.api.IntColumn].top(int)'
  - '[tech.tablesaw.api.IntColumn].bottom(int)'
  - '[tech.tablesaw.api.IntColumn].lag(int)'
  - '[tech.tablesaw.api.IntColumn].removeMissing()'
  - '[tech.tablesaw.api.IntColumn].append(int)'
  - '[tech.tablesaw.api.IntColumn].append(Integer)'
  - '[tech.tablesaw.api.IntColumn].copy()'
  - '[tech.tablesaw.api.IntColumn].iterator()'
  - '[tech.tablesaw.api.IntColumn].intIterator()'
  - '[tech.tablesaw.api.IntColumn].asObjectArray()'
  - '[tech.tablesaw.api.IntColumn].compare(Integer,Integer)'
  - '[tech.tablesaw.api.IntColumn].set(int,Integer)'
  - '[tech.tablesaw.api.IntColumn].set(int,int)'
  - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.Column<Integer>)'
  - '[tech.tablesaw.api.IntColumn].append(tech.tablesaw.columns.Column<Integer>,int)'
  - '[tech.tablesaw.api.IntColumn].set(int,tech.tablesaw.columns.Column<Integer>,int)'
  - '[tech.tablesaw.api.IntColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.IntColumn].appendMissing()'
  - '[tech.tablesaw.api.IntColumn].asBytes(int)'
  - '[tech.tablesaw.api.IntColumn].getString(int)'
  - '[tech.tablesaw.api.IntColumn].countUnique()'
  - '[tech.tablesaw.api.IntColumn].getInt(int)'
  - '[tech.tablesaw.api.IntColumn].getDouble(int)'
  - '[tech.tablesaw.api.IntColumn].isMissingValue(int)'
  - '[tech.tablesaw.api.IntColumn].isMissing(int)'
  - '[tech.tablesaw.api.IntColumn].sortAscending()'
  - '[tech.tablesaw.api.IntColumn].sortDescending()'
  - '[tech.tablesaw.api.IntColumn].appendObj(Object)'
  - '[tech.tablesaw.api.IntColumn].appendCell(String)'
  - '[tech.tablesaw.api.IntColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.IntColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.IntColumn].asLongColumn()'
  - '[tech.tablesaw.api.IntColumn].asFloatColumn()'
  - '[tech.tablesaw.api.IntColumn].isIn()'
  - '[tech.tablesaw.api.IntColumn].isNotIn()'
  - '[tech.tablesaw.api.IntColumn].isNotIn(tech.tablesaw.api.IntColumn)'
  - '[tech.tablesaw.api.IntColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.IntColumn].asShortColumn()'
  - '[tech.tablesaw.api.IntColumn].setMissing(int)'
  - '[tech.tablesaw.api.IntColumn].asSet()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/IntColumn.java
- function_names:
  - '[tech.tablesaw.api.DateColumn].create(String)'
  - '[tech.tablesaw.api.DateColumn].createInternal(String,int[])'
  - '[tech.tablesaw.api.DateColumn].create(String,int)'
  - '[tech.tablesaw.api.DateColumn].create(String,java.util.Collection<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].create(String,java.util.stream.Stream<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
  - '[tech.tablesaw.api.DateColumn].size()'
  - '[tech.tablesaw.api.DateColumn].subset(int[])'
  - '[tech.tablesaw.api.DateColumn].appendInternal(int)'
  - '[tech.tablesaw.api.DateColumn].set(int,int)'
  - '[tech.tablesaw.api.DateColumn].set(int,java.time.LocalDate)'
  - '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.api.DateColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.api.DateColumn].setPrintFormatter(tech.tablesaw.columns.dates.DateColumnFormatter)'
  - '[tech.tablesaw.api.DateColumn].getString(int)'
  - '[tech.tablesaw.api.DateColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.DateColumn].emptyCopy()'
  - '[tech.tablesaw.api.DateColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.DateColumn].copy()'
  - '[tech.tablesaw.api.DateColumn].clear()'
  - '[tech.tablesaw.api.DateColumn].lead(int)'
  - '[tech.tablesaw.api.DateColumn].lag(int)'
  - '[tech.tablesaw.api.DateColumn].sortAscending()'
  - '[tech.tablesaw.api.DateColumn].sortDescending()'
  - '[tech.tablesaw.api.DateColumn].countUnique()'
  - '[tech.tablesaw.api.DateColumn].unique()'
  - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.Column<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].append(tech.tablesaw.columns.Column<java.time.LocalDate>,int)'
  - '[tech.tablesaw.api.DateColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalDate>,int)'
  - '[tech.tablesaw.api.DateColumn].max()'
  - '[tech.tablesaw.api.DateColumn].min()'
  - '[tech.tablesaw.api.DateColumn].set(tech.tablesaw.selection.Selection,java.time.LocalDate)'
  - '[tech.tablesaw.api.DateColumn].appendMissing()'
  - '[tech.tablesaw.api.DateColumn].get(int)'
  - '[tech.tablesaw.api.DateColumn].isEmpty()'
  - '[tech.tablesaw.api.DateColumn].rowComparator()'
  - '[tech.tablesaw.api.DateColumn].append(java.time.LocalDate)'
  - '[tech.tablesaw.api.DateColumn].appendObj(Object)'
  - '[tech.tablesaw.api.DateColumn].appendCell(String)'
  - '[tech.tablesaw.api.DateColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.DateColumn].getIntInternal(int)'
  - '[tech.tablesaw.api.DateColumn].getPackedDate(int)'
  - '[tech.tablesaw.api.DateColumn].summary()'
  - '[tech.tablesaw.api.DateColumn].valueIsMissing(int)'
  - '[tech.tablesaw.api.DateColumn].countMissing()'
  - '[tech.tablesaw.api.DateColumn].top(int)'
  - '[tech.tablesaw.api.DateColumn].bottom(int)'
  - '[tech.tablesaw.api.DateColumn].intIterator()'
  - '[tech.tablesaw.api.DateColumn].removeMissing()'
  - '[tech.tablesaw.api.DateColumn].asList()'
  - '[tech.tablesaw.api.DateColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.DateColumn].asSet()'
  - '[tech.tablesaw.api.DateColumn].contains(java.time.LocalDate)'
  - '[tech.tablesaw.api.DateColumn].setMissing(int)'
  - '[tech.tablesaw.api.DateColumn].asDoubleArray()'
  - '[tech.tablesaw.api.DateColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.DateColumn].isMissing(int)'
  - '[tech.tablesaw.api.DateColumn].getDouble(int)'
  - '[tech.tablesaw.api.DateColumn].byteSize()'
  - '[tech.tablesaw.api.DateColumn].valueHash(int)'
  - '[tech.tablesaw.api.DateColumn].equals(int,int)'
  - '[tech.tablesaw.api.DateColumn].asBytes(int)'
  - '[tech.tablesaw.api.DateColumn].iterator()'
  - '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.Iterator<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].fillWith(java.util.Iterator<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].fillWith(int,Iterable<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].fillWith(Iterable<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDate>,java.util.function.Consumer<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].fillWith(java.util.function.Supplier<java.time.LocalDate>)'
  - '[tech.tablesaw.api.DateColumn].asObjectArray()'
  - '[tech.tablesaw.api.DateColumn].compare(java.time.LocalDate,java.time.LocalDate)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateColumn.java
- function_names:
  - '[tech.tablesaw.api.FloatColumn].<init>(String,FloatArrayList)'
  - '[tech.tablesaw.api.FloatColumn].getString(int)'
  - '[tech.tablesaw.api.FloatColumn].valueHash(int)'
  - '[tech.tablesaw.api.FloatColumn].equals(int,int)'
  - '[tech.tablesaw.api.FloatColumn].create(String)'
  - '[tech.tablesaw.api.FloatColumn].create(String,int)'
  - '[tech.tablesaw.api.FloatColumn].create(String,Float[])'
  - '[tech.tablesaw.api.FloatColumn].create(String,java.util.stream.Stream<Float>)'
  - '[tech.tablesaw.api.FloatColumn].createCol(String,int)'
  - '[tech.tablesaw.api.FloatColumn].createCol(String)'
  - '[tech.tablesaw.api.FloatColumn].get(int)'
  - '[tech.tablesaw.api.FloatColumn].valueIsMissing(float)'
  - '[tech.tablesaw.api.FloatColumn].subset(int[])'
  - '[tech.tablesaw.api.FloatColumn].isNotIn()'
  - '[tech.tablesaw.api.FloatColumn].isIn()'
  - '[tech.tablesaw.api.FloatColumn].size()'
  - '[tech.tablesaw.api.FloatColumn].clear()'
  - '[tech.tablesaw.api.FloatColumn].unique()'
  - '[tech.tablesaw.api.FloatColumn].top(int)'
  - '[tech.tablesaw.api.FloatColumn].bottom(int)'
  - '[tech.tablesaw.api.FloatColumn].lag(int)'
  - '[tech.tablesaw.api.FloatColumn].removeMissing()'
  - '[tech.tablesaw.api.FloatColumn].append(float)'
  - '[tech.tablesaw.api.FloatColumn].append(Float)'
  - '[tech.tablesaw.api.FloatColumn].copy()'
  - '[tech.tablesaw.api.FloatColumn].iterator()'
  - '[tech.tablesaw.api.FloatColumn].asFloatArray()'
  - '[tech.tablesaw.api.FloatColumn].asObjectArray()'
  - '[tech.tablesaw.api.FloatColumn].compare(Float,Float)'
  - '[tech.tablesaw.api.FloatColumn].set(int,Float)'
  - '[tech.tablesaw.api.FloatColumn].set(int,float)'
  - '[tech.tablesaw.api.FloatColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.Column<Float>)'
  - '[tech.tablesaw.api.FloatColumn].append(tech.tablesaw.columns.Column<Float>,int)'
  - '[tech.tablesaw.api.FloatColumn].set(int,tech.tablesaw.columns.Column<Float>,int)'
  - '[tech.tablesaw.api.FloatColumn].asBytes(int)'
  - '[tech.tablesaw.api.FloatColumn].countUnique()'
  - '[tech.tablesaw.api.FloatColumn].getDouble(int)'
  - '[tech.tablesaw.api.FloatColumn].getFloat(int)'
  - '[tech.tablesaw.api.FloatColumn].isMissingValue(float)'
  - '[tech.tablesaw.api.FloatColumn].isMissing(int)'
  - '[tech.tablesaw.api.FloatColumn].setMissing(int)'
  - '[tech.tablesaw.api.FloatColumn].sortAscending()'
  - '[tech.tablesaw.api.FloatColumn].sortDescending()'
  - '[tech.tablesaw.api.FloatColumn].appendMissing()'
  - '[tech.tablesaw.api.FloatColumn].appendObj(Object)'
  - '[tech.tablesaw.api.FloatColumn].appendCell(String)'
  - '[tech.tablesaw.api.FloatColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.FloatColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.FloatColumn].asLongColumn()'
  - '[tech.tablesaw.api.FloatColumn].asIntColumn()'
  - '[tech.tablesaw.api.FloatColumn].asShortColumn()'
  - '[tech.tablesaw.api.FloatColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.FloatColumn].asSet()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/FloatColumn.java
- function_names:
  - '[tech.tablesaw.api.NumberColumn].<init>(tech.tablesaw.api.ColumnType,String,tech.tablesaw.columns.AbstractColumnParser<T>)'
  - '[tech.tablesaw.api.NumberColumn].createCol(String,int)'
  - '[tech.tablesaw.api.NumberColumn].createCol(String)'
  - '[tech.tablesaw.api.NumberColumn].set(java.util.function.DoublePredicate,tech.tablesaw.api.NumberColumn<C,T>)'
  - '[tech.tablesaw.api.NumberColumn].set(java.util.function.DoublePredicate,T)'
  - '[tech.tablesaw.api.NumberColumn].setPrintFormatter(java.text.NumberFormat,String)'
  - '[tech.tablesaw.api.NumberColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
  - '[tech.tablesaw.api.NumberColumn].getPrintFormatter()'
  - '[tech.tablesaw.api.NumberColumn].top(int)'
  - '[tech.tablesaw.api.NumberColumn].bottom(int)'
  - '[tech.tablesaw.api.NumberColumn].getString(int)'
  - '[tech.tablesaw.api.NumberColumn].emptyCopy()'
  - '[tech.tablesaw.api.NumberColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.NumberColumn].rowComparator()'
  - '[tech.tablesaw.api.NumberColumn].byteSize()'
  - '[tech.tablesaw.api.NumberColumn].countMissing()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumberColumn.java
- function_names:
  - '[tech.tablesaw.api.TimeColumn].valueHash(int)'
  - '[tech.tablesaw.api.TimeColumn].equals(int,int)'
  - '[tech.tablesaw.api.TimeColumn].<init>(String,it.unimi.dsi.fastutil.ints.IntArrayList)'
  - '[tech.tablesaw.api.TimeColumn].<init>(String)'
  - '[tech.tablesaw.api.TimeColumn].createInternal(String,int[])'
  - '[tech.tablesaw.api.TimeColumn].valueIsMissing(int)'
  - '[tech.tablesaw.api.TimeColumn].create(String)'
  - '[tech.tablesaw.api.TimeColumn].create(String,tech.tablesaw.columns.AbstractColumnParser<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].create(String,Collection<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].create(String,int)'
  - '[tech.tablesaw.api.TimeColumn].create(String,java.util.stream.Stream<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].appendMissing()'
  - '[tech.tablesaw.api.TimeColumn].subset(int[])'
  - '[tech.tablesaw.api.TimeColumn].lag(int)'
  - '[tech.tablesaw.api.TimeColumn].isMissing(int)'
  - '[tech.tablesaw.api.TimeColumn].size()'
  - '[tech.tablesaw.api.TimeColumn].appendInternal(int)'
  - '[tech.tablesaw.api.TimeColumn].append(java.time.LocalTime)'
  - '[tech.tablesaw.api.TimeColumn].appendObj(Object)'
  - '[tech.tablesaw.api.TimeColumn].removeMissing()'
  - '[tech.tablesaw.api.TimeColumn].getString(int)'
  - '[tech.tablesaw.api.TimeColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.TimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.api.TimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.api.TimeColumn].emptyCopy()'
  - '[tech.tablesaw.api.TimeColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.TimeColumn].copy()'
  - '[tech.tablesaw.api.TimeColumn].clear()'
  - '[tech.tablesaw.api.TimeColumn].asList()'
  - '[tech.tablesaw.api.TimeColumn].sortAscending()'
  - '[tech.tablesaw.api.TimeColumn].sortDescending()'
  - '[tech.tablesaw.api.TimeColumn].max()'
  - '[tech.tablesaw.api.TimeColumn].min()'
  - '[tech.tablesaw.api.TimeColumn].summary()'
  - '[tech.tablesaw.api.TimeColumn].countMissing()'
  - '[tech.tablesaw.api.TimeColumn].countUnique()'
  - '[tech.tablesaw.api.TimeColumn].unique()'
  - '[tech.tablesaw.api.TimeColumn].isEmpty()'
  - '[tech.tablesaw.api.TimeColumn].appendCell(String)'
  - '[tech.tablesaw.api.TimeColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.TimeColumn].getIntInternal(int)'
  - '[tech.tablesaw.api.TimeColumn].getPackedTime(int)'
  - '[tech.tablesaw.api.TimeColumn].get(int)'
  - '[tech.tablesaw.api.TimeColumn].rowComparator()'
  - '[tech.tablesaw.api.TimeColumn].getDouble(int)'
  - '[tech.tablesaw.api.TimeColumn].asDoubleArray()'
  - '[tech.tablesaw.api.TimeColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.TimeColumn].toString()'
  - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalTime>,int)'
  - '[tech.tablesaw.api.TimeColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalTime>,int)'
  - '[tech.tablesaw.api.TimeColumn].top(int)'
  - '[tech.tablesaw.api.TimeColumn].bottom(int)'
  - '[tech.tablesaw.api.TimeColumn].set(int,int)'
  - '[tech.tablesaw.api.TimeColumn].set(int,java.time.LocalTime)'
  - '[tech.tablesaw.api.TimeColumn].set(tech.tablesaw.selection.Selection,java.time.LocalTime)'
  - '[tech.tablesaw.api.TimeColumn].intIterator()'
  - '[tech.tablesaw.api.TimeColumn].contains(java.time.LocalTime)'
  - '[tech.tablesaw.api.TimeColumn].asSet()'
  - '[tech.tablesaw.api.TimeColumn].setMissing(int)'
  - '[tech.tablesaw.api.TimeColumn].isMissing()'
  - '[tech.tablesaw.api.TimeColumn].isNotMissing()'
  - '[tech.tablesaw.api.TimeColumn].byteSize()'
  - '[tech.tablesaw.api.TimeColumn].asBytes(int)'
  - '[tech.tablesaw.api.TimeColumn].iterator()'
  - '[tech.tablesaw.api.TimeColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterator<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].asObjectArray()'
  - '[tech.tablesaw.api.TimeColumn].fillWith(Iterator<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].fillWith(int,Iterable<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].fillWith(Iterable<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalTime>,java.util.function.Consumer<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].fillWith(java.util.function.Supplier<java.time.LocalTime>)'
  - '[tech.tablesaw.api.TimeColumn].compare(java.time.LocalTime,java.time.LocalTime)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/TimeColumn.java
- function_names:
  - '[tech.tablesaw.api.BooleanColumn].<init>(String,it.unimi.dsi.fastutil.bytes.ByteArrayList)'
  - '[tech.tablesaw.api.BooleanColumn].<init>(String,tech.tablesaw.columns.booleans.BooleanData)'
  - '[tech.tablesaw.api.BooleanColumn].valueIsMissing(byte)'
  - '[tech.tablesaw.api.BooleanColumn].isMissing(int)'
  - '[tech.tablesaw.api.BooleanColumn].setMissing(int)'
  - '[tech.tablesaw.api.BooleanColumn].create(String,tech.tablesaw.selection.Selection,int)'
  - '[tech.tablesaw.api.BooleanColumn].create(String)'
  - '[tech.tablesaw.api.BooleanColumn].create(String,int)'
  - '[tech.tablesaw.api.BooleanColumn].create(String,java.util.Collection<Boolean>)'
  - '[tech.tablesaw.api.BooleanColumn].create(String,Boolean[])'
  - '[tech.tablesaw.api.BooleanColumn].create(String,java.util.stream.Stream<Boolean>)'
  - '[tech.tablesaw.api.BooleanColumn].setPrintFormatter(tech.tablesaw.columns.booleans.BooleanFormatter)'
  - '[tech.tablesaw.api.BooleanColumn].getPrintFormatter()'
  - '[tech.tablesaw.api.BooleanColumn].size()'
  - '[tech.tablesaw.api.BooleanColumn].summary()'
  - '[tech.tablesaw.api.BooleanColumn].countMissing()'
  - '[tech.tablesaw.api.BooleanColumn].countUnique()'
  - '[tech.tablesaw.api.BooleanColumn].unique()'
  - '[tech.tablesaw.api.BooleanColumn].append(boolean)'
  - '[tech.tablesaw.api.BooleanColumn].append(Boolean)'
  - '[tech.tablesaw.api.BooleanColumn].appendObj(Object)'
  - '[tech.tablesaw.api.BooleanColumn].append(byte)'
  - '[tech.tablesaw.api.BooleanColumn].appendMissing()'
  - '[tech.tablesaw.api.BooleanColumn].valueHash(int)'
  - '[tech.tablesaw.api.BooleanColumn].equals(int,int)'
  - '[tech.tablesaw.api.BooleanColumn].getString(int)'
  - '[tech.tablesaw.api.BooleanColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.BooleanColumn].emptyCopy()'
  - '[tech.tablesaw.api.BooleanColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.BooleanColumn].clear()'
  - '[tech.tablesaw.api.BooleanColumn].copy()'
  - '[tech.tablesaw.api.BooleanColumn].sortAscending()'
  - '[tech.tablesaw.api.BooleanColumn].sortDescending()'
  - '[tech.tablesaw.api.BooleanColumn].appendCell(String)'
  - '[tech.tablesaw.api.BooleanColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.BooleanColumn].get(int)'
  - '[tech.tablesaw.api.BooleanColumn].getByte(int)'
  - '[tech.tablesaw.api.BooleanColumn].isEmpty()'
  - '[tech.tablesaw.api.BooleanColumn].countTrue()'
  - '[tech.tablesaw.api.BooleanColumn].countFalse()'
  - '[tech.tablesaw.api.BooleanColumn].proportionTrue()'
  - '[tech.tablesaw.api.BooleanColumn].proportionFalse()'
  - '[tech.tablesaw.api.BooleanColumn].any()'
  - '[tech.tablesaw.api.BooleanColumn].all()'
  - '[tech.tablesaw.api.BooleanColumn].none()'
  - '[tech.tablesaw.api.BooleanColumn].isFalse()'
  - '[tech.tablesaw.api.BooleanColumn].isTrue()'
  - '[tech.tablesaw.api.BooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.api.BooleanColumn].toByteArrayList()'
  - '[tech.tablesaw.api.BooleanColumn].data()'
  - '[tech.tablesaw.api.BooleanColumn].set(int,boolean)'
  - '[tech.tablesaw.api.BooleanColumn].set(int,byte)'
  - '[tech.tablesaw.api.BooleanColumn].set(int,Boolean)'
  - '[tech.tablesaw.api.BooleanColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.BooleanColumn].lead(int)'
  - '[tech.tablesaw.api.BooleanColumn].lag(int)'
  - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,boolean)'
  - '[tech.tablesaw.api.BooleanColumn].set(tech.tablesaw.selection.Selection,byte)'
  - '[tech.tablesaw.api.BooleanColumn].getDouble(int)'
  - '[tech.tablesaw.api.BooleanColumn].asDoubleArray()'
  - '[tech.tablesaw.api.BooleanColumn].rowComparator()'
  - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.columns.Column<Boolean>)'
  - '[tech.tablesaw.api.BooleanColumn].append(tech.tablesaw.columns.Column<Boolean>,int)'
  - '[tech.tablesaw.api.BooleanColumn].set(int,tech.tablesaw.columns.Column<Boolean>,int)'
  - '[tech.tablesaw.api.BooleanColumn].asSelection()'
  - '[tech.tablesaw.api.BooleanColumn].isMissing()'
  - '[tech.tablesaw.api.BooleanColumn].isNotMissing()'
  - '[tech.tablesaw.api.BooleanColumn].iterator()'
  - '[tech.tablesaw.api.BooleanColumn].byteIterator()'
  - '[tech.tablesaw.api.BooleanColumn].asSet()'
  - '[tech.tablesaw.api.BooleanColumn].contains(boolean)'
  - '[tech.tablesaw.api.BooleanColumn].byteSize()'
  - '[tech.tablesaw.api.BooleanColumn].asBytes(int)'
  - '[tech.tablesaw.api.BooleanColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.BooleanColumn].removeMissing()'
  - '[tech.tablesaw.api.BooleanColumn].eval(tech.tablesaw.filtering.predicates.BytePredicate)'
  - '[tech.tablesaw.api.BooleanColumn].eval(java.util.function.Predicate<Boolean>)'
  - '[tech.tablesaw.api.BooleanColumn].eval(java.util.function.BiPredicate<Boolean,Boolean>,Boolean)'
  - '[tech.tablesaw.api.BooleanColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.BooleanColumn].compare(Boolean,Boolean)'
  - '[tech.tablesaw.api.BooleanColumn].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterator)'
  - '[tech.tablesaw.api.BooleanColumn].fillWith(it.unimi.dsi.fastutil.booleans.BooleanIterable)'
  - '[tech.tablesaw.api.BooleanColumn].fillWith(java.util.function.Supplier<Boolean>)'
  - '[tech.tablesaw.api.BooleanColumn].asObjectArray()'
  - '[tech.tablesaw.api.BooleanColumn].trueBytes()'
  - '[tech.tablesaw.api.BooleanColumn].falseBytes()'
  - '[tech.tablesaw.api.BooleanColumn].missingBytes()'
  - '[tech.tablesaw.api.BooleanColumn].trueBytes(byte[])'
  - '[tech.tablesaw.api.BooleanColumn].falseBytes(byte[])'
  - '[tech.tablesaw.api.BooleanColumn].missingBytes(byte[])'
  - '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].<init>(it.unimi.dsi.fastutil.bytes.ByteIterator)'
  - '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].hasNext()'
  - '[tech.tablesaw.api.BooleanColumn.BooleanColumnIterator].next()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/BooleanColumn.java
- function_names:
  - '[tech.tablesaw.api.InstantColumn].valueHash(int)'
  - '[tech.tablesaw.api.InstantColumn].equals(int,int)'
  - '[tech.tablesaw.api.InstantColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
  - '[tech.tablesaw.api.InstantColumn].create(String)'
  - '[tech.tablesaw.api.InstantColumn].createInternal(String,long[])'
  - '[tech.tablesaw.api.InstantColumn].create(String,int)'
  - '[tech.tablesaw.api.InstantColumn].create(String,java.util.Collection<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].create(String,java.util.stream.Stream<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].valueIsMissing(long)'
  - '[tech.tablesaw.api.InstantColumn].isMissing(int)'
  - '[tech.tablesaw.api.InstantColumn].plus(long,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.api.InstantColumn].subset(int[])'
  - '[tech.tablesaw.api.InstantColumn].removeMissing()'
  - '[tech.tablesaw.api.InstantColumn].contains(java.time.Instant)'
  - '[tech.tablesaw.api.InstantColumn].setMissing(int)'
  - '[tech.tablesaw.api.InstantColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.InstantColumn].setPrintFormatter(tech.tablesaw.columns.instant.InstantColumnFormatter)'
  - '[tech.tablesaw.api.InstantColumn].lag(int)'
  - '[tech.tablesaw.api.InstantColumn].appendCell(String)'
  - '[tech.tablesaw.api.InstantColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.InstantColumn].append(java.time.Instant)'
  - '[tech.tablesaw.api.InstantColumn].appendObj(Object)'
  - '[tech.tablesaw.api.InstantColumn].size()'
  - '[tech.tablesaw.api.InstantColumn].appendInternal(long)'
  - '[tech.tablesaw.api.InstantColumn].getString(int)'
  - '[tech.tablesaw.api.InstantColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.InstantColumn].emptyCopy()'
  - '[tech.tablesaw.api.InstantColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.InstantColumn].copy()'
  - '[tech.tablesaw.api.InstantColumn].clear()'
  - '[tech.tablesaw.api.InstantColumn].sortAscending()'
  - '[tech.tablesaw.api.InstantColumn].sortDescending()'
  - '[tech.tablesaw.api.InstantColumn].summary()'
  - '[tech.tablesaw.api.InstantColumn].countUnique()'
  - '[tech.tablesaw.api.InstantColumn].unique()'
  - '[tech.tablesaw.api.InstantColumn].isEmpty()'
  - '[tech.tablesaw.api.InstantColumn].getLongInternal(int)'
  - '[tech.tablesaw.api.InstantColumn].getPackedInstant(int)'
  - '[tech.tablesaw.api.InstantColumn].get(int)'
  - '[tech.tablesaw.api.InstantColumn].rowComparator()'
  - '[tech.tablesaw.api.InstantColumn].set(tech.tablesaw.selection.Selection,java.time.Instant)'
  - '[tech.tablesaw.api.InstantColumn].countMissing()'
  - '[tech.tablesaw.api.InstantColumn].asEpochSecondArray()'
  - '[tech.tablesaw.api.InstantColumn].asEpochSecondArray(java.time.ZoneOffset)'
  - '[tech.tablesaw.api.InstantColumn].asEpochMillisArray()'
  - '[tech.tablesaw.api.InstantColumn].asEpochMillisArray(java.time.ZoneOffset)'
  - '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn()'
  - '[tech.tablesaw.api.InstantColumn].asLocalDateTimeColumn(java.time.ZoneId)'
  - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.columns.Column<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].append(tech.tablesaw.columns.Column<java.time.Instant>,int)'
  - '[tech.tablesaw.api.InstantColumn].set(int,tech.tablesaw.columns.Column<java.time.Instant>,int)'
  - '[tech.tablesaw.api.InstantColumn].max()'
  - '[tech.tablesaw.api.InstantColumn].appendMissing()'
  - '[tech.tablesaw.api.InstantColumn].min()'
  - '[tech.tablesaw.api.InstantColumn].set(int,long)'
  - '[tech.tablesaw.api.InstantColumn].set(int,java.time.Instant)'
  - '[tech.tablesaw.api.InstantColumn].top(int)'
  - '[tech.tablesaw.api.InstantColumn].bottom(int)'
  - '[tech.tablesaw.api.InstantColumn].longIterator()'
  - '[tech.tablesaw.api.InstantColumn].asSet()'
  - '[tech.tablesaw.api.InstantColumn].byteSize()'
  - '[tech.tablesaw.api.InstantColumn].asBytes(int)'
  - '[tech.tablesaw.api.InstantColumn].getDouble(int)'
  - '[tech.tablesaw.api.InstantColumn].asDoubleArray()'
  - '[tech.tablesaw.api.InstantColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.InstantColumn].iterator()'
  - '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.Iterator<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].fillWith(java.util.Iterator<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].fillWith(int,Iterable<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].fillWith(Iterable<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].fillWith(int,java.util.function.Supplier<java.time.Instant>,java.util.function.Consumer<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].fillWith(java.util.function.Supplier<java.time.Instant>)'
  - '[tech.tablesaw.api.InstantColumn].asObjectArray()'
  - '[tech.tablesaw.api.InstantColumn].compare(java.time.Instant,java.time.Instant)'
  - '[tech.tablesaw.api.InstantColumn].isMissing()'
  - '[tech.tablesaw.api.InstantColumn].isNotMissing()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/InstantColumn.java
- function_names:
  - '[tech.tablesaw.api.QuerySupport].not(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.QuerySupport].neither(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.QuerySupport].notBoth(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.QuerySupport].notAny()'
  - '[tech.tablesaw.api.QuerySupport].notAll()'
  - '[tech.tablesaw.api.QuerySupport].and()'
  - '[tech.tablesaw.api.QuerySupport].all()'
  - '[tech.tablesaw.api.QuerySupport].both(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.QuerySupport].or()'
  - '[tech.tablesaw.api.QuerySupport].any()'
  - '[tech.tablesaw.api.QuerySupport].either(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>,java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.QuerySupport].column(String)'
  - '[tech.tablesaw.api.QuerySupport].col(String)'
  - '[tech.tablesaw.api.QuerySupport].booleanColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].bool(String)'
  - '[tech.tablesaw.api.QuerySupport].stringColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].str(String)'
  - '[tech.tablesaw.api.QuerySupport].numberColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].num(String)'
  - '[tech.tablesaw.api.QuerySupport].dateColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].date(String)'
  - '[tech.tablesaw.api.QuerySupport].dateTimeColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].dateTime(String)'
  - '[tech.tablesaw.api.QuerySupport].instantColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].timeColumn(String)'
  - '[tech.tablesaw.api.QuerySupport].time(String)'
  - '[tech.tablesaw.api.QuerySupport].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/QuerySupport.java
- function_names:
  - '[tech.tablesaw.api.DateTimeColumn].valueHash(int)'
  - '[tech.tablesaw.api.DateTimeColumn].equals(int,int)'
  - '[tech.tablesaw.api.DateTimeColumn].<init>(String,it.unimi.dsi.fastutil.longs.LongArrayList)'
  - '[tech.tablesaw.api.DateTimeColumn].createInternal(String,long[])'
  - '[tech.tablesaw.api.DateTimeColumn].create(String)'
  - '[tech.tablesaw.api.DateTimeColumn].create(String,int)'
  - '[tech.tablesaw.api.DateTimeColumn].create(String,java.util.Collection<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].create(String,java.util.stream.Stream<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].plus(long,java.time.temporal.ChronoUnit)'
  - '[tech.tablesaw.api.DateTimeColumn].valueIsMissing(long)'
  - '[tech.tablesaw.api.DateTimeColumn].isMissing(int)'
  - '[tech.tablesaw.api.DateTimeColumn].subset(int[])'
  - '[tech.tablesaw.api.DateTimeColumn].removeMissing()'
  - '[tech.tablesaw.api.DateTimeColumn].contains(java.time.LocalDateTime)'
  - '[tech.tablesaw.api.DateTimeColumn].setMissing(int)'
  - '[tech.tablesaw.api.DateTimeColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter,String)'
  - '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.api.DateTimeColumn].setPrintFormatter(tech.tablesaw.columns.datetimes.DateTimeColumnFormatter)'
  - '[tech.tablesaw.api.DateTimeColumn].lag(int)'
  - '[tech.tablesaw.api.DateTimeColumn].appendCell(String)'
  - '[tech.tablesaw.api.DateTimeColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.DateTimeColumn].append(java.time.LocalDateTime)'
  - '[tech.tablesaw.api.DateTimeColumn].appendObj(Object)'
  - '[tech.tablesaw.api.DateTimeColumn].size()'
  - '[tech.tablesaw.api.DateTimeColumn].appendInternal(long)'
  - '[tech.tablesaw.api.DateTimeColumn].getString(int)'
  - '[tech.tablesaw.api.DateTimeColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.DateTimeColumn].emptyCopy()'
  - '[tech.tablesaw.api.DateTimeColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.DateTimeColumn].copy()'
  - '[tech.tablesaw.api.DateTimeColumn].clear()'
  - '[tech.tablesaw.api.DateTimeColumn].sortAscending()'
  - '[tech.tablesaw.api.DateTimeColumn].sortDescending()'
  - '[tech.tablesaw.api.DateTimeColumn].summary()'
  - '[tech.tablesaw.api.DateTimeColumn].countUnique()'
  - '[tech.tablesaw.api.DateTimeColumn].unique()'
  - '[tech.tablesaw.api.DateTimeColumn].isEmpty()'
  - '[tech.tablesaw.api.DateTimeColumn].getLongInternal(int)'
  - '[tech.tablesaw.api.DateTimeColumn].getPackedDateTime(int)'
  - '[tech.tablesaw.api.DateTimeColumn].get(int)'
  - '[tech.tablesaw.api.DateTimeColumn].rowComparator()'
  - '[tech.tablesaw.api.DateTimeColumn].set(tech.tablesaw.selection.Selection,java.time.LocalDateTime)'
  - '[tech.tablesaw.api.DateTimeColumn].countMissing()'
  - '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray()'
  - '[tech.tablesaw.api.DateTimeColumn].asEpochSecondArray(java.time.ZoneOffset)'
  - '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray()'
  - '[tech.tablesaw.api.DateTimeColumn].asEpochMillisArray(java.time.ZoneOffset)'
  - '[tech.tablesaw.api.DateTimeColumn].asInstantColumn()'
  - '[tech.tablesaw.api.DateTimeColumn].asInstantColumn(java.time.ZoneId)'
  - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].append(tech.tablesaw.columns.Column<java.time.LocalDateTime>,int)'
  - '[tech.tablesaw.api.DateTimeColumn].set(int,tech.tablesaw.columns.Column<java.time.LocalDateTime>,int)'
  - '[tech.tablesaw.api.DateTimeColumn].max()'
  - '[tech.tablesaw.api.DateTimeColumn].appendMissing()'
  - '[tech.tablesaw.api.DateTimeColumn].min()'
  - '[tech.tablesaw.api.DateTimeColumn].set(int,long)'
  - '[tech.tablesaw.api.DateTimeColumn].set(int,java.time.LocalDateTime)'
  - '[tech.tablesaw.api.DateTimeColumn].top(int)'
  - '[tech.tablesaw.api.DateTimeColumn].bottom(int)'
  - '[tech.tablesaw.api.DateTimeColumn].longIterator()'
  - '[tech.tablesaw.api.DateTimeColumn].asSet()'
  - '[tech.tablesaw.api.DateTimeColumn].byteSize()'
  - '[tech.tablesaw.api.DateTimeColumn].asBytes(int)'
  - '[tech.tablesaw.api.DateTimeColumn].getDouble(int)'
  - '[tech.tablesaw.api.DateTimeColumn].asDoubleArray()'
  - '[tech.tablesaw.api.DateTimeColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.DateTimeColumn].iterator()'
  - '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.Iterator<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].fillWith(java.util.Iterator<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].fillWith(int,Iterable<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].fillWith(Iterable<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].fillWith(int,java.util.function.Supplier<java.time.LocalDateTime>,java.util.function.Consumer<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].fillWith(java.util.function.Supplier<java.time.LocalDateTime>)'
  - '[tech.tablesaw.api.DateTimeColumn].asObjectArray()'
  - '[tech.tablesaw.api.DateTimeColumn].compare(java.time.LocalDateTime,java.time.LocalDateTime)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DateTimeColumn.java
- function_names:
  - '[tech.tablesaw.api.ColumnType].register(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.api.ColumnType].values()'
  - '[tech.tablesaw.api.ColumnType].valueOf(String)'
  - '[tech.tablesaw.api.ColumnType].create(String)'
  - '[tech.tablesaw.api.ColumnType].name()'
  - '[tech.tablesaw.api.ColumnType].byteSize()'
  - '[tech.tablesaw.api.ColumnType].getPrinterFriendlyName()'
  - '[tech.tablesaw.api.ColumnType].customParser(tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.api.ColumnType].compare(int,tech.tablesaw.columns.Column<?>,int,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.ColumnType].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ColumnType.java
- function_names:
  - '[tech.tablesaw.api.DoubleColumn].<init>(String,DoubleArrayList)'
  - '[tech.tablesaw.api.DoubleColumn].valueIsMissing(double)'
  - '[tech.tablesaw.api.DoubleColumn].getString(int)'
  - '[tech.tablesaw.api.DoubleColumn].size()'
  - '[tech.tablesaw.api.DoubleColumn].clear()'
  - '[tech.tablesaw.api.DoubleColumn].setMissing(int)'
  - '[tech.tablesaw.api.DoubleColumn].<init>(String)'
  - '[tech.tablesaw.api.DoubleColumn].create(String)'
  - '[tech.tablesaw.api.DoubleColumn].create(String,java.util.Collection<?extendsNumber>)'
  - '[tech.tablesaw.api.DoubleColumn].create(String,Number[])'
  - '[tech.tablesaw.api.DoubleColumn].create(String,int)'
  - '[tech.tablesaw.api.DoubleColumn].create(String,java.util.stream.DoubleStream)'
  - '[tech.tablesaw.api.DoubleColumn].createCol(String,int)'
  - '[tech.tablesaw.api.DoubleColumn].createCol(String)'
  - '[tech.tablesaw.api.DoubleColumn].get(int)'
  - '[tech.tablesaw.api.DoubleColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.DoubleColumn].isNotIn()'
  - '[tech.tablesaw.api.DoubleColumn].isIn()'
  - '[tech.tablesaw.api.DoubleColumn].subset(int[])'
  - '[tech.tablesaw.api.DoubleColumn].unique()'
  - '[tech.tablesaw.api.DoubleColumn].top(int)'
  - '[tech.tablesaw.api.DoubleColumn].bottom(int)'
  - '[tech.tablesaw.api.DoubleColumn].lag(int)'
  - '[tech.tablesaw.api.DoubleColumn].removeMissing()'
  - '[tech.tablesaw.api.DoubleColumn].append(float)'
  - '[tech.tablesaw.api.DoubleColumn].append(double)'
  - '[tech.tablesaw.api.DoubleColumn].append(int)'
  - '[tech.tablesaw.api.DoubleColumn].valueHash(int)'
  - '[tech.tablesaw.api.DoubleColumn].equals(int,int)'
  - '[tech.tablesaw.api.DoubleColumn].append(Double)'
  - '[tech.tablesaw.api.DoubleColumn].append(Number)'
  - '[tech.tablesaw.api.DoubleColumn].copy()'
  - '[tech.tablesaw.api.DoubleColumn].iterator()'
  - '[tech.tablesaw.api.DoubleColumn].asDoubleArray()'
  - '[tech.tablesaw.api.DoubleColumn].asObjectArray()'
  - '[tech.tablesaw.api.DoubleColumn].compare(Double,Double)'
  - '[tech.tablesaw.api.DoubleColumn].set(int,Double)'
  - '[tech.tablesaw.api.DoubleColumn].set(int,double)'
  - '[tech.tablesaw.api.DoubleColumn].set(java.util.function.DoublePredicate,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.api.DoubleColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.Column<Double>)'
  - '[tech.tablesaw.api.DoubleColumn].append(tech.tablesaw.columns.Column<Double>,int)'
  - '[tech.tablesaw.api.DoubleColumn].set(int,tech.tablesaw.columns.Column<Double>,int)'
  - '[tech.tablesaw.api.DoubleColumn].filter(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.api.DoubleColumn].asBytes(int)'
  - '[tech.tablesaw.api.DoubleColumn].asSet()'
  - '[tech.tablesaw.api.DoubleColumn].countUnique()'
  - '[tech.tablesaw.api.DoubleColumn].getDouble(int)'
  - '[tech.tablesaw.api.DoubleColumn].isMissingValue(double)'
  - '[tech.tablesaw.api.DoubleColumn].isMissing(int)'
  - '[tech.tablesaw.api.DoubleColumn].sortAscending()'
  - '[tech.tablesaw.api.DoubleColumn].sortDescending()'
  - '[tech.tablesaw.api.DoubleColumn].appendMissing()'
  - '[tech.tablesaw.api.DoubleColumn].appendObj(Object)'
  - '[tech.tablesaw.api.DoubleColumn].appendCell(String)'
  - '[tech.tablesaw.api.DoubleColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.DoubleColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.DoubleColumn].fillWith(DoubleIterator)'
  - '[tech.tablesaw.api.DoubleColumn].fillWith(tech.tablesaw.columns.numbers.fillers.DoubleRangeIterable)'
  - '[tech.tablesaw.api.DoubleColumn].fillWith(java.util.function.DoubleSupplier)'
  - '[tech.tablesaw.api.DoubleColumn].fillWith(double)'
  - '[tech.tablesaw.api.DoubleColumn].asLongColumn()'
  - '[tech.tablesaw.api.DoubleColumn].asIntColumn()'
  - '[tech.tablesaw.api.DoubleColumn].asShortColumn()'
  - '[tech.tablesaw.api.DoubleColumn].asFloatColumn()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/DoubleColumn.java
- function_names:
  - '[tech.tablesaw.api.Table].<init>()'
  - '[tech.tablesaw.api.Table].<init>(String)'
  - '[tech.tablesaw.api.Table].<init>(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.api.Table].autoRegisterReadersAndWriters()'
  - '[tech.tablesaw.api.Table].create()'
  - '[tech.tablesaw.api.Table].create(String)'
  - '[tech.tablesaw.api.Table].create(java.util.Collection<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.api.Table].create(java.util.stream.Stream<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.api.Table].create(String,java.util.Collection<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.api.Table].create(String,java.util.stream.Stream<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.api.Table].first(String,Sort.Order)'
  - '[tech.tablesaw.api.Table].getSort()'
  - '[tech.tablesaw.api.Table].read()'
  - '[tech.tablesaw.api.Table].write()'
  - '[tech.tablesaw.api.Table].addColumns()'
  - '[tech.tablesaw.api.Table].internalAddWithoutValidation(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].validateColumn(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].checkColumnSize(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].insertColumn(int,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].reorderColumns()'
  - '[tech.tablesaw.api.Table].replaceColumn(int,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].replaceColumn(String,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].replaceColumn(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].setName(String)'
  - '[tech.tablesaw.api.Table].column(int)'
  - '[tech.tablesaw.api.Table].columnCount()'
  - '[tech.tablesaw.api.Table].rowCount()'
  - '[tech.tablesaw.api.Table].columns()'
  - '[tech.tablesaw.api.Table].columnArray()'
  - '[tech.tablesaw.api.Table].categoricalColumns()'
  - '[tech.tablesaw.api.Table].columnIndex(String)'
  - '[tech.tablesaw.api.Table].columnIndex(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].name()'
  - '[tech.tablesaw.api.Table].columnNames()'
  - '[tech.tablesaw.api.Table].copy()'
  - '[tech.tablesaw.api.Table].emptyCopy()'
  - '[tech.tablesaw.api.Table].emptyCopy(int)'
  - '[tech.tablesaw.api.Table].copyRowsToTable(tech.tablesaw.selection.Selection,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.Table].copyRowsToTable(int[],tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.Table].compareRows(int,tech.tablesaw.api.Table,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.Table].sampleSplit(double)'
  - '[tech.tablesaw.api.Table].stratifiedSampleSplit(tech.tablesaw.api.CategoricalColumn<?>,double)'
  - '[tech.tablesaw.api.Table].sampleX(double)'
  - '[tech.tablesaw.api.Table].sampleN(int)'
  - '[tech.tablesaw.api.Table].clear()'
  - '[tech.tablesaw.api.Table].first(int)'
  - '[tech.tablesaw.api.Table].last(int)'
  - '[tech.tablesaw.api.Table].sortOn()'
  - '[tech.tablesaw.api.Table].sortAscendingOn()'
  - '[tech.tablesaw.api.Table].sortDescendingOn()'
  - '[tech.tablesaw.api.Table].sortOn(tech.tablesaw.sorting.Sort)'
  - '[tech.tablesaw.api.Table].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
  - '[tech.tablesaw.api.Table].parallelSortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
  - '[tech.tablesaw.api.Table].sortOn(java.util.Comparator<tech.tablesaw.api.Row>)'
  - '[tech.tablesaw.api.Table].rows()'
  - '[tech.tablesaw.api.Table].addRow(int,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.Table].row(int)'
  - '[tech.tablesaw.api.Table].dropRows()'
  - '[tech.tablesaw.api.Table].inRange(int)'
  - '[tech.tablesaw.api.Table].inRange(int,int)'
  - '[tech.tablesaw.api.Table].dropRange(int)'
  - '[tech.tablesaw.api.Table].dropRange(int,int)'
  - '[tech.tablesaw.api.Table].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.Table].where(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.Table].dropWhere(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.api.Table].dropWhere(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.Table].pivot(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - '[tech.tablesaw.api.Table].pivot(String,String,String,tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - '[tech.tablesaw.api.Table].splitOn()'
  - '[tech.tablesaw.api.Table].isDuplicate(tech.tablesaw.api.Row,it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntArrayList>)'
  - '[tech.tablesaw.api.Table].dropDuplicateRows()'
  - '[tech.tablesaw.api.Table].dropRowsWithMissingValues()'
  - '[tech.tablesaw.api.Table].selectColumns()'
  - '[tech.tablesaw.api.Table].rejectColumns()'
  - '[tech.tablesaw.api.Table].removeColumns()'
  - '[tech.tablesaw.api.Table].removeColumnsWithMissingValues()'
  - '[tech.tablesaw.api.Table].retainColumns()'
  - '[tech.tablesaw.api.Table].append(tech.tablesaw.table.Relation)'
  - '[tech.tablesaw.api.Table].append(tech.tablesaw.api.Row)'
  - '[tech.tablesaw.api.Table].appendRow()'
  - '[tech.tablesaw.api.Table].concat(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.Table].summarize(String)'
  - '[tech.tablesaw.api.Table].summarize(java.util.List<String>)'
  - '[tech.tablesaw.api.Table].summarize(String,String)'
  - '[tech.tablesaw.api.Table].summarize(String,String,String)'
  - '[tech.tablesaw.api.Table].summarize(String,String,String,String)'
  - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].summarize(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.api.Table].xTabCounts(String,String)'
  - '[tech.tablesaw.api.Table].xTabRowPercents(String,String)'
  - '[tech.tablesaw.api.Table].xTabColumnPercents(String,String)'
  - '[tech.tablesaw.api.Table].xTabTablePercents(String,String)'
  - '[tech.tablesaw.api.Table].xTabPercents(String)'
  - '[tech.tablesaw.api.Table].xTabCounts(String)'
  - '[tech.tablesaw.api.Table].countBy()'
  - '[tech.tablesaw.api.Table].joinOn()'
  - '[tech.tablesaw.api.Table].missingValueCounts()'
  - '[tech.tablesaw.api.Table].iterator()'
  - '[tech.tablesaw.api.Table].rollingIterator(int)'
  - '[tech.tablesaw.api.Table].steppingIterator(int)'
  - '[tech.tablesaw.api.Table].stream()'
  - '[tech.tablesaw.api.Table].steppingStream(int)'
  - '[tech.tablesaw.api.Table].rollingStream(int)'
  - '[tech.tablesaw.api.Table].transpose()'
  - '[tech.tablesaw.api.Table].transpose(boolean,boolean)'
  - '[tech.tablesaw.api.Table].validateTableHasSingleColumnType(int)'
  - '[tech.tablesaw.api.Table].transpose(tech.tablesaw.api.Table,tech.tablesaw.api.ColumnType,java.util.function.IntFunction<String>,int)'
  - '[tech.tablesaw.api.Table].melt(java.util.List<String>,java.util.List<tech.tablesaw.api.NumericColumn<?>>,boolean)'
  - '[tech.tablesaw.api.Table].writeIdVariables(java.util.List<String>,tech.tablesaw.api.Table,tech.tablesaw.api.Row)'
  - '[tech.tablesaw.api.Table].cast()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Table.java
- function_names:
  - '[tech.tablesaw.api.NumericColumn].isEmpty()'
  - '[tech.tablesaw.api.NumericColumn].asDoubleArray()'
  - '[tech.tablesaw.api.NumericColumn].eval(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.api.NumericColumn].eval(java.util.function.BiPredicate<Number,Number>,Number)'
  - '[tech.tablesaw.api.NumericColumn].isIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.api.NumericColumn].isNotIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.api.NumericColumn].isMissing()'
  - '[tech.tablesaw.api.NumericColumn].isNotMissing()'
  - '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.api.NumericColumn].count(java.util.function.DoublePredicate,int)'
  - '[tech.tablesaw.api.NumericColumn].allMatch(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.api.NumericColumn].anyMatch(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.api.NumericColumn].noneMatch(java.util.function.DoublePredicate)'
  - '[tech.tablesaw.api.NumericColumn].max(it.unimi.dsi.fastutil.doubles.DoubleComparator)'
  - '[tech.tablesaw.api.NumericColumn].min(it.unimi.dsi.fastutil.doubles.DoubleComparator)'
  - '[tech.tablesaw.api.NumericColumn].setPrintFormatter(java.text.NumberFormat,String)'
  - '[tech.tablesaw.api.NumericColumn].setPrintFormatter(tech.tablesaw.columns.numbers.NumberColumnFormatter)'
  - '[tech.tablesaw.api.NumericColumn].reduce(double,java.util.function.DoubleBinaryOperator)'
  - '[tech.tablesaw.api.NumericColumn].reduce(java.util.function.DoubleBinaryOperator)'
  - '[tech.tablesaw.api.NumericColumn].mapInto(java.util.function.DoubleFunction<?extendsRT>,R)'
  - '[tech.tablesaw.api.NumericColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.NumericColumn].interpolate()'
  - '[tech.tablesaw.api.NumericColumn].summarize(tech.tablesaw.selection.Selection,tech.tablesaw.aggregate.NumericAggregateFunction)'
  - '[tech.tablesaw.api.NumericColumn].sum()'
  - '[tech.tablesaw.api.NumericColumn].product()'
  - '[tech.tablesaw.api.NumericColumn].mean()'
  - '[tech.tablesaw.api.NumericColumn].median()'
  - '[tech.tablesaw.api.NumericColumn].quartile1()'
  - '[tech.tablesaw.api.NumericColumn].quartile3()'
  - '[tech.tablesaw.api.NumericColumn].percentile(double)'
  - '[tech.tablesaw.api.NumericColumn].range()'
  - '[tech.tablesaw.api.NumericColumn].max()'
  - '[tech.tablesaw.api.NumericColumn].min()'
  - '[tech.tablesaw.api.NumericColumn].variance()'
  - '[tech.tablesaw.api.NumericColumn].populationVariance()'
  - '[tech.tablesaw.api.NumericColumn].standardDeviation()'
  - '[tech.tablesaw.api.NumericColumn].sumOfLogs()'
  - '[tech.tablesaw.api.NumericColumn].sumOfSquares()'
  - '[tech.tablesaw.api.NumericColumn].geometricMean()'
  - '[tech.tablesaw.api.NumericColumn].quadraticMean()'
  - '[tech.tablesaw.api.NumericColumn].kurtosis()'
  - '[tech.tablesaw.api.NumericColumn].skewness()'
  - '[tech.tablesaw.api.NumericColumn].pearsons(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.api.NumericColumn].autoCorrelation()'
  - '[tech.tablesaw.api.NumericColumn].autoCorrelation(int)'
  - '[tech.tablesaw.api.NumericColumn].spearmans(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.api.NumericColumn].kendalls(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.api.NumericColumn].summary()'
  - '[tech.tablesaw.api.NumericColumn].stats()'
  - '[tech.tablesaw.api.NumericColumn].rolling(int)'
  - '[tech.tablesaw.api.NumericColumn].pctChange(int)'
  - '[tech.tablesaw.api.NumericColumn].lead(int)'
  - '[tech.tablesaw.api.NumericColumn].lag(int)'
  - '[tech.tablesaw.api.NumericColumn].getDouble(int)'
  - '[tech.tablesaw.api.NumericColumn].asLongColumn()'
  - '[tech.tablesaw.api.NumericColumn].asIntColumn()'
  - '[tech.tablesaw.api.NumericColumn].asFloatColumn()'
  - '[tech.tablesaw.api.NumericColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.NumericColumn].asShortColumn()'
  - '[tech.tablesaw.api.NumericColumn].copy()'
  - '[tech.tablesaw.api.NumericColumn].asStringColumn()'
  - '[tech.tablesaw.api.NumericColumn].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/NumericColumn.java
- function_names:
  - '[tech.tablesaw.api.StringColumn].valueIsMissing(String)'
  - '[tech.tablesaw.api.StringColumn].appendMissing()'
  - '[tech.tablesaw.api.StringColumn].valueHash(int)'
  - '[tech.tablesaw.api.StringColumn].equals(int,int)'
  - '[tech.tablesaw.api.StringColumn].create(String)'
  - '[tech.tablesaw.api.StringColumn].create(String,Collection<String>)'
  - '[tech.tablesaw.api.StringColumn].createInternal(String,tech.tablesaw.columns.strings.DictionaryMap)'
  - '[tech.tablesaw.api.StringColumn].create(String,int)'
  - '[tech.tablesaw.api.StringColumn].create(String,java.util.stream.Stream<String>)'
  - '[tech.tablesaw.api.StringColumn].<init>(String,Collection<String>)'
  - '[tech.tablesaw.api.StringColumn].<init>(String,tech.tablesaw.columns.strings.DictionaryMap)'
  - '[tech.tablesaw.api.StringColumn].<init>(String)'
  - '[tech.tablesaw.api.StringColumn].<init>(String,String[])'
  - '[tech.tablesaw.api.StringColumn].setPrintFormatter(tech.tablesaw.columns.strings.StringColumnFormatter)'
  - '[tech.tablesaw.api.StringColumn].getPrintFormatter()'
  - '[tech.tablesaw.api.StringColumn].isMissing(int)'
  - '[tech.tablesaw.api.StringColumn].emptyCopy()'
  - '[tech.tablesaw.api.StringColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.StringColumn].sortAscending()'
  - '[tech.tablesaw.api.StringColumn].sortDescending()'
  - '[tech.tablesaw.api.StringColumn].size()'
  - '[tech.tablesaw.api.StringColumn].get(int)'
  - '[tech.tablesaw.api.StringColumn].asList()'
  - '[tech.tablesaw.api.StringColumn].summary()'
  - '[tech.tablesaw.api.StringColumn].countByCategory()'
  - '[tech.tablesaw.api.StringColumn].clear()'
  - '[tech.tablesaw.api.StringColumn].lead(int)'
  - '[tech.tablesaw.api.StringColumn].lag(int)'
  - '[tech.tablesaw.api.StringColumn].set(tech.tablesaw.selection.Selection,String)'
  - '[tech.tablesaw.api.StringColumn].set(int,String)'
  - '[tech.tablesaw.api.StringColumn].countUnique()'
  - '[tech.tablesaw.api.StringColumn].contains(String)'
  - '[tech.tablesaw.api.StringColumn].setMissing(int)'
  - '[tech.tablesaw.api.StringColumn].addAll(List<String>)'
  - '[tech.tablesaw.api.StringColumn].appendCell(String)'
  - '[tech.tablesaw.api.StringColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.StringColumn].rowComparator()'
  - '[tech.tablesaw.api.StringColumn].isMissing()'
  - '[tech.tablesaw.api.StringColumn].isNotMissing()'
  - '[tech.tablesaw.api.StringColumn].isEmpty()'
  - '[tech.tablesaw.api.StringColumn].isEqualTo(String)'
  - '[tech.tablesaw.api.StringColumn].isNotEqualTo(String)'
  - '[tech.tablesaw.api.StringColumn].getDummies()'
  - '[tech.tablesaw.api.StringColumn].unique()'
  - '[tech.tablesaw.api.StringColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.StringColumn].where(tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.api.StringColumn].copy()'
  - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.api.StringColumn].countMissing()'
  - '[tech.tablesaw.api.StringColumn].removeMissing()'
  - '[tech.tablesaw.api.StringColumn].iterator()'
  - '[tech.tablesaw.api.StringColumn].asSet()'
  - '[tech.tablesaw.api.StringColumn].asBytes(int)'
  - '[tech.tablesaw.api.StringColumn].getDouble(int)'
  - '[tech.tablesaw.api.StringColumn].asDoubleArray()'
  - '[tech.tablesaw.api.StringColumn].append(String)'
  - '[tech.tablesaw.api.StringColumn].appendObj(Object)'
  - '[tech.tablesaw.api.StringColumn].isIn()'
  - '[tech.tablesaw.api.StringColumn].isIn(Collection<String>)'
  - '[tech.tablesaw.api.StringColumn].isNotIn()'
  - '[tech.tablesaw.api.StringColumn].isNotIn(Collection<String>)'
  - '[tech.tablesaw.api.StringColumn].firstIndexOf(String)'
  - '[tech.tablesaw.api.StringColumn].countOccurrences(String)'
  - '[tech.tablesaw.api.StringColumn].asObjectArray()'
  - '[tech.tablesaw.api.StringColumn].asStringColumn()'
  - '[tech.tablesaw.api.StringColumn].getDictionary()'
  - '[tech.tablesaw.api.StringColumn].getString(int)'
  - '[tech.tablesaw.api.StringColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.StringColumn].top(int)'
  - '[tech.tablesaw.api.StringColumn].bottom(int)'
  - '[tech.tablesaw.api.StringColumn].append(tech.tablesaw.columns.Column<String>,int)'
  - '[tech.tablesaw.api.StringColumn].set(int,tech.tablesaw.columns.Column<String>,int)'
  - '[tech.tablesaw.api.StringColumn].byteSize()'
  - '[tech.tablesaw.api.StringColumn].compare(String,String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/StringColumn.java
- function_names:
  - '[tech.tablesaw.api.ShortColumn].<init>(String,it.unimi.dsi.fastutil.shorts.ShortArrayList)'
  - '[tech.tablesaw.api.ShortColumn].valueHash(int)'
  - '[tech.tablesaw.api.ShortColumn].equals(int,int)'
  - '[tech.tablesaw.api.ShortColumn].create(String)'
  - '[tech.tablesaw.api.ShortColumn].create(String,int)'
  - '[tech.tablesaw.api.ShortColumn].create(String,Short[])'
  - '[tech.tablesaw.api.ShortColumn].create(String,java.util.stream.Stream<Short>)'
  - '[tech.tablesaw.api.ShortColumn].createCol(String,int)'
  - '[tech.tablesaw.api.ShortColumn].createCol(String)'
  - '[tech.tablesaw.api.ShortColumn].valueIsMissing(int)'
  - '[tech.tablesaw.api.ShortColumn].get(int)'
  - '[tech.tablesaw.api.ShortColumn].getShort(int)'
  - '[tech.tablesaw.api.ShortColumn].subset(int[])'
  - '[tech.tablesaw.api.ShortColumn].isIn()'
  - '[tech.tablesaw.api.ShortColumn].isNotIn()'
  - '[tech.tablesaw.api.ShortColumn].size()'
  - '[tech.tablesaw.api.ShortColumn].clear()'
  - '[tech.tablesaw.api.ShortColumn].unique()'
  - '[tech.tablesaw.api.ShortColumn].top(int)'
  - '[tech.tablesaw.api.ShortColumn].bottom(int)'
  - '[tech.tablesaw.api.ShortColumn].lag(int)'
  - '[tech.tablesaw.api.ShortColumn].removeMissing()'
  - '[tech.tablesaw.api.ShortColumn].append(short)'
  - '[tech.tablesaw.api.ShortColumn].append(Short)'
  - '[tech.tablesaw.api.ShortColumn].emptyCopy()'
  - '[tech.tablesaw.api.ShortColumn].emptyCopy(int)'
  - '[tech.tablesaw.api.ShortColumn].copy()'
  - '[tech.tablesaw.api.ShortColumn].iterator()'
  - '[tech.tablesaw.api.ShortColumn].asObjectArray()'
  - '[tech.tablesaw.api.ShortColumn].asShortArray()'
  - '[tech.tablesaw.api.ShortColumn].compare(Short,Short)'
  - '[tech.tablesaw.api.ShortColumn].set(int,Short)'
  - '[tech.tablesaw.api.ShortColumn].set(int,short)'
  - '[tech.tablesaw.api.ShortColumn].set(int,String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.columns.Column<Short>)'
  - '[tech.tablesaw.api.ShortColumn].getString(int)'
  - '[tech.tablesaw.api.ShortColumn].append(tech.tablesaw.columns.Column<Short>,int)'
  - '[tech.tablesaw.api.ShortColumn].set(int,tech.tablesaw.columns.Column<Short>,int)'
  - '[tech.tablesaw.api.ShortColumn].appendMissing()'
  - '[tech.tablesaw.api.ShortColumn].asBytes(int)'
  - '[tech.tablesaw.api.ShortColumn].countUnique()'
  - '[tech.tablesaw.api.ShortColumn].getInt(int)'
  - '[tech.tablesaw.api.ShortColumn].getDouble(int)'
  - '[tech.tablesaw.api.ShortColumn].isMissingValue(short)'
  - '[tech.tablesaw.api.ShortColumn].isMissing(int)'
  - '[tech.tablesaw.api.ShortColumn].setMissing(int)'
  - '[tech.tablesaw.api.ShortColumn].sortAscending()'
  - '[tech.tablesaw.api.ShortColumn].sortDescending()'
  - '[tech.tablesaw.api.ShortColumn].appendObj(Object)'
  - '[tech.tablesaw.api.ShortColumn].appendCell(String)'
  - '[tech.tablesaw.api.ShortColumn].appendCell(String,tech.tablesaw.columns.AbstractColumnParser<?>)'
  - '[tech.tablesaw.api.ShortColumn].getUnformattedString(int)'
  - '[tech.tablesaw.api.ShortColumn].asLongColumn()'
  - '[tech.tablesaw.api.ShortColumn].asFloatColumn()'
  - '[tech.tablesaw.api.ShortColumn].asDoubleColumn()'
  - '[tech.tablesaw.api.ShortColumn].asIntColumn()'
  - '[tech.tablesaw.api.ShortColumn].asSet()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/ShortColumn.java
- function_names:
  - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice)'
  - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.api.Table,int)'
  - '[tech.tablesaw.api.Row].<init>(tech.tablesaw.table.TableSlice,int)'
  - '[tech.tablesaw.api.Row].type(int)'
  - '[tech.tablesaw.api.Row].at(int)'
  - '[tech.tablesaw.api.Row].columnCount()'
  - '[tech.tablesaw.api.Row].columnNames()'
  - '[tech.tablesaw.api.Row].getBoolean(int)'
  - '[tech.tablesaw.api.Row].getBooleanAsByte(int)'
  - '[tech.tablesaw.api.Row].getBooleanAsByte(String)'
  - '[tech.tablesaw.api.Row].getBoolean(String)'
  - '[tech.tablesaw.api.Row].getDate(String)'
  - '[tech.tablesaw.api.Row].getDate(int)'
  - '[tech.tablesaw.api.Row].getDateTime(int)'
  - '[tech.tablesaw.api.Row].getDateTime(String)'
  - '[tech.tablesaw.api.Row].getInstant(int)'
  - '[tech.tablesaw.api.Row].getInstant(String)'
  - '[tech.tablesaw.api.Row].getDouble(int)'
  - '[tech.tablesaw.api.Row].getDouble(String)'
  - '[tech.tablesaw.api.Row].getFloat(int)'
  - '[tech.tablesaw.api.Row].getFloat(String)'
  - '[tech.tablesaw.api.Row].getInt(int)'
  - '[tech.tablesaw.api.Row].getInt(String)'
  - '[tech.tablesaw.api.Row].getLong(int)'
  - '[tech.tablesaw.api.Row].getLong(String)'
  - '[tech.tablesaw.api.Row].getObject(String)'
  - '[tech.tablesaw.api.Row].getObject(int)'
  - '[tech.tablesaw.api.Row].getPackedDate(String)'
  - '[tech.tablesaw.api.Row].getPackedDate(int)'
  - '[tech.tablesaw.api.Row].getPackedInstant(int)'
  - '[tech.tablesaw.api.Row].getPackedInstant(String)'
  - '[tech.tablesaw.api.Row].getPackedDateTime(String)'
  - '[tech.tablesaw.api.Row].getPackedDateTime(int)'
  - '[tech.tablesaw.api.Row].getPackedTime(String)'
  - '[tech.tablesaw.api.Row].getPackedTime(int)'
  - '[tech.tablesaw.api.Row].getShort(int)'
  - '[tech.tablesaw.api.Row].getRowNumber()'
  - '[tech.tablesaw.api.Row].getString(int)'
  - '[tech.tablesaw.api.Row].getShort(String)'
  - '[tech.tablesaw.api.Row].getTime(String)'
  - '[tech.tablesaw.api.Row].getTime(int)'
  - '[tech.tablesaw.api.Row].getString(String)'
  - '[tech.tablesaw.api.Row].isMissing(String)'
  - '[tech.tablesaw.api.Row].hasNext()'
  - '[tech.tablesaw.api.Row].next()'
  - '[tech.tablesaw.api.Row].setMissing(int)'
  - '[tech.tablesaw.api.Row].setMissing(String)'
  - '[tech.tablesaw.api.Row].setBoolean(int,boolean)'
  - '[tech.tablesaw.api.Row].setBoolean(String,boolean)'
  - '[tech.tablesaw.api.Row].setDate(int,java.time.LocalDate)'
  - '[tech.tablesaw.api.Row].setPackedDate(int,int)'
  - '[tech.tablesaw.api.Row].setDate(String,java.time.LocalDate)'
  - '[tech.tablesaw.api.Row].setPackedDate(String,int)'
  - '[tech.tablesaw.api.Row].setPackedTime(int,int)'
  - '[tech.tablesaw.api.Row].setPackedDateTime(int,long)'
  - '[tech.tablesaw.api.Row].setPackedInstant(int,long)'
  - '[tech.tablesaw.api.Row].setPackedTime(String,int)'
  - '[tech.tablesaw.api.Row].setPackedDateTime(String,long)'
  - '[tech.tablesaw.api.Row].setPackedInstant(String,long)'
  - '[tech.tablesaw.api.Row].setBooleanAsByte(String,byte)'
  - '[tech.tablesaw.api.Row].setBooleanAsByte(int,byte)'
  - '[tech.tablesaw.api.Row].setDateTime(int,java.time.LocalDateTime)'
  - '[tech.tablesaw.api.Row].setDateTime(String,java.time.LocalDateTime)'
  - '[tech.tablesaw.api.Row].setInstant(int,java.time.Instant)'
  - '[tech.tablesaw.api.Row].setInstant(String,java.time.Instant)'
  - '[tech.tablesaw.api.Row].setDouble(int,double)'
  - '[tech.tablesaw.api.Row].setDouble(String,double)'
  - '[tech.tablesaw.api.Row].setFloat(int,float)'
  - '[tech.tablesaw.api.Row].setFloat(String,float)'
  - '[tech.tablesaw.api.Row].setInt(int,int)'
  - '[tech.tablesaw.api.Row].setInt(String,int)'
  - '[tech.tablesaw.api.Row].setLong(int,long)'
  - '[tech.tablesaw.api.Row].setLong(String,long)'
  - '[tech.tablesaw.api.Row].setShort(int,short)'
  - '[tech.tablesaw.api.Row].setShort(String,short)'
  - '[tech.tablesaw.api.Row].setString(int,String)'
  - '[tech.tablesaw.api.Row].setString(String,String)'
  - '[tech.tablesaw.api.Row].setTime(int,java.time.LocalTime)'
  - '[tech.tablesaw.api.Row].getIndex(int)'
  - '[tech.tablesaw.api.Row].getBackingRowNumber()'
  - '[tech.tablesaw.api.Row].getNumber(String)'
  - '[tech.tablesaw.api.Row].getColumnType(String)'
  - '[tech.tablesaw.api.Row].getColumnType(int)'
  - '[tech.tablesaw.api.Row].column(int)'
  - '[tech.tablesaw.api.Row].equals(Object)'
  - '[tech.tablesaw.api.Row].hashCode()'
  - '[tech.tablesaw.api.Row].toString()'
  - '[tech.tablesaw.api.Row].setTime(String,java.time.LocalTime)'
  - '[tech.tablesaw.api.Row.ColumnMap].<init>(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.api.Row.ColumnMap].<init>()'
  - '[tech.tablesaw.api.Row.ColumnMap].get(String)'
  - '[tech.tablesaw.api.Row.ColumnMap].put(String,T)'
  - '[tech.tablesaw.api.Row.ColumnMap].throwWrongTypeError(String)'
  - '[tech.tablesaw.api.Row.ColumnMap].throwColumnNotPresentError(String)'
  - '[tech.tablesaw.api.Row.ColumnMap].columnTypeName()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/api/Row.java
- function_names:
  - '[tech.tablesaw.filtering.FilterSpec].isNotMissing()'
  - '[tech.tablesaw.filtering.FilterSpec].isMissing()'
  - '[tech.tablesaw.filtering.FilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/FilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredBooleanColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredBooleanColumn].isFalse()'
  - '[tech.tablesaw.filtering.DeferredBooleanColumn].isTrue()'
  - '[tech.tablesaw.filtering.DeferredBooleanColumn].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredBooleanColumn.java
- function_names:
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isEqualTo(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isNotEqualTo(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isEqualTo(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isNotEqualTo(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isOnOrBefore(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isOnOrAfter(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isAfter(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].isBefore(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DateOnlyFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateOnlyFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isMidnight()'
  - '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isNoon()'
  - '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isBeforeNoon()'
  - '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].isAfterNoon()'
  - '[tech.tablesaw.filtering.TimeAndDateTimeFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeAndDateTimeFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredNumberColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenExclusive(double,double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isBetweenInclusive(double,double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(double)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isNotIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isZero()'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isPositive()'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isNegative()'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isNonNegative()'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isCloseTo(Number,Number)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.DeferredNumberColumn].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredNumberColumn.java
- function_names:
  - '[tech.tablesaw.filtering.BooleanFilterSpec].isFalse()'
  - '[tech.tablesaw.filtering.BooleanFilterSpec].isTrue()'
  - '[tech.tablesaw.filtering.BooleanFilterSpec].isEqualTo(tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.filtering.BooleanFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/BooleanFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredColumn].name()'
  - '[tech.tablesaw.filtering.DeferredColumn].isMissing()'
  - '[tech.tablesaw.filtering.DeferredColumn].isNotMissing()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredColumn.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredDateColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isMonday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isTuesday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isWednesday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isThursday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isFriday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isSaturday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isSunday()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInJanuary()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInFebruary()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInMarch()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInApril()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInMay()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInJune()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInJuly()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInAugust()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInSeptember()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInOctober()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInNovember()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInDecember()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isFirstDayOfMonth()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isLastDayOfMonth()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ1()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ2()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ3()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInQ4()'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isInYear(int)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenExcluding(java.time.LocalDate,java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isBetweenIncluding(java.time.LocalDate,java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isEqualTo(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isNotEqualTo(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrBefore(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isOnOrAfter(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isAfter(tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.filtering.DeferredDateColumn].isBefore(tech.tablesaw.api.DateColumn)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateColumn.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMonday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isTuesday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isWednesday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isThursday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFriday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSaturday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isSunday()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJanuary()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInFebruary()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMarch()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInApril()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInMay()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJune()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInJuly()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInAugust()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInSeptember()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInOctober()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInNovember()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInDecember()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isFirstDayOfMonth()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isLastDayOfMonth()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ1()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ2()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ3()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInQ4()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isInYear(int)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBefore(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isMidnight()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNoon()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfter(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isBeforeNoon()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isAfterNoon()'
  - '[tech.tablesaw.filtering.DeferredDateTimeColumn].isNotEqualTo(java.time.LocalDateTime)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredDateTimeColumn.java
- function_names:
  - '[tech.tablesaw.filtering.And].<init>()'
  - '[tech.tablesaw.filtering.And].apply(tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/And.java
- function_names:
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isBefore(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isAfter(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isOnOrAfter(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isOnOrBefore(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isNotEqualTo(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isEqualTo(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isEqualTo(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isBefore(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isAfter(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.TimeOnlyFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/TimeOnlyFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredStringColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isEmptyString()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(String)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].endsWith(String)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].containsString(String)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].matchesRegex(String)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isAlpha()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isNumeric()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isAlphaNumeric()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isUpperCase()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isLowerCase()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].lengthEquals(int)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isShorterThan(int)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isLongerThan(int)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isIn()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isIn(java.util.Collection<String>)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn()'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isNotIn(java.util.Collection<String>)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].startsWith(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isEqualTo(String)'
  - '[tech.tablesaw.filtering.DeferredStringColumn].isNotEqualTo(String)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredStringColumn.java
- function_names:
  - '[tech.tablesaw.filtering.InstantFilterSpec].isEqualTo(java.time.Instant)'
  - '[tech.tablesaw.filtering.InstantFilterSpec].isAfter(java.time.Instant)'
  - '[tech.tablesaw.filtering.InstantFilterSpec].isBefore(java.time.Instant)'
  - '[tech.tablesaw.filtering.InstantFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/InstantFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredInstantColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredInstantColumn].isEqualTo(java.time.Instant)'
  - '[tech.tablesaw.filtering.DeferredInstantColumn].isAfter(java.time.Instant)'
  - '[tech.tablesaw.filtering.DeferredInstantColumn].isBefore(java.time.Instant)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredInstantColumn.java
- function_names:
  - '[tech.tablesaw.filtering.DeferredTimeColumn].<init>(String)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isMidnight()'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isNoon()'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrAfter(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isOnOrBefore(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isBeforeNoon()'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isAfterNoon()'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(java.time.LocalTime)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isEqualTo(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isBefore(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isAfter(tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.filtering.DeferredTimeColumn].isNotEqualTo(tech.tablesaw.api.TimeColumn)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DeferredTimeColumn.java
- function_names:
  - '[tech.tablesaw.filtering.Or].<init>()'
  - '[tech.tablesaw.filtering.Or].apply(tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/Or.java
- function_names:
  - '[tech.tablesaw.filtering.StringFilterSpec].isEmptyString()'
  - '[tech.tablesaw.filtering.StringFilterSpec].startsWith(String)'
  - '[tech.tablesaw.filtering.StringFilterSpec].endsWith(String)'
  - '[tech.tablesaw.filtering.StringFilterSpec].containsString(String)'
  - '[tech.tablesaw.filtering.StringFilterSpec].matchesRegex(String)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isAlpha()'
  - '[tech.tablesaw.filtering.StringFilterSpec].isNumeric()'
  - '[tech.tablesaw.filtering.StringFilterSpec].isAlphaNumeric()'
  - '[tech.tablesaw.filtering.StringFilterSpec].isUpperCase()'
  - '[tech.tablesaw.filtering.StringFilterSpec].isLowerCase()'
  - '[tech.tablesaw.filtering.StringFilterSpec].lengthEquals(int)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isShorterThan(int)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isLongerThan(int)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isIn()'
  - '[tech.tablesaw.filtering.StringFilterSpec].isIn(java.util.Collection<String>)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isNotIn()'
  - '[tech.tablesaw.filtering.StringFilterSpec].isNotIn(java.util.Collection<String>)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isEqualTo(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isNotEqualTo(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.StringFilterSpec].equalsIgnoreCase(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.StringFilterSpec].startsWith(tech.tablesaw.columns.Column<String>)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isEqualTo(String)'
  - '[tech.tablesaw.filtering.StringFilterSpec].isNotEqualTo(String)'
  - '[tech.tablesaw.filtering.StringFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/StringFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.NumberFilterSpec].isEqualTo(double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isBetweenExclusive(double,double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isBetweenInclusive(double,double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThan(double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThanOrEqualTo(double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isLessThan(double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isLessThanOrEqualTo(double)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isNotIn(java.util.Collection<Number>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isZero()'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isPositive()'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isNegative()'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isNonNegative()'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isCloseTo(Number,Number)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThan(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isGreaterThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isNotEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isLessThan(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].isLessThanOrEqualTo(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.filtering.NumberFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/NumberFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isBetweenExcluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isBetweenIncluding(java.time.LocalDateTime,java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isBefore(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrBefore(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrAfter(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isEqualTo(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isNotEqualTo(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrBefore(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isOnOrAfter(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isAfter(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isBefore(tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isAfter(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].isNotEqualTo(java.time.LocalDateTime)'
  - '[tech.tablesaw.filtering.DateTimeFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateTimeFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.Not].<init>(java.util.function.Function<tech.tablesaw.api.Table,tech.tablesaw.selection.Selection>)'
  - '[tech.tablesaw.filtering.Not].apply(tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/Not.java
- function_names:
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isMonday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isTuesday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isWednesday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isThursday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isFriday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isSaturday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isSunday()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJanuary()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInFebruary()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInMarch()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInApril()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInMay()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJune()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInJuly()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInAugust()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInSeptember()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInOctober()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInNovember()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInDecember()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isFirstDayOfMonth()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isLastDayOfMonth()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ1()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ2()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ3()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInQ4()'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isInYear(int)'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isAfter(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isBefore(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isOnOrBefore(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].isOnOrAfter(java.time.LocalDate)'
  - '[tech.tablesaw.filtering.DateAndDateTimeFilterSpec].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/DateAndDateTimeFilterSpec.java
- function_names:
  - '[tech.tablesaw.filtering.predicates.IntBiPredicate].test(int,int)'
  - '[tech.tablesaw.filtering.predicates.IntBiPredicate].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/IntBiPredicate.java
- function_names:
  - '[tech.tablesaw.filtering.predicates.BytePredicate].test(byte)'
  - '[tech.tablesaw.filtering.predicates.BytePredicate].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/BytePredicate.java
- function_names:
  - '[tech.tablesaw.filtering.predicates.LongBiPredicate].test(long,long)'
  - '[tech.tablesaw.filtering.predicates.LongBiPredicate].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/filtering/predicates/LongBiPredicate.java
- function_names:
  - '[tech.tablesaw.conversion.TableConverter].<init>(tech.tablesaw.table.Relation)'
  - '[tech.tablesaw.conversion.TableConverter].doubleMatrix()'
  - '[tech.tablesaw.conversion.TableConverter].floatMatrix()'
  - '[tech.tablesaw.conversion.TableConverter].intMatrix()'
  - '[tech.tablesaw.conversion.TableConverter].doubleMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - '[tech.tablesaw.conversion.TableConverter].floatMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - '[tech.tablesaw.conversion.TableConverter].intMatrix(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/TableConverter.java
- function_names:
  - '[tech.tablesaw.conversion.smile.SmileConverter].<init>(tech.tablesaw.table.Relation)'
  - '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame()'
  - '[tech.tablesaw.conversion.smile.SmileConverter].toDataFrame(smile.data.type.StructType)'
  - '[tech.tablesaw.conversion.smile.SmileConverter].toSmileType(tech.tablesaw.api.ColumnType)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/conversion/smile/SmileConverter.java
- function_names:
  - '[tech.tablesaw.util.LevenshteinDistance].<init>()'
  - '[tech.tablesaw.util.LevenshteinDistance].<init>(Integer)'
  - '[tech.tablesaw.util.LevenshteinDistance].apply(CharSequence,CharSequence)'
  - '[tech.tablesaw.util.LevenshteinDistance].getDefaultInstance()'
  - '[tech.tablesaw.util.LevenshteinDistance].getThreshold()'
  - '[tech.tablesaw.util.LevenshteinDistance].limitedCompare(CharSequence,CharSequence,int)'
  - '[tech.tablesaw.util.LevenshteinDistance].unlimitedCompare(CharSequence,CharSequence)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/LevenshteinDistance.java
- function_names:
  - '[tech.tablesaw.util.StringUtils].<init>()'
  - '[tech.tablesaw.util.StringUtils].splitByCharacterTypeCamelCase(String)'
  - '[tech.tablesaw.util.StringUtils].join(Object[],char)'
  - '[tech.tablesaw.util.StringUtils].join(Object[],char,int,int)'
  - '[tech.tablesaw.util.StringUtils].repeat(String,int)'
  - '[tech.tablesaw.util.StringUtils].repeat(char,int)'
  - '[tech.tablesaw.util.StringUtils].length(CharSequence)'
  - '[tech.tablesaw.util.StringUtils].capitalize(String)'
  - '[tech.tablesaw.util.StringUtils].isAlpha(String)'
  - '[tech.tablesaw.util.StringUtils].isAlphanumeric(String)'
  - '[tech.tablesaw.util.StringUtils].isNumeric(String)'
  - '[tech.tablesaw.util.StringUtils].isAllLowerCase(String)'
  - '[tech.tablesaw.util.StringUtils].isAllUpperCase(String)'
  - '[tech.tablesaw.util.StringUtils].removeZeroDecimal(String)'
  - '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int)'
  - '[tech.tablesaw.util.StringUtils].abbreviate(String,String,int,int)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/StringUtils.java
- function_names:
  - '[tech.tablesaw.util.DoubleArrays].toN(int)'
  - '[tech.tablesaw.util.DoubleArrays].to2dArray()'
  - '[tech.tablesaw.util.DoubleArrays].to2dArray(java.util.List<tech.tablesaw.api.NumericColumn<?>>)'
  - '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.table.TableSliceGroup,int)'
  - '[tech.tablesaw.util.DoubleArrays].to2dArray(double[],double[])'
  - '[tech.tablesaw.util.DoubleArrays].to2dArray(tech.tablesaw.api.NumericColumn<?>,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.util.DoubleArrays].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/util/DoubleArrays.java
- function_names:
  - '[tech.tablesaw.table.SelectionTableSliceGroup].create(tech.tablesaw.api.Table,String,int)'
  - '[tech.tablesaw.table.SelectionTableSliceGroup].<init>(tech.tablesaw.api.Table,String,int)'
  - '[tech.tablesaw.table.SelectionTableSliceGroup].splitOnSelection(String,java.util.List<tech.tablesaw.selection.Selection>)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/SelectionTableSliceGroup.java
- function_names:
  - '[tech.tablesaw.table.RollingColumn].<init>(tech.tablesaw.columns.Column<?>,int)'
  - '[tech.tablesaw.table.RollingColumn].generateNewColumnName(tech.tablesaw.aggregate.AggregateFunction<?,?>)'
  - '[tech.tablesaw.table.RollingColumn].calc(tech.tablesaw.aggregate.AggregateFunction<INCOL,OUT>)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/RollingColumn.java
- function_names:
  - '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.table.TableSliceGroup].<init>(tech.tablesaw.api.Table,String[])'
  - '[tech.tablesaw.table.TableSliceGroup].getSplitColumnNames()'
  - '[tech.tablesaw.table.TableSliceGroup].getByteSize(java.util.List<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.table.TableSliceGroup].addSlice(tech.tablesaw.table.TableSlice)'
  - '[tech.tablesaw.table.TableSliceGroup].getSlices()'
  - '[tech.tablesaw.table.TableSliceGroup].get(int)'
  - '[tech.tablesaw.table.TableSliceGroup].getSourceTable()'
  - '[tech.tablesaw.table.TableSliceGroup].size()'
  - '[tech.tablesaw.table.TableSliceGroup].splitGroupingColumn(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.table.TableSliceGroup].aggregate(String)'
  - '[tech.tablesaw.table.TableSliceGroup].aggregate(com.google.common.collect.ListMultimap<String,tech.tablesaw.aggregate.AggregateFunction<?,?>>)'
  - '[tech.tablesaw.table.TableSliceGroup].summaryTableName(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.table.TableSliceGroup].iterator()'
  - '[tech.tablesaw.table.TableSliceGroup].aggregateColumnName(String,String)'
  - '[tech.tablesaw.table.TableSliceGroup].asTableList()'
  - '[tech.tablesaw.table.TableSliceGroup].setSourceTable(tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSliceGroup.java
- function_names:
  - '[tech.tablesaw.table.Relation].addColumns()'
  - '[tech.tablesaw.table.Relation].setName(String)'
  - '[tech.tablesaw.table.Relation].isEmpty()'
  - '[tech.tablesaw.table.Relation].shape()'
  - '[tech.tablesaw.table.Relation].removeColumns()'
  - '[tech.tablesaw.table.Relation].columnsOfType(tech.tablesaw.api.ColumnType)'
  - '[tech.tablesaw.table.Relation].first(int)'
  - '[tech.tablesaw.table.Relation].columnIndex(String)'
  - '[tech.tablesaw.table.Relation].column(String)'
  - '[tech.tablesaw.table.Relation].column(int)'
  - '[tech.tablesaw.table.Relation].columnCount()'
  - '[tech.tablesaw.table.Relation].rowCount()'
  - '[tech.tablesaw.table.Relation].columns()'
  - '[tech.tablesaw.table.Relation].columnIndex(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.table.Relation].get(int,int)'
  - '[tech.tablesaw.table.Relation].name()'
  - '[tech.tablesaw.table.Relation].clear()'
  - '[tech.tablesaw.table.Relation].columnNames()'
  - '[tech.tablesaw.table.Relation].typeArray()'
  - '[tech.tablesaw.table.Relation].types()'
  - '[tech.tablesaw.table.Relation].colWidths()'
  - '[tech.tablesaw.table.Relation].toString()'
  - '[tech.tablesaw.table.Relation].printAll()'
  - '[tech.tablesaw.table.Relation].print(int)'
  - '[tech.tablesaw.table.Relation].print()'
  - '[tech.tablesaw.table.Relation].structure()'
  - '[tech.tablesaw.table.Relation].summary()'
  - '[tech.tablesaw.table.Relation].booleanColumn(int)'
  - '[tech.tablesaw.table.Relation].booleanColumn(String)'
  - '[tech.tablesaw.table.Relation].numberColumn(int)'
  - '[tech.tablesaw.table.Relation].numberColumn(String)'
  - '[tech.tablesaw.table.Relation].doubleColumn(String)'
  - '[tech.tablesaw.table.Relation].doubleColumn(int)'
  - '[tech.tablesaw.table.Relation].stringColumns()'
  - '[tech.tablesaw.table.Relation].numberColumns()'
  - '[tech.tablesaw.table.Relation].numericColumns()'
  - '[tech.tablesaw.table.Relation].booleanColumns()'
  - '[tech.tablesaw.table.Relation].dateColumns()'
  - '[tech.tablesaw.table.Relation].dateTimeColumns()'
  - '[tech.tablesaw.table.Relation].instantColumns()'
  - '[tech.tablesaw.table.Relation].timeColumns()'
  - '[tech.tablesaw.table.Relation].categoricalColumn(String)'
  - '[tech.tablesaw.table.Relation].categoricalColumn(int)'
  - '[tech.tablesaw.table.Relation].categoricalColumns()'
  - '[tech.tablesaw.table.Relation].nCol(String)'
  - '[tech.tablesaw.table.Relation].nCol(int)'
  - '[tech.tablesaw.table.Relation].intColumn(String)'
  - '[tech.tablesaw.table.Relation].intColumn(int)'
  - '[tech.tablesaw.table.Relation].shortColumn(String)'
  - '[tech.tablesaw.table.Relation].shortColumn(int)'
  - '[tech.tablesaw.table.Relation].longColumn(String)'
  - '[tech.tablesaw.table.Relation].longColumn(int)'
  - '[tech.tablesaw.table.Relation].floatColumn(String)'
  - '[tech.tablesaw.table.Relation].floatColumn(int)'
  - '[tech.tablesaw.table.Relation].dateColumn(int)'
  - '[tech.tablesaw.table.Relation].dateColumn(String)'
  - '[tech.tablesaw.table.Relation].timeColumn(String)'
  - '[tech.tablesaw.table.Relation].timeColumn(int)'
  - '[tech.tablesaw.table.Relation].stringColumn(String)'
  - '[tech.tablesaw.table.Relation].stringColumn(int)'
  - '[tech.tablesaw.table.Relation].dateTimeColumn(int)'
  - '[tech.tablesaw.table.Relation].dateTimeColumn(String)'
  - '[tech.tablesaw.table.Relation].instantColumn(int)'
  - '[tech.tablesaw.table.Relation].instantColumn(String)'
  - '[tech.tablesaw.table.Relation].as()'
  - '[tech.tablesaw.table.Relation].smile()'
  - '[tech.tablesaw.table.Relation].getUnformatted(int,int)'
  - '[tech.tablesaw.table.Relation].getString(int,String)'
  - '[tech.tablesaw.table.Relation].getString(int,int)'
  - '[tech.tablesaw.table.Relation].containsColumn(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.table.Relation].containsColumn(String)'
  - '[tech.tablesaw.table.Relation].<init>()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/Relation.java
- function_names:
  - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table,tech.tablesaw.selection.Selection)'
  - '[tech.tablesaw.table.TableSlice].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.table.TableSlice].column(int)'
  - '[tech.tablesaw.table.TableSlice].column(String)'
  - '[tech.tablesaw.table.TableSlice].columnCount()'
  - '[tech.tablesaw.table.TableSlice].rowCount()'
  - '[tech.tablesaw.table.TableSlice].columns()'
  - '[tech.tablesaw.table.TableSlice].columnIndex(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.table.TableSlice].get(int,int)'
  - '[tech.tablesaw.table.TableSlice].name()'
  - '[tech.tablesaw.table.TableSlice].getTable()'
  - '[tech.tablesaw.table.TableSlice].clear()'
  - '[tech.tablesaw.table.TableSlice].removeSort()'
  - '[tech.tablesaw.table.TableSlice].removeSelection()'
  - '[tech.tablesaw.table.TableSlice].columnNames()'
  - '[tech.tablesaw.table.TableSlice].addColumns()'
  - '[tech.tablesaw.table.TableSlice].removeColumns()'
  - '[tech.tablesaw.table.TableSlice].first(int)'
  - '[tech.tablesaw.table.TableSlice].setName(String)'
  - '[tech.tablesaw.table.TableSlice].asTable()'
  - '[tech.tablesaw.table.TableSlice].sourceRowNumberIterator()'
  - '[tech.tablesaw.table.TableSlice].reduce(String,tech.tablesaw.aggregate.NumericAggregateFunction)'
  - '[tech.tablesaw.table.TableSlice].iterator()'
  - '[tech.tablesaw.table.TableSlice].hasSelection()'
  - '[tech.tablesaw.table.TableSlice].isSorted()'
  - '[tech.tablesaw.table.TableSlice].mappedRowNumber(int)'
  - '[tech.tablesaw.table.TableSlice].sortOn(tech.tablesaw.sorting.Sort)'
  - '[tech.tablesaw.table.TableSlice].sortOn(it.unimi.dsi.fastutil.ints.IntComparator)'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/TableSlice.java
- function_names:
  - '[tech.tablesaw.table.StandardTableSliceGroup].<init>(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.table.StandardTableSliceGroup].splitColumnNames()'
  - '[tech.tablesaw.table.StandardTableSliceGroup].create(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.table.StandardTableSliceGroup].splitOn()'
  - '[tech.tablesaw.table.StandardTableSliceGroup].containsTextColumn(java.util.List<tech.tablesaw.columns.Column<?>>)'
  - '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].<init>(byte[])'
  - '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].equals(Object)'
  - '[tech.tablesaw.table.StandardTableSliceGroup.ByteArray].hashCode()'
  source_file: /src/project-parent/tablesaw/core/src/main/java/tech/tablesaw/table/StandardTableSliceGroup.java
- function_names:
  - '[tech.tablesaw.examples.DotPlotExample].main(String[])'
  - '[tech.tablesaw.examples.DotPlotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/DotPlotExample.java
- function_names:
  - '[tech.tablesaw.examples.BoxExample].main(String[])'
  - '[tech.tablesaw.examples.BoxExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BoxExample.java
- function_names:
  - '[tech.tablesaw.examples.TimeSeriesExample].main(String[])'
  - '[tech.tablesaw.examples.TimeSeriesExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TimeSeriesExample.java
- function_names:
  - '[tech.tablesaw.examples.QuantileExample].main(String[])'
  - '[tech.tablesaw.examples.QuantileExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/QuantileExample.java
- function_names:
  - '[tech.tablesaw.examples.HorizontalBarExample].main(String[])'
  - '[tech.tablesaw.examples.HorizontalBarExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HorizontalBarExample.java
- function_names:
  - '[tech.tablesaw.examples.LineOptionsExample].<init>()'
  - '[tech.tablesaw.examples.LineOptionsExample].main(String[])'
  - '[tech.tablesaw.examples.LineOptionsExample].showDefaultLines()'
  - '[tech.tablesaw.examples.LineOptionsExample].showWideLines()'
  - '[tech.tablesaw.examples.LineOptionsExample].showRedLines()'
  - '[tech.tablesaw.examples.LineOptionsExample].showSmoothedLines()'
  - '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines()'
  - '[tech.tablesaw.examples.LineOptionsExample].showSteppedLines2()'
  - '[tech.tablesaw.examples.LineOptionsExample].showDashedLine()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LineOptionsExample.java
- function_names:
  - '[tech.tablesaw.examples.HistogramOverlayExample].main(String[])'
  - '[tech.tablesaw.examples.HistogramOverlayExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramOverlayExample.java
- function_names:
  - '[tech.tablesaw.examples.AbstractExample].out(Object)'
  - '[tech.tablesaw.examples.AbstractExample].out()'
  - '[tech.tablesaw.examples.AbstractExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AbstractExample.java
- function_names:
  - '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].main(String[])'
  - '[tech.tablesaw.examples.TukeyMeanDistributionPlotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TukeyMeanDistributionPlotExample.java
- function_names:
  - '[tech.tablesaw.examples.HoverBroadcastExample].main(String[])'
  - '[tech.tablesaw.examples.HoverBroadcastExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HoverBroadcastExample.java
- function_names:
  - '[tech.tablesaw.examples.ScatterVisualizations].main(String[])'
  - '[tech.tablesaw.examples.ScatterVisualizations].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterVisualizations.java
- function_names:
  - '[tech.tablesaw.examples.TornadoVisualizations].main(String[])'
  - '[tech.tablesaw.examples.TornadoVisualizations].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TornadoVisualizations.java
- function_names:
  - '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].main(String[])'
  - '[tech.tablesaw.examples.LinePlotExampleWithSmoothing].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LinePlotExampleWithSmoothing.java
- function_names:
  - '[tech.tablesaw.examples.ScatterLegendExample].main(String[])'
  - '[tech.tablesaw.examples.ScatterLegendExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterLegendExample.java
- function_names:
  - '[tech.tablesaw.examples.MultiPlotExample].makePage(tech.tablesaw.plotly.components.Figure,tech.tablesaw.plotly.components.Figure,String,String)'
  - '[tech.tablesaw.examples.MultiPlotExample].main(String[])'
  - '[tech.tablesaw.examples.MultiPlotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MultiPlotExample.java
- function_names:
  - '[tech.tablesaw.examples.Histogram2dTraceTest].main(String[])'
  - '[tech.tablesaw.examples.Histogram2dTraceTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/Histogram2dTraceTest.java
- function_names:
  - '[tech.tablesaw.examples.SimpleScatterExample].main(String[])'
  - '[tech.tablesaw.examples.SimpleScatterExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/SimpleScatterExample.java
- function_names:
  - '[tech.tablesaw.examples.HistogramProbabilityExample].main(String[])'
  - '[tech.tablesaw.examples.HistogramProbabilityExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramProbabilityExample.java
- function_names:
  - '[tech.tablesaw.examples.HeatmapExample].main(String[])'
  - '[tech.tablesaw.examples.HeatmapExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HeatmapExample.java
- function_names:
  - '[tech.tablesaw.examples.BarPieAndParetoExample].main(String[])'
  - '[tech.tablesaw.examples.BarPieAndParetoExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BarPieAndParetoExample.java
- function_names:
  - '[tech.tablesaw.examples.PieExample].main(String[])'
  - '[tech.tablesaw.examples.PieExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/PieExample.java
- function_names:
  - '[tech.tablesaw.examples.MarkerOptionsExample].<init>()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].main(String[])'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showRedMarkers()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showColorScale()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithBar()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showColorScaleWithCustomBar()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showMarkerGradient()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showCustomLine()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showBowTieSymbol()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].show50PctOpacity()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showLargeMarkers()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showRGBColor()'
  - '[tech.tablesaw.examples.MarkerOptionsExample].showDefault()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/MarkerOptionsExample.java
- function_names:
  - '[tech.tablesaw.examples.TimeSeriesVisualizations].main(String[])'
  - '[tech.tablesaw.examples.TimeSeriesVisualizations].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/TimeSeriesVisualizations.java
- function_names:
  - '[tech.tablesaw.examples.LinePlotExample].main(String[])'
  - '[tech.tablesaw.examples.LinePlotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/LinePlotExample.java
- function_names:
  - '[tech.tablesaw.examples.HistogramExample].main(String[])'
  - '[tech.tablesaw.examples.HistogramExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramExample.java
- function_names:
  - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].main(String[])'
  - '[tech.tablesaw.examples.ScatterplotWithSpecificAxisRange].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterplotWithSpecificAxisRange.java
- function_names:
  - '[tech.tablesaw.examples.ScattterPlotMatrixExample].main(String[])'
  - '[tech.tablesaw.examples.ScattterPlotMatrixExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScattterPlotMatrixExample.java
- function_names:
  - '[tech.tablesaw.examples.SubplotExample].main(String[])'
  - '[tech.tablesaw.examples.SubplotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/SubplotExample.java
- function_names:
  - '[tech.tablesaw.examples.AreaPlotExample].main(String[])'
  - '[tech.tablesaw.examples.AreaPlotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/AreaPlotExample.java
- function_names:
  - '[tech.tablesaw.examples.QQPlotExample].main(String[])'
  - '[tech.tablesaw.examples.QQPlotExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/QQPlotExample.java
- function_names:
  - '[tech.tablesaw.examples.BubbleExample].main(String[])'
  - '[tech.tablesaw.examples.BubbleExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BubbleExample.java
- function_names:
  - '[tech.tablesaw.examples.HistogramFuncExample].main(String[])'
  - '[tech.tablesaw.examples.HistogramFuncExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramFuncExample.java
- function_names:
  - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].main(String[])'
  - '[tech.tablesaw.examples.ScatterplotWithTwoYAxes].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ScatterplotWithTwoYAxes.java
- function_names:
  - '[tech.tablesaw.examples.ParetoExample].main(String[])'
  - '[tech.tablesaw.examples.ParetoExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/ParetoExample.java
- function_names:
  - '[tech.tablesaw.examples.BubbleExample2].main(String[])'
  - '[tech.tablesaw.examples.BubbleExample2].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BubbleExample2.java
- function_names:
  - '[tech.tablesaw.examples.BarExample].main(String[])'
  - '[tech.tablesaw.examples.BarExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/BarExample.java
- function_names:
  - '[tech.tablesaw.examples.DistributionVisualizations].main(String[])'
  - '[tech.tablesaw.examples.DistributionVisualizations].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/DistributionVisualizations.java
- function_names:
  - '[tech.tablesaw.examples.HistogramHorizontalExample].main(String[])'
  - '[tech.tablesaw.examples.HistogramHorizontalExample].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/examples/HistogramHorizontalExample.java
- function_names:
  - '[tech.tablesaw.components.TemplateUtilsTest].testDefaultTemplateLocation()'
  - '[tech.tablesaw.components.TemplateUtilsTest].testCustomTemplateLocation()'
  - '[tech.tablesaw.components.TemplateUtilsTest].createPageHtml()'
  - '[tech.tablesaw.components.TemplateUtilsTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/TemplateUtilsTest.java
- function_names:
  - '[tech.tablesaw.components.HoverLabelTest].asJavascript()'
  - '[tech.tablesaw.components.HoverLabelTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/HoverLabelTest.java
- function_names:
  - '[tech.tablesaw.components.AnnotationTest].asJavascript()'
  - '[tech.tablesaw.components.AnnotationTest].asJavascript2()'
  - '[tech.tablesaw.components.AnnotationTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AnnotationTest.java
- function_names:
  - '[tech.tablesaw.components.MarkerTest].asJavascript()'
  - '[tech.tablesaw.components.MarkerTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/MarkerTest.java
- function_names:
  - '[tech.tablesaw.components.LayoutTest].asJavascript()'
  - '[tech.tablesaw.components.LayoutTest].asJavascriptForGrid()'
  - '[tech.tablesaw.components.LayoutTest].testAutosize()'
  - '[tech.tablesaw.components.LayoutTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/LayoutTest.java
- function_names:
  - '[tech.tablesaw.components.AxisTest].asJavascript()'
  - '[tech.tablesaw.components.AxisTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/AxisTest.java
- function_names:
  - '[tech.tablesaw.components.GridTest].asJavascript()'
  - '[tech.tablesaw.components.GridTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/components/GridTest.java
- function_names:
  - '[tech.tablesaw.plotly.Scatter3DTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.Scatter3DTest].showScatter()'
  - '[tech.tablesaw.plotly.Scatter3DTest].showLineAndMarkers()'
  - '[tech.tablesaw.plotly.Scatter3DTest].showText()'
  - '[tech.tablesaw.plotly.Scatter3DTest].createScatter3D()'
  - '[tech.tablesaw.plotly.Scatter3DTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/Scatter3DTest.java
- function_names:
  - '[tech.tablesaw.plotly.BarTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.BarTest].show()'
  - '[tech.tablesaw.plotly.BarTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BarTest.java
- function_names:
  - '[tech.tablesaw.plotly.TimeSeriesTest].testWithInstant()'
  - '[tech.tablesaw.plotly.TimeSeriesTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/TimeSeriesTest.java
- function_names:
  - '[tech.tablesaw.plotly.ScatterTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.ScatterTest].showScatter()'
  - '[tech.tablesaw.plotly.ScatterTest].showLine()'
  - '[tech.tablesaw.plotly.ScatterTest].showLineWithArrayTicks()'
  - '[tech.tablesaw.plotly.ScatterTest].showLineAndMarkers()'
  - '[tech.tablesaw.plotly.ScatterTest].showText()'
  - '[tech.tablesaw.plotly.ScatterTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ScatterTest.java
- function_names:
  - '[tech.tablesaw.plotly.BubbleTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.BubbleTest].showScatter()'
  - '[tech.tablesaw.plotly.BubbleTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BubbleTest.java
- function_names:
  - '[tech.tablesaw.plotly.OhlcTest].ohlcPlotDoesNotThrowIllegalArgumentException()'
  - '[tech.tablesaw.plotly.OhlcTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/OhlcTest.java
- function_names:
  - '[tech.tablesaw.plotly.HistogramTraceTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.HistogramTraceTest].show()'
  - '[tech.tablesaw.plotly.HistogramTraceTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/HistogramTraceTest.java
- function_names:
  - '[tech.tablesaw.plotly.ViolinTest].testAsJavascriptWithBoxPlot()'
  - '[tech.tablesaw.plotly.ViolinTest].showWithMeanLine()'
  - '[tech.tablesaw.plotly.ViolinTest].showWithBoxPlot()'
  - '[tech.tablesaw.plotly.ViolinTest].name()'
  - '[tech.tablesaw.plotly.ViolinTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ViolinTest.java
- function_names:
  - '[tech.tablesaw.plotly.ContourTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.ContourTest].testContourTrace()'
  - '[tech.tablesaw.plotly.ContourTest].testContourPlot()'
  - '[tech.tablesaw.plotly.ContourTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/ContourTest.java
- function_names:
  - '[tech.tablesaw.plotly.PageTest].testDefaultPlotlyJsLocation()'
  - '[tech.tablesaw.plotly.PageTest].testCustomPlotlyJsLocation()'
  - '[tech.tablesaw.plotly.PageTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PageTest.java
- function_names:
  - '[tech.tablesaw.plotly.PieTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.PieTest].show()'
  - '[tech.tablesaw.plotly.PieTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PieTest.java
- function_names:
  - '[tech.tablesaw.plotly.PlotTest].show()'
  - '[tech.tablesaw.plotly.PlotTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/PlotTest.java
- function_names:
  - '[tech.tablesaw.plotly.BoxTest].testAsJavascript()'
  - '[tech.tablesaw.plotly.BoxTest].show()'
  - '[tech.tablesaw.plotly.BoxTest].name()'
  - '[tech.tablesaw.plotly.BoxTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/BoxTest.java
- function_names:
  - '[tech.tablesaw.plotly.UtilsTest].testEscapeQuote()'
  - '[tech.tablesaw.plotly.UtilsTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/UtilsTest.java
- function_names:
  - '[tech.tablesaw.plotly.traces.TraceBuilderTest].shouldFailPreconditionTest()'
  - '[tech.tablesaw.plotly.traces.TraceBuilderTest].shouldBeAbleToSetAxis()'
  - '[tech.tablesaw.plotly.traces.TraceBuilderTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/traces/TraceBuilderTest.java
- function_names:
  - '[tech.tablesaw.plotly.components.FigureTest].asJavascript()'
  - '[tech.tablesaw.plotly.components.FigureTest].asJavascript2()'
  - '[tech.tablesaw.plotly.components.FigureTest].builder()'
  - '[tech.tablesaw.plotly.components.FigureTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/FigureTest.java
- function_names:
  - '[tech.tablesaw.plotly.components.ChangeTest].testJavascript()'
  - '[tech.tablesaw.plotly.components.ChangeTest].testJavascript2()'
  - '[tech.tablesaw.plotly.components.ChangeTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ChangeTest.java
- function_names:
  - '[tech.tablesaw.plotly.components.ConfigTest].testJavascript()'
  - '[tech.tablesaw.plotly.components.ConfigTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/ConfigTest.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.CenterTest].centerBuilder()'
  - '[tech.tablesaw.plotly.components.threeD.CenterTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/CenterTest.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.UpTest].upBuilder()'
  - '[tech.tablesaw.plotly.components.threeD.UpTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/UpTest.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.EyeTest].eyeBuilder()'
  - '[tech.tablesaw.plotly.components.threeD.EyeTest].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/test/java/tech/tablesaw/plotly/components/threeD/EyeTest.java
- function_names:
  - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String,java.io.File)'
  - '[tech.tablesaw.plotly.Plot].show(String,java.io.File)'
  - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,String)'
  - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure)'
  - '[tech.tablesaw.plotly.Plot].show(tech.tablesaw.plotly.components.Figure,java.io.File)'
  - '[tech.tablesaw.plotly.Plot].defaultFile()'
  - '[tech.tablesaw.plotly.Plot].randomFile()'
  - '[tech.tablesaw.plotly.Plot].randomizedFileName()'
  - '[tech.tablesaw.plotly.Plot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Plot.java
- function_names:
  - '[tech.tablesaw.plotly.Utils].<init>()'
  - '[tech.tablesaw.plotly.Utils].dataAsString(double[])'
  - '[tech.tablesaw.plotly.Utils].quote(String)'
  - '[tech.tablesaw.plotly.Utils].escape(String,StringBuilder)'
  - '[tech.tablesaw.plotly.Utils].dataAsString(Object[])'
  - '[tech.tablesaw.plotly.Utils].dataAsString(double[][])'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/Utils.java
- function_names:
  - '[tech.tablesaw.plotly.event.EventHandlerBody].asJavascript(String,String,String)'
  - '[tech.tablesaw.plotly.event.EventHandlerBody].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/EventHandlerBody.java
- function_names:
  - '[tech.tablesaw.plotly.event.EventHandler].asJavascript(String,String)'
  - '[tech.tablesaw.plotly.event.EventHandler].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/EventHandler.java
- function_names:
  - '[tech.tablesaw.plotly.event.HoverEventHandler].builder()'
  - '[tech.tablesaw.plotly.event.HoverEventHandler].<init>(HoverEventHanlderBuilder)'
  - '[tech.tablesaw.plotly.event.HoverEventHandler].asJavascript(String,String)'
  - '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].body(tech.tablesaw.plotly.event.EventHandlerBody)'
  - '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].build()'
  - '[tech.tablesaw.plotly.event.HoverEventHandler.HoverEventHanlderBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverEventHandler.java
- function_names:
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody].builder()'
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody].<init>(HoverBroadcastBuilder)'
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody].asJavascript(String,String,String)'
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].subPlots(String[])'
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].numTraces(int)'
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].build()'
  - '[tech.tablesaw.plotly.event.HoverBroadcastBody.HoverBroadcastBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/event/HoverBroadcastBody.java
- function_names:
  - '[tech.tablesaw.plotly.display.Browser].main(String[])'
  - '[tech.tablesaw.plotly.display.Browser].browse(java.io.File)'
  - '[tech.tablesaw.plotly.display.Browser].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/display/Browser.java
- function_names:
  - '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.VerticalBarPlot].create(String,tech.tablesaw.api.Table,String,Layout.BarMode)'
  - '[tech.tablesaw.plotly.api.VerticalBarPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/VerticalBarPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - '[tech.tablesaw.plotly.api.LinePlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.LinePlot].create(String,String,double[],String,double[])'
  - '[tech.tablesaw.plotly.api.LinePlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/LinePlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.QuantilePlot].create(String,tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.plotly.api.QuantilePlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QuantilePlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.BoxPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.BoxPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BoxPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.ContourPlot].<init>()'
  - '[tech.tablesaw.plotly.api.ContourPlot].create(String,tech.tablesaw.api.Table,String,String)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ContourPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.traces.BarTrace.Orientation,String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.BarPlot].create(tech.tablesaw.plotly.traces.BarTrace.Orientation,String,tech.tablesaw.api.Table,String,Layout.BarMode)'
  - '[tech.tablesaw.plotly.api.BarPlot].standardLayout(String)'
  - '[tech.tablesaw.plotly.api.BarPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BarPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - '[tech.tablesaw.plotly.api.ScatterPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.ScatterPlot].create(String,String,double[],String,double[])'
  - '[tech.tablesaw.plotly.api.ScatterPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ScatterPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.ParetoPlot].showHorizontal(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.ParetoPlot].createVertical(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.ParetoPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.ParetoPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ParetoPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
  - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.columns.Column,tech.tablesaw.columns.Column,tech.tablesaw.api.NumericColumn,double[],tech.tablesaw.plotly.components.Marker.SizeMode,Double)'
  - '[tech.tablesaw.plotly.api.BubblePlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - '[tech.tablesaw.plotly.api.BubblePlot].create(String,String,double[],String,double[])'
  - '[tech.tablesaw.plotly.api.BubblePlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/BubblePlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.DateColumn,String,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.DateTimeColumn,String,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].create(String,String,tech.tablesaw.api.InstantColumn,String,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].createDateTimeSeries(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.TimeSeriesPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TimeSeriesPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - '[tech.tablesaw.plotly.api.AreaPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.AreaPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/AreaPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.PricePlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String,String)'
  - '[tech.tablesaw.plotly.api.PricePlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/PricePlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.CandlestickPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
  - '[tech.tablesaw.plotly.api.CandlestickPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/CandlestickPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.plotly.api.Histogram].create(String,tech.tablesaw.api.Table,String)'
  - '[tech.tablesaw.plotly.api.Histogram].create(String,double[])'
  - '[tech.tablesaw.plotly.api.Histogram].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram.java
- function_names:
  - '[tech.tablesaw.plotly.api.PiePlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.PiePlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/PiePlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.OHLCPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
  - '[tech.tablesaw.plotly.api.OHLCPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/OHLCPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String)'
  - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String)'
  - '[tech.tablesaw.plotly.api.Scatter3DPlot].create(String,tech.tablesaw.api.Table,String,String,String,String,String)'
  - '[tech.tablesaw.plotly.api.Scatter3DPlot].standardLayout(String,String,String,String,boolean)'
  - '[tech.tablesaw.plotly.api.Scatter3DPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Scatter3DPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.QQPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.QQPlot].create(String,String,double[],String,double[])'
  - '[tech.tablesaw.plotly.api.QQPlot].interpolate(double[],int)'
  - '[tech.tablesaw.plotly.api.QQPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/QQPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].create(String,String,double[],double[])'
  - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].interpolate(double[],int)'
  - '[tech.tablesaw.plotly.api.TukeyMeanDifferencePlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/TukeyMeanDifferencePlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.ViolinPlot].create(String,tech.tablesaw.api.Table,String,String,boolean,boolean)'
  - '[tech.tablesaw.plotly.api.ViolinPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/ViolinPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.HorizontalBarPlot].create(String,tech.tablesaw.api.Table,String,Layout.BarMode)'
  - '[tech.tablesaw.plotly.api.HorizontalBarPlot].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/HorizontalBarPlot.java
- function_names:
  - '[tech.tablesaw.plotly.api.Histogram2D].create(String,tech.tablesaw.api.Table,String,String)'
  - '[tech.tablesaw.plotly.api.Histogram2D].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Histogram2D.java
- function_names:
  - '[tech.tablesaw.plotly.api.Heatmap].<init>()'
  - '[tech.tablesaw.plotly.api.Heatmap].create(String,tech.tablesaw.api.Table,String,String)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/api/Heatmap.java
- function_names:
  - '[tech.tablesaw.plotly.traces.PieTrace].<init>(PieBuilder)'
  - '[tech.tablesaw.plotly.traces.PieTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.PieTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.PieTrace].builder(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.PieTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].<init>(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].domain(tech.tablesaw.plotly.components.Domain)'
  - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].build()'
  - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].getType()'
  - '[tech.tablesaw.plotly.traces.PieTrace.PieBuilder].showLegend(boolean)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/PieTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.AbstractTrace].<init>(tech.tablesaw.plotly.traces.TraceBuilder)'
  - '[tech.tablesaw.plotly.traces.AbstractTrace].name()'
  - '[tech.tablesaw.plotly.traces.AbstractTrace].toString()'
  - '[tech.tablesaw.plotly.traces.AbstractTrace].getContext()'
  - '[tech.tablesaw.plotly.traces.AbstractTrace].hoverLabel()'
  - '[tech.tablesaw.plotly.traces.AbstractTrace].showLegend()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/AbstractTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.ViolinTrace].<init>(ViolinBuilder)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace].builder(double[],double[])'
  - '[tech.tablesaw.plotly.traces.ViolinTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].boxPlot(boolean)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].meanLine(boolean)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].build()'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].yAxis(String)'
  - '[tech.tablesaw.plotly.traces.ViolinTrace.ViolinBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ViolinTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.BarTrace].<init>(BarBuilder)'
  - '[tech.tablesaw.plotly.traces.BarTrace].builder(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.BarTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.BarTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.BarTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].build()'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].orientation(Orientation)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].showLegend(boolean)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].yAxis(String)'
  - '[tech.tablesaw.plotly.traces.BarTrace.BarBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BarTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.HeatmapTrace].<init>(HeatmapBuilder)'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace].getContext()'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace].builder(Object[],Object[],double[][])'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].<init>(Object[],Object[],double[][])'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].yAxis(String)'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].build()'
  - '[tech.tablesaw.plotly.traces.HeatmapTrace.HeatmapBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HeatmapTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(double[])'
  - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace].<init>(HistogramBuilder)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace].doublesToObjects(double[])'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(double[])'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].<init>(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].nBinsX(int)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].nBinsY(int)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].autoBinX(boolean)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].autoBinY(boolean)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].horizontal(boolean)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].showLegend(boolean)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histNorm(HistNorm)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].histFunc(HistFunc)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].yAxis(String)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].y(double[])'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].y(tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].build()'
  - '[tech.tablesaw.plotly.traces.HistogramTrace.HistogramBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/HistogramTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(double[],double[],double[])'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace].<init>(Scatter3DBuilder)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(double[],double[],double[])'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].<init>(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].mode(Mode)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].type(String)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].text(String[])'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].build()'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].getType()'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].legendGroup(String)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].showLegend(boolean)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].visible(Visibility)'
  - '[tech.tablesaw.plotly.traces.Scatter3DTrace.Scatter3DBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Scatter3DTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.Trace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.Trace].name()'
  - '[tech.tablesaw.plotly.traces.Trace].hoverLabel()'
  - '[tech.tablesaw.plotly.traces.Trace].showLegend()'
  - '[tech.tablesaw.plotly.traces.Trace].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Trace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(double[],double[])'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace].builder(tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace].<init>(Histogram2DBuilder)'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].<init>(double[],double[])'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].build()'
  - '[tech.tablesaw.plotly.traces.Histogram2DTrace.Histogram2DBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/Histogram2DTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.TraceBuilder].<init>()'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].getType()'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].legendGroup(String)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].showLegend(boolean)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].visible(AbstractTrace.Visibility)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].columnToStringArray(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.TraceBuilder].yAxis(String)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/TraceBuilder.java
- function_names:
  - '[tech.tablesaw.plotly.traces.BoxTrace].<init>(BoxBuilder)'
  - '[tech.tablesaw.plotly.traces.BoxTrace].builder(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.BoxTrace].builder(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.BoxTrace].builder(double[],double[])'
  - '[tech.tablesaw.plotly.traces.BoxTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.BoxTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(Object[],double[])'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].<init>(tech.tablesaw.api.CategoricalColumn<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].build()'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].yAxis(String)'
  - '[tech.tablesaw.plotly.traces.BoxTrace.BoxBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/BoxTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(double[],double[])'
  - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace].builder(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace].<init>(ScatterBuilder)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace].getContext(int)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(double[],double[])'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].<init>(tech.tablesaw.columns.Column<?>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>,tech.tablesaw.api.NumericColumn<?extendsNumber>)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].mode(Mode)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(YAxis)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].line(tech.tablesaw.plotly.components.Line)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].whiskerWidth(double)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].marker(tech.tablesaw.plotly.components.Marker)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].type(String)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].text(String[])'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].increasing(tech.tablesaw.plotly.components.change.Increasing)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].decreasing(tech.tablesaw.plotly.components.change.Decreasing)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].fill(ScatterTrace.Fill)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].fillColor(String)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].build()'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].getType()'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].name(String)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].legendGroup(String)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].showLegend(boolean)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].visible(Visibility)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].hoverLabel(tech.tablesaw.plotly.components.HoverLabel)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.ScatterTrace.ScatterBuilder].yAxis(String)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ScatterTrace.java
- function_names:
  - '[tech.tablesaw.plotly.traces.ContourTrace].<init>(ContourBuilder)'
  - '[tech.tablesaw.plotly.traces.ContourTrace].asJavascript(int)'
  - '[tech.tablesaw.plotly.traces.ContourTrace].getContext()'
  - '[tech.tablesaw.plotly.traces.ContourTrace].builder(Object[],Object[],double[][])'
  - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].<init>(Object[],Object[],double[][])'
  - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].xAxis(String)'
  - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].yAxis(String)'
  - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].build()'
  - '[tech.tablesaw.plotly.traces.ContourTrace.ContourBuilder].getType()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/traces/ContourTrace.java
- function_names:
  - '[tech.tablesaw.plotly.components.Page].<init>(PageBuilder)'
  - '[tech.tablesaw.plotly.components.Page].asJavascript()'
  - '[tech.tablesaw.plotly.components.Page].getContext()'
  - '[tech.tablesaw.plotly.components.Page].pageBuilder(tech.tablesaw.plotly.components.Figure,String)'
  - '[tech.tablesaw.plotly.components.Page.PageBuilder].<init>(tech.tablesaw.plotly.components.Figure,String)'
  - '[tech.tablesaw.plotly.components.Page.PageBuilder].build()'
  - '[tech.tablesaw.plotly.components.Page.PageBuilder].plotlyJsLocation(String)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Page.java
- function_names:
  - '[tech.tablesaw.plotly.components.Margin].builder()'
  - '[tech.tablesaw.plotly.components.Margin].<init>(MarginBuilder)'
  - '[tech.tablesaw.plotly.components.Margin].asJavascript()'
  - '[tech.tablesaw.plotly.components.Margin].getContext()'
  - '[tech.tablesaw.plotly.components.Margin].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].top(int)'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].bottom(int)'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].left(int)'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].right(int)'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].padding(int)'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].autoExpand(boolean)'
  - '[tech.tablesaw.plotly.components.Margin.MarginBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Margin.java
- function_names:
  - '[tech.tablesaw.plotly.components.Font].<init>(FontBuilder)'
  - '[tech.tablesaw.plotly.components.Font].builder()'
  - '[tech.tablesaw.plotly.components.Font].asJavascript()'
  - '[tech.tablesaw.plotly.components.Font].getContext()'
  - '[tech.tablesaw.plotly.components.Font].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Font].equals(Object)'
  - '[tech.tablesaw.plotly.components.Font].hashCode()'
  - '[tech.tablesaw.plotly.components.Font.FontBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Font.FontBuilder].size(int)'
  - '[tech.tablesaw.plotly.components.Font.FontBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.Font.FontBuilder].family(Family)'
  - '[tech.tablesaw.plotly.components.Font.FontBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Font.java
- function_names:
  - '[tech.tablesaw.plotly.components.TickSettings].<init>(TickSettingsBuilder)'
  - '[tech.tablesaw.plotly.components.TickSettings].updateContext(java.util.Map<String,Object>)'
  - '[tech.tablesaw.plotly.components.TickSettings].builder()'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].arrayTicks(double[],String[])'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].arrayTicks(double[])'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].placement(TickPlacement)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].nTicks(int)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tickMode(TickMode)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showTickLabels(boolean)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].font(tech.tablesaw.plotly.components.Font)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].width(int)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].length(int)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].autoMargin(boolean)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].separateThousands(boolean)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showSuffix(DisplayRules)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showExponent(DisplayRules)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].exponentFormat(ExponentFormat)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].showPrefix(DisplayRules)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].mirror(Mirror)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].angle(int)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].prefix(String)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].suffix(String)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].format(String)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].tick0(Object)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].dTick(Object)'
  - '[tech.tablesaw.plotly.components.TickSettings.TickSettingsBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TickSettings.java
- function_names:
  - '[tech.tablesaw.plotly.components.Figure].<init>(FigureBuilder)'
  - '[tech.tablesaw.plotly.components.Figure].<init>()'
  - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout)'
  - '[tech.tablesaw.plotly.components.Figure].<init>(tech.tablesaw.plotly.components.Layout,tech.tablesaw.plotly.components.Config)'
  - '[tech.tablesaw.plotly.components.Figure].divString(String)'
  - '[tech.tablesaw.plotly.components.Figure].getLayout()'
  - '[tech.tablesaw.plotly.components.Figure].setLayout(tech.tablesaw.plotly.components.Layout)'
  - '[tech.tablesaw.plotly.components.Figure].getConfig()'
  - '[tech.tablesaw.plotly.components.Figure].setConfig(tech.tablesaw.plotly.components.Config)'
  - '[tech.tablesaw.plotly.components.Figure].getEventHandlers()'
  - '[tech.tablesaw.plotly.components.Figure].setEventHandlers()'
  - '[tech.tablesaw.plotly.components.Figure].getTraces()'
  - '[tech.tablesaw.plotly.components.Figure].setTraces()'
  - '[tech.tablesaw.plotly.components.Figure].asJavascript(String)'
  - '[tech.tablesaw.plotly.components.Figure].buildContext(String)'
  - '[tech.tablesaw.plotly.components.Figure].plotFunction(String)'
  - '[tech.tablesaw.plotly.components.Figure].eventHandlerFunction(String,String)'
  - '[tech.tablesaw.plotly.components.Figure].getContext()'
  - '[tech.tablesaw.plotly.components.Figure].builder()'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].layout(tech.tablesaw.plotly.components.Layout)'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].config(tech.tablesaw.plotly.components.Config)'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].addTraces()'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].addEventHandlers()'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].build()'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].eventHandlers()'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].traces()'
  - '[tech.tablesaw.plotly.components.Figure.FigureBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Figure.java
- function_names:
  - '[tech.tablesaw.plotly.components.Domain].<init>(DomainBuilder)'
  - '[tech.tablesaw.plotly.components.Domain].asJavascript()'
  - '[tech.tablesaw.plotly.components.Domain].getContext()'
  - '[tech.tablesaw.plotly.components.Domain].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Domain].builder()'
  - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].row(int)'
  - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].column(int)'
  - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].x(double[])'
  - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].y(double[])'
  - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].build()'
  - '[tech.tablesaw.plotly.components.Domain.DomainBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Domain.java
- function_names:
  - '[tech.tablesaw.plotly.components.ColorBar].<init>(ColorBarBuilder)'
  - '[tech.tablesaw.plotly.components.ColorBar].asJavascript()'
  - '[tech.tablesaw.plotly.components.ColorBar].getContext()'
  - '[tech.tablesaw.plotly.components.ColorBar].builder()'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].thickness(double)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].len(double)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].lenMode(LenMode)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].thicknessMode(ThicknessMode)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].x(double)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].y(double)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].xAnchor(Xanchor)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].yAnchor(Yanchor)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].yPad(int)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].xPad(int)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].outlineColor(String)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderColor(String)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].bgColor(String)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].borderWidth(int)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].outlineWidth(int)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].tickSettings(tech.tablesaw.plotly.components.TickSettings)'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].build()'
  - '[tech.tablesaw.plotly.components.ColorBar.ColorBarBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/ColorBar.java
- function_names:
  - '[tech.tablesaw.plotly.components.Marker].builder()'
  - '[tech.tablesaw.plotly.components.Marker].<init>(MarkerBuilder)'
  - '[tech.tablesaw.plotly.components.Marker].asJavascript()'
  - '[tech.tablesaw.plotly.components.Marker].getContext()'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size()'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].size(tech.tablesaw.api.NumericColumn<?>)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].cAuto(boolean)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].reverseScale(boolean)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].line(tech.tablesaw.plotly.components.Line)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].gradient(tech.tablesaw.plotly.components.Gradient)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].colorBar(tech.tablesaw.plotly.components.ColorBar)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].autoColorScale(boolean)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].cMinAndMax(double,double)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].showScale(boolean)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].colorScale(Palette)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(String[])'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].color(double[])'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].symbol(Symbol)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].sizeMode(SizeMode)'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].build()'
  - '[tech.tablesaw.plotly.components.Marker.MarkerBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Marker.java
- function_names:
  - '[tech.tablesaw.plotly.components.Grid].<init>(GridBuilder)'
  - '[tech.tablesaw.plotly.components.Grid].asJavascript()'
  - '[tech.tablesaw.plotly.components.Grid].getContext()'
  - '[tech.tablesaw.plotly.components.Grid].builder()'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].rows(int)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].columns(int)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].xGap(double)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].yGap(double)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].ySide(YSide)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].xSide(XSide)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].rowOrder(RowOrder)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].pattern(Pattern)'
  - '[tech.tablesaw.plotly.components.Grid.GridBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Grid.java
- function_names:
  - '[tech.tablesaw.plotly.components.Config].<init>(Builder)'
  - '[tech.tablesaw.plotly.components.Config].builder()'
  - '[tech.tablesaw.plotly.components.Config].asJavascript()'
  - '[tech.tablesaw.plotly.components.Config].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Config].getContext()'
  - '[tech.tablesaw.plotly.components.Config.Builder].<init>()'
  - '[tech.tablesaw.plotly.components.Config.Builder].displayModeBar(boolean)'
  - '[tech.tablesaw.plotly.components.Config.Builder].responsive(boolean)'
  - '[tech.tablesaw.plotly.components.Config.Builder].displayLogo(boolean)'
  - '[tech.tablesaw.plotly.components.Config.Builder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Config.java
- function_names: []
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Symbol.java
- function_names:
  - '[tech.tablesaw.plotly.components.Line].<init>(LineBuilder)'
  - '[tech.tablesaw.plotly.components.Line].getContext()'
  - '[tech.tablesaw.plotly.components.Line].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Line].asJavascript()'
  - '[tech.tablesaw.plotly.components.Line].builder()'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].width(double)'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].smoothing(double)'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].dash(Dash)'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].simplify(boolean)'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].shape(Shape)'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].build()'
  - '[tech.tablesaw.plotly.components.Line.LineBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Line.java
- function_names:
  - '[tech.tablesaw.plotly.components.Component].getEngine()'
  - '[tech.tablesaw.plotly.components.Component].asJavascript()'
  - '[tech.tablesaw.plotly.components.Component].getContext()'
  - '[tech.tablesaw.plotly.components.Component].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Component].asJSON()'
  - '[tech.tablesaw.plotly.components.Component].asJavascript(String)'
  - '[tech.tablesaw.plotly.components.Component].toString()'
  - '[tech.tablesaw.plotly.components.Component].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Component.java
- function_names:
  - '[tech.tablesaw.plotly.components.Annotation].<init>(AnnotationBuilder)'
  - '[tech.tablesaw.plotly.components.Annotation].asJavascript()'
  - '[tech.tablesaw.plotly.components.Annotation].getContext()'
  - '[tech.tablesaw.plotly.components.Annotation].builder()'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].visible(boolean)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].text(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].font(tech.tablesaw.plotly.components.Font)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].width(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].height(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].opacity(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].align(Align)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].Valign(Valign)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].bgcolor(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].bordercolor(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].borderpad(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].borderwidth(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].showarrow(boolean)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowcolor(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowhead(int)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startarrowhead(int)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowside(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowsize(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startarrowsize(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].arrowwidth(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].standoff(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].startstandoff(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ax(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ay(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].axref(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].ayref(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xref(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].x(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xanchor(Xanchor)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xshift(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yref(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].y(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yanchor(Yanchor)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yshift(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].clicktoshow(ClicktoShow)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].xclick(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].yclick(double)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].hovertext(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].hoverlabel(tech.tablesaw.plotly.components.HoverLabel)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].captureevents(boolean)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].name(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].templateitemname(String)'
  - '[tech.tablesaw.plotly.components.Annotation.AnnotationBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Annotation.java
- function_names:
  - '[tech.tablesaw.plotly.components.Layout].<init>(LayoutBuilder)'
  - '[tech.tablesaw.plotly.components.Layout].getTitle()'
  - '[tech.tablesaw.plotly.components.Layout].asJavascript()'
  - '[tech.tablesaw.plotly.components.Layout].getContext()'
  - '[tech.tablesaw.plotly.components.Layout].builder()'
  - '[tech.tablesaw.plotly.components.Layout].builder(String)'
  - '[tech.tablesaw.plotly.components.Layout].builder(String,String)'
  - '[tech.tablesaw.plotly.components.Layout].builder(String,String,String)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].build()'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].title(String)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].titleFont(tech.tablesaw.plotly.components.Font)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].barMode(BarMode)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].margin(tech.tablesaw.plotly.components.Margin)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].scene(tech.tablesaw.plotly.components.threeD.Scene)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].hoverMode(HoverMode)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].hoverDistance(int)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].showLegend(boolean)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].height(int)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].width(int)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].autosize(boolean)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].xAxis(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis2(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis3(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].yAxis4(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].zAxis(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].plotBgColor(String)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].paperBgColor(String)'
  - '[tech.tablesaw.plotly.components.Layout.LayoutBuilder].grid(tech.tablesaw.plotly.components.Grid)'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Layout.java
- function_names:
  - '[tech.tablesaw.plotly.components.Axis].builder()'
  - '[tech.tablesaw.plotly.components.Axis].<init>(AxisBuilder)'
  - '[tech.tablesaw.plotly.components.Axis].asJavascript()'
  - '[tech.tablesaw.plotly.components.Axis].getContext()'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].title(String)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].titleFont(tech.tablesaw.plotly.components.Font)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].type(Type)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].categoryOrder(CategoryOrder)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].domain(float,float)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].visible(boolean)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].side(Side)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].overlaying(ScatterTrace.YAxis)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].fixedRange(boolean)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].font(tech.tablesaw.plotly.components.Font)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].rangeMode(RangeMode)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].spikes(Spikes)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].autoRange(AutoRange)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(Object[])'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].range(Object,Object)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].constrain(Constrain)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].constrainToward(ConstrainToward)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].scaleRatio(double)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].tickSettings(tech.tablesaw.plotly.components.TickSettings)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].lineWidth(int)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].zeroLineWidth(int)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].gridWidth(int)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].lineColor(String)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].gridColor(String)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].zeroLineColor(String)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showLine(boolean)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showGrid(boolean)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].showZeroLine(boolean)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].rangeslider(String)'
  - '[tech.tablesaw.plotly.components.Axis.AxisBuilder].build()'
  - '[tech.tablesaw.plotly.components.Axis.Spikes].<init>(SpikesBuilder)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes].updateContext(java.util.Map<String,Object>)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes].builder()'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].<init>()'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].dash(String)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].mode(SpikeMode)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].snap(SpikeSnap)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].thickness(int)'
  - '[tech.tablesaw.plotly.components.Axis.Spikes.SpikesBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Axis.java
- function_names:
  - '[tech.tablesaw.plotly.components.TemplateUtils].<init>()'
  - '[tech.tablesaw.plotly.components.TemplateUtils].setTemplateLocations()'
  - '[tech.tablesaw.plotly.components.TemplateUtils].getNewEngine()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/TemplateUtils.java
- function_names:
  - '[tech.tablesaw.plotly.components.Gradient].<init>(GradientBuilder)'
  - '[tech.tablesaw.plotly.components.Gradient].asJavascript()'
  - '[tech.tablesaw.plotly.components.Gradient].getJSONContext()'
  - '[tech.tablesaw.plotly.components.Gradient].getContext()'
  - '[tech.tablesaw.plotly.components.Gradient].builder()'
  - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].type(Type)'
  - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].color(String[])'
  - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].build()'
  - '[tech.tablesaw.plotly.components.Gradient.GradientBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/Gradient.java
- function_names:
  - '[tech.tablesaw.plotly.components.HoverLabel].<init>(HoverLabelBuilder)'
  - '[tech.tablesaw.plotly.components.HoverLabel].builder()'
  - '[tech.tablesaw.plotly.components.HoverLabel].asJavascript()'
  - '[tech.tablesaw.plotly.components.HoverLabel].getJSONContext()'
  - '[tech.tablesaw.plotly.components.HoverLabel].getContext()'
  - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].build()'
  - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].nameLength(int)'
  - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].font(tech.tablesaw.plotly.components.Font)'
  - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].borderColor(String)'
  - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].bgColor(String)'
  - '[tech.tablesaw.plotly.components.HoverLabel.HoverLabelBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/HoverLabel.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.CameraComponent].<init>(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.CameraComponent].asJavascript()'
  - '[tech.tablesaw.plotly.components.threeD.CameraComponent].getJSONContext()'
  - '[tech.tablesaw.plotly.components.threeD.CameraComponent].getContext()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/CameraComponent.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.Camera].<init>(CameraBuilder)'
  - '[tech.tablesaw.plotly.components.threeD.Camera].getContext()'
  - '[tech.tablesaw.plotly.components.threeD.Camera].asJavascript()'
  - '[tech.tablesaw.plotly.components.threeD.Camera].cameraBuilder()'
  - '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].xAxis(tech.tablesaw.plotly.components.threeD.Center)'
  - '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].yAxis(tech.tablesaw.plotly.components.threeD.Up)'
  - '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].zAxis(tech.tablesaw.plotly.components.threeD.Eye)'
  - '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].build()'
  - '[tech.tablesaw.plotly.components.threeD.Camera.CameraBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Camera.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.Up].<init>(UpBuilder)'
  - '[tech.tablesaw.plotly.components.threeD.Up].upBuilder(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].<init>(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.Up.UpBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Up.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.Scene].<init>(SceneBuilder)'
  - '[tech.tablesaw.plotly.components.threeD.Scene].getContext()'
  - '[tech.tablesaw.plotly.components.threeD.Scene].sceneBuilder()'
  - '[tech.tablesaw.plotly.components.threeD.Scene].asJavascript()'
  - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].xAxis(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].yAxis(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].zAxis(tech.tablesaw.plotly.components.Axis)'
  - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].camera(tech.tablesaw.plotly.components.threeD.Camera)'
  - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].build()'
  - '[tech.tablesaw.plotly.components.threeD.Scene.SceneBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Scene.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.Center].<init>(CenterBuilder)'
  - '[tech.tablesaw.plotly.components.threeD.Center].centerBuilder(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].<init>(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.Center.CenterBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Center.java
- function_names:
  - '[tech.tablesaw.plotly.components.threeD.Eye].<init>(EyeBuilder)'
  - '[tech.tablesaw.plotly.components.threeD.Eye].eyeBuilder(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].<init>(double,double,double)'
  - '[tech.tablesaw.plotly.components.threeD.Eye.EyeBuilder].build()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/threeD/Eye.java
- function_names:
  - '[tech.tablesaw.plotly.components.change.Increasing].<init>(IncreasingBuilder)'
  - '[tech.tablesaw.plotly.components.change.Increasing].builder()'
  - '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].fillColor(String)'
  - '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
  - '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].build()'
  - '[tech.tablesaw.plotly.components.change.Increasing.IncreasingBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Increasing.java
- function_names:
  - '[tech.tablesaw.plotly.components.change.ChangeLine].<init>(LineBuilder)'
  - '[tech.tablesaw.plotly.components.change.ChangeLine].asJavascript()'
  - '[tech.tablesaw.plotly.components.change.ChangeLine].getJSONContext()'
  - '[tech.tablesaw.plotly.components.change.ChangeLine].getContext()'
  - '[tech.tablesaw.plotly.components.change.ChangeLine].builder()'
  - '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].color(String)'
  - '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].width(int)'
  - '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].build()'
  - '[tech.tablesaw.plotly.components.change.ChangeLine.LineBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/ChangeLine.java
- function_names:
  - '[tech.tablesaw.plotly.components.change.Change].asJavascript()'
  - '[tech.tablesaw.plotly.components.change.Change].<init>(ChangeBuilder)'
  - '[tech.tablesaw.plotly.components.change.Change].getJSONContext()'
  - '[tech.tablesaw.plotly.components.change.Change].getContext()'
  - '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].fillColor(String)'
  - '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
  - '[tech.tablesaw.plotly.components.change.Change.ChangeBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Change.java
- function_names:
  - '[tech.tablesaw.plotly.components.change.Decreasing].<init>(DecreasingBuilder)'
  - '[tech.tablesaw.plotly.components.change.Decreasing].builder()'
  - '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].fillColor(String)'
  - '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].changeLine(tech.tablesaw.plotly.components.change.ChangeLine)'
  - '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].build()'
  - '[tech.tablesaw.plotly.components.change.Decreasing.DecreasingBuilder].<init>()'
  source_file: /src/project-parent/tablesaw/jsplot/src/main/java/tech/tablesaw/plotly/components/change/Decreasing.java
- function_names:
  - '[tech.tablesaw.io.saw.SawMetadataTest].setUp()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].toAndFromJson()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].testReadTableMetaDataFromFile()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].getName()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].getRowCount()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].getVersion()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].getColumnMetadataList()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].getColumnCount()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].shape()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].columnNames()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].structure()'
  - '[tech.tablesaw.io.saw.SawMetadataTest].<init>()'
  source_file: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawMetadataTest.java
- function_names:
  - '[tech.tablesaw.io.saw.SawReadOptionsTest].threadPoolSize()'
  - '[tech.tablesaw.io.saw.SawReadOptionsTest].selectedColumns()'
  - '[tech.tablesaw.io.saw.SawReadOptionsTest].testSelectedColumns()'
  - '[tech.tablesaw.io.saw.SawReadOptionsTest].<init>()'
  source_file: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawReadOptionsTest.java
- function_names:
  - '[tech.tablesaw.io.saw.IoTest].main(String[])'
  - '[tech.tablesaw.io.saw.IoTest].<init>()'
  source_file: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/IoTest.java
- function_names:
  - '[tech.tablesaw.io.saw.SawStorageTest].readTables()'
  - '[tech.tablesaw.io.saw.SawStorageTest].setUp()'
  - '[tech.tablesaw.io.saw.SawStorageTest].testWriteTable()'
  - '[tech.tablesaw.io.saw.SawStorageTest].testWriteTable2()'
  - '[tech.tablesaw.io.saw.SawStorageTest].testWriteTableTwice()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveEmptyTable()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveNoDataTable()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveIntsOnly()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveBooleansOnly()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveIntsAndStrings()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveInstants()'
  - '[tech.tablesaw.io.saw.SawStorageTest].bush()'
  - '[tech.tablesaw.io.saw.SawStorageTest].tornado()'
  - '[tech.tablesaw.io.saw.SawStorageTest].baseball()'
  - '[tech.tablesaw.io.saw.SawStorageTest].metadata()'
  - '[tech.tablesaw.io.saw.SawStorageTest].selectedColumns()'
  - '[tech.tablesaw.io.saw.SawStorageTest].noCompression()'
  - '[tech.tablesaw.io.saw.SawStorageTest].lz4Compression()'
  - '[tech.tablesaw.io.saw.SawStorageTest].bostonRobberies()'
  - '[tech.tablesaw.io.saw.SawStorageTest].sacramento()'
  - '[tech.tablesaw.io.saw.SawStorageTest].test_wines()'
  - '[tech.tablesaw.io.saw.SawStorageTest].saveStrings()'
  - '[tech.tablesaw.io.saw.SawStorageTest].<init>()'
  source_file: /src/project-parent/tablesaw/saw/src/test/java/tech/tablesaw/io/saw/SawStorageTest.java
- function_names:
  - '[tech.tablesaw.io.saw.SawWriteOptions].defaultOptions()'
  - '[tech.tablesaw.io.saw.SawWriteOptions].threadPoolSize(int)'
  - '[tech.tablesaw.io.saw.SawWriteOptions].compressionType(CompressionType)'
  - '[tech.tablesaw.io.saw.SawWriteOptions].encryptionType(EncryptionType)'
  - '[tech.tablesaw.io.saw.SawWriteOptions].getThreadPoolSize()'
  - '[tech.tablesaw.io.saw.SawWriteOptions].getCompressionType()'
  - '[tech.tablesaw.io.saw.SawWriteOptions].getEncryptionType()'
  - '[tech.tablesaw.io.saw.SawWriteOptions].<init>()'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriteOptions.java
- function_names:
  - '[tech.tablesaw.io.saw.SawReader].<init>(java.nio.file.Path)'
  - '[tech.tablesaw.io.saw.SawReader].<init>(java.nio.file.Path,tech.tablesaw.io.saw.SawReadOptions)'
  - '[tech.tablesaw.io.saw.SawReader].<init>(java.io.File)'
  - '[tech.tablesaw.io.saw.SawReader].<init>(java.io.File,tech.tablesaw.io.saw.SawReadOptions)'
  - '[tech.tablesaw.io.saw.SawReader].<init>(String)'
  - '[tech.tablesaw.io.saw.SawReader].<init>(String,tech.tablesaw.io.saw.SawReadOptions)'
  - '[tech.tablesaw.io.saw.SawReader].setPath(String)'
  - '[tech.tablesaw.io.saw.SawReader].shape()'
  - '[tech.tablesaw.io.saw.SawReader].columnCount()'
  - '[tech.tablesaw.io.saw.SawReader].rowCount()'
  - '[tech.tablesaw.io.saw.SawReader].columnNames()'
  - '[tech.tablesaw.io.saw.SawReader].structure()'
  - '[tech.tablesaw.io.saw.SawReader].read()'
  - '[tech.tablesaw.io.saw.SawReader].getMetadata(java.util.Set<String>)'
  - '[tech.tablesaw.io.saw.SawReader].readColumn(String,tech.tablesaw.io.saw.SawMetadata,tech.tablesaw.io.saw.ColumnMetadata)'
  - '[tech.tablesaw.io.saw.SawReader].inputStream(String)'
  - '[tech.tablesaw.io.saw.SawReader].readFloatColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readDoubleColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readIntColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readShortColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readLongColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readLocalDateColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readIntValues(String,int)'
  - '[tech.tablesaw.io.saw.SawReader].readLocalDateTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readLongValues(String,int)'
  - '[tech.tablesaw.io.saw.SawReader].readInstantColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readLocalTimeColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readStringColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].getByteMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].getShortMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].getIntMap(java.io.DataInputStream,tech.tablesaw.io.saw.ColumnMetadata,int)'
  - '[tech.tablesaw.io.saw.SawReader].readBooleanColumn(String,tech.tablesaw.io.saw.ColumnMetadata,int)'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReader.java
- function_names: []
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/CompressionType.java
- function_names:
  - '[tech.tablesaw.io.saw.TableMetadata].<init>(tech.tablesaw.table.Relation)'
  - '[tech.tablesaw.io.saw.TableMetadata].<init>()'
  - '[tech.tablesaw.io.saw.TableMetadata].equals(Object)'
  - '[tech.tablesaw.io.saw.TableMetadata].hashCode()'
  - '[tech.tablesaw.io.saw.TableMetadata].getName()'
  - '[tech.tablesaw.io.saw.TableMetadata].getRowCount()'
  - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataList()'
  - '[tech.tablesaw.io.saw.TableMetadata].getColumnMetadataMap()'
  - '[tech.tablesaw.io.saw.TableMetadata].columnCount()'
  - '[tech.tablesaw.io.saw.TableMetadata].shape()'
  - '[tech.tablesaw.io.saw.TableMetadata].columnNames()'
  - '[tech.tablesaw.io.saw.TableMetadata].structure()'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/TableMetadata.java
- function_names:
  - '[tech.tablesaw.io.saw.SawWriter].<init>(java.nio.file.Path,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - '[tech.tablesaw.io.saw.SawWriter].<init>(java.io.File,tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - '[tech.tablesaw.io.saw.SawWriter].<init>(java.nio.file.Path,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.saw.SawWriter].<init>(java.io.File,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.saw.SawWriter].<init>(String,tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.saw.SawWriter].setPath(String)'
  - '[tech.tablesaw.io.saw.SawWriter].write()'
  - '[tech.tablesaw.io.saw.SawWriter].saveTable()'
  - '[tech.tablesaw.io.saw.SawWriter].createFolder(java.nio.file.Path)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.FloatColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DoubleColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.StringColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ByteDictionaryMap,java.io.DataOutputStream)'
  - '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.ShortDictionaryMap,java.io.DataOutputStream)'
  - '[tech.tablesaw.io.saw.SawWriter].writeToStream(tech.tablesaw.columns.strings.IntDictionaryMap,java.io.DataOutputStream)'
  - '[tech.tablesaw.io.saw.SawWriter].columnOutputStream(String)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.IntColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeIntStream(java.io.DataOutputStream,it.unimi.dsi.fastutil.ints.IntIterator)'
  - '[tech.tablesaw.io.saw.SawWriter].writeLongStream(java.io.DataOutputStream,it.unimi.dsi.fastutil.longs.LongIterator)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.ShortColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.LongColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.DateTimeColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.InstantColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.TimeColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeColumn(String,tech.tablesaw.api.BooleanColumn)'
  - '[tech.tablesaw.io.saw.SawWriter].writeTableMetadata(java.nio.file.Path,tech.tablesaw.io.saw.SawMetadata)'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawWriter.java
- function_names:
  - '[tech.tablesaw.io.saw.ColumnMetadata].<init>(tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.io.saw.ColumnMetadata].<init>()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].toString()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getId()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getName()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getType()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getUncompressedByteSize()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getStringColumnKeySize()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].equals(Object)'
  - '[tech.tablesaw.io.saw.ColumnMetadata].hashCode()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getNextStringKey()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getCardinality()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getTrueBytesLength()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getFalseBytesLength()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].getMissingBytesLength()'
  - '[tech.tablesaw.io.saw.ColumnMetadata].setUncompressedByteSize(int)'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/ColumnMetadata.java
- function_names:
  - '[tech.tablesaw.io.saw.SawUtils].<init>()'
  - '[tech.tablesaw.io.saw.SawUtils].makeName(String)'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawUtils.java
- function_names:
  - '[tech.tablesaw.io.saw.SawReadOptions].defaultOptions()'
  - '[tech.tablesaw.io.saw.SawReadOptions].threadPoolSize(int)'
  - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns()'
  - '[tech.tablesaw.io.saw.SawReadOptions].selectedColumns(java.util.List<String>)'
  - '[tech.tablesaw.io.saw.SawReadOptions].getSelectedColumns()'
  - '[tech.tablesaw.io.saw.SawReadOptions].getThreadPoolSize()'
  - '[tech.tablesaw.io.saw.SawReadOptions].<init>()'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawReadOptions.java
- function_names:
  - '[tech.tablesaw.io.saw.SawMetadata].readMetadata(java.nio.file.Path)'
  - '[tech.tablesaw.io.saw.SawMetadata].<init>(tech.tablesaw.api.Table,tech.tablesaw.io.saw.SawWriteOptions)'
  - '[tech.tablesaw.io.saw.SawMetadata].<init>()'
  - '[tech.tablesaw.io.saw.SawMetadata].fromJson(String)'
  - '[tech.tablesaw.io.saw.SawMetadata].toJson()'
  - '[tech.tablesaw.io.saw.SawMetadata].getTableMetadata()'
  - '[tech.tablesaw.io.saw.SawMetadata].getVersion()'
  - '[tech.tablesaw.io.saw.SawMetadata].getCompressionType()'
  - '[tech.tablesaw.io.saw.SawMetadata].getEncryptionType()'
  - '[tech.tablesaw.io.saw.SawMetadata].getColumnMetadataList()'
  - '[tech.tablesaw.io.saw.SawMetadata].structure()'
  - '[tech.tablesaw.io.saw.SawMetadata].getTableName()'
  - '[tech.tablesaw.io.saw.SawMetadata].columnNames()'
  - '[tech.tablesaw.io.saw.SawMetadata].getRowCount()'
  - '[tech.tablesaw.io.saw.SawMetadata].columnCount()'
  - '[tech.tablesaw.io.saw.SawMetadata].shape()'
  - '[tech.tablesaw.io.saw.SawMetadata].equals(Object)'
  - '[tech.tablesaw.io.saw.SawMetadata].hashCode()'
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/SawMetadata.java
- function_names: []
  source_file: /src/project-parent/tablesaw/saw/src/main/java/tech/tablesaw/io/saw/EncryptionType.java
- function_names:
  - '[tech.tablesaw.io.xlsx.XlsxWriterTest].testXlsxWriter()'
  - '[tech.tablesaw.io.xlsx.XlsxWriterTest].toLocalDates()'
  - '[tech.tablesaw.io.xlsx.XlsxWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxWriterTest.java
- function_names:
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].readN(String,int)'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].read1(String,int)'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].assertColumnValues(tech.tablesaw.columns.Column<T>)'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testColumns()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testColumnsWithMissingValues()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testSheetIndex()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testEmptyFileThrowsIllegalArgumentNoTableFound()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnTypeAllCustomized()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedEmptyColumnsArePreserved()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].testCustomizedColumnStringShouldTryToPreserveValuesFromOtherExcelTypes()'
  - '[tech.tablesaw.io.xlsx.XlsxReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/excel/src/test/java/tech/tablesaw/io/xlsx/XlsxReaderTest.java
- function_names:
  - '[tech.tablesaw.io.xlsx.XlsxReader].register(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].readMultiple(tech.tablesaw.io.xlsx.XlsxReadOptions,boolean)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].isBlank(org.apache.poi.ss.usermodel.Cell)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].findTableArea(org.apache.poi.ss.usermodel.Sheet)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].findRowArea(org.apache.poi.ss.usermodel.Row)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].getInputStream(tech.tablesaw.io.xlsx.XlsxReadOptions,byte[])'
  - '[tech.tablesaw.io.xlsx.XlsxReader].createTable(org.apache.poi.ss.usermodel.Sheet,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].getHeaderNames(org.apache.poi.ss.usermodel.Sheet,TableRange)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].calculateDefaultColumnNames(TableRange)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].appendValue(tech.tablesaw.columns.Column<?>,org.apache.poi.ss.usermodel.Cell)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].createColumn(int,String,org.apache.poi.ss.usermodel.Sheet,int,TableRange,tech.tablesaw.io.xlsx.XlsxReadOptions)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].read(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].calculateColumnTypeForColumn(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].getCellTypes(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].allNumericFieldsDateFormatted(org.apache.poi.ss.usermodel.Sheet,int,TableRange)'
  - '[tech.tablesaw.io.xlsx.XlsxReader].<init>()'
  - '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].<init>(int,int,int,int)'
  - '[tech.tablesaw.io.xlsx.XlsxReader.TableRange].getColumnCount()'
  source_file: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReader.java
- function_names:
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].<init>(Builder)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(String)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builder(java.net.URL)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builderFromFile(String)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].builderFromUrl(String)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions].sheetIndex()'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].build()'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].locale(java.util.Locale)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].sheetIndex(int)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.xlsx.XlsxReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  source_file: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxReadOptions.java
- function_names:
  - '[tech.tablesaw.io.xlsx.XlsxWriter].register(tech.tablesaw.io.WriterRegistry)'
  - '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.xlsx.XlsxWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.xlsx.XlsxWriteOptions)'
  - '[tech.tablesaw.io.xlsx.XlsxWriter].<init>()'
  source_file: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriter.java
- function_names:
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.OutputStream)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.Writer)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions].builder(String)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.OutputStream)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.Writer)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.xlsx.XlsxWriteOptions.Builder].build()'
  source_file: /src/project-parent/tablesaw/excel/src/main/java/tech/tablesaw/io/xlsx/XlsxWriteOptions.java
- function_names:
  - '[tech.tablesaw.beakerx.TablesawDisplayer].<init>()'
  - '[tech.tablesaw.beakerx.TablesawDisplayer].register()'
  - '[tech.tablesaw.beakerx.TablesawDisplayer].registerTable()'
  - '[tech.tablesaw.beakerx.TablesawDisplayer].registerColumns()'
  source_file: /src/project-parent/tablesaw/beakerx/src/main/java/tech/tablesaw/beakerx/TablesawDisplayer.java
- function_names:
  - '[tech.tablesaw.io.arrow.ArrowWriterTest].write()'
  - '[tech.tablesaw.io.arrow.ArrowWriterTest].write2()'
  - '[tech.tablesaw.io.arrow.ArrowWriterTest].write3()'
  - '[tech.tablesaw.io.arrow.ArrowWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/arrow/src/test/java/tech/tablesaw/io/arrow/ArrowWriterTest.java
- function_names:
  - '[tech.tablesaw.io.arrow.ArrowWriter].tableSchema(tech.tablesaw.api.Table)'
  - '[tech.tablesaw.io.arrow.ArrowWriter].setBytes(VectorSchemaRoot,tech.tablesaw.columns.Column<?>)'
  - '[tech.tablesaw.io.arrow.ArrowWriter].write(tech.tablesaw.api.Table,java.io.File)'
  - '[tech.tablesaw.io.arrow.ArrowWriter].createFieldVectors(org.apache.arrow.vector.types.pojo.Schema,org.apache.arrow.memory.BufferAllocator)'
  - '[tech.tablesaw.io.arrow.ArrowWriter].<init>()'
  source_file: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowWriter.java
- function_names:
  - '[tech.tablesaw.io.arrow.ArrowReader].<init>(java.nio.file.Path)'
  - '[tech.tablesaw.io.arrow.ArrowReader].<init>(File)'
  - '[tech.tablesaw.io.arrow.ArrowReader].read()'
  - '[tech.tablesaw.io.arrow.ArrowReader].getBytes(FieldVector,tech.tablesaw.api.Table)'
  source_file: /src/project-parent/tablesaw/arrow/src/main/java/tech/tablesaw/io/arrow/ArrowReader.java
- function_names:
  - '[tech.tablesaw.io.jsonl.JsonlWriterTest].arrayOfObjects()'
  - '[tech.tablesaw.io.jsonl.JsonlWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlWriterTest.java
- function_names:
  - '[tech.tablesaw.io.jsonl.JsonlReaderTest].arrayOfNestedObjects()'
  - '[tech.tablesaw.io.jsonl.JsonlReaderTest].arrayOfRowsWithIncompleteIndexes()'
  - '[tech.tablesaw.io.jsonl.JsonlReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/jsonl/JsonlReaderTest.java
- function_names:
  - '[tech.tablesaw.io.json.JsonWriterTest].arrayOfArraysWithHeader()'
  - '[tech.tablesaw.io.json.JsonWriterTest].arrayOfArraysNoHeader()'
  - '[tech.tablesaw.io.json.JsonWriterTest].arrayOfObjects()'
  - '[tech.tablesaw.io.json.JsonWriterTest].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonWriterTest.java
- function_names:
  - '[tech.tablesaw.io.json.JsonReaderTest].arrayOfArraysWithHeader()'
  - '[tech.tablesaw.io.json.JsonReaderTest].arrayOfArraysNoHeader()'
  - '[tech.tablesaw.io.json.JsonReaderTest].arrayOfNestedObjects()'
  - '[tech.tablesaw.io.json.JsonReaderTest].arrayOfRowsWithIncompleteIndexes()'
  - '[tech.tablesaw.io.json.JsonReaderTest].testCustomizedColumnTypesMixedWithDetection()'
  - '[tech.tablesaw.io.json.JsonReaderTest].testCustomizedColumnTypeAllCustomized()'
  - '[tech.tablesaw.io.json.JsonReaderTest].testColumnOrderIsPreserved()'
  - '[tech.tablesaw.io.json.JsonReaderTest].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/test/java/tech/tablesaw/io/json/JsonReaderTest.java
- function_names:
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].<init>(Builder)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(String)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.net.URL)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromFile(String)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromString(String)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builderFromUrl(String)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.InputStream)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].builder(java.io.Reader)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions].path()'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].build()'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].locale(java.util.Locale)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].path(String)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.jsonl.JsonlReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReadOptions.java
- function_names:
  - '[tech.tablesaw.io.jsonl.JsonlReader].register(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.jsonl.JsonlReadOptions)'
  - '[tech.tablesaw.io.jsonl.JsonlReader].convertObjects(java.util.Iterator<com.fasterxml.jackson.databind.JsonNode>,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.io.jsonl.JsonlReader].read(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.jsonl.JsonlReader].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlReader.java
- function_names:
  - '[tech.tablesaw.io.jsonl.JsonlWriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(java.io.Writer)'
  - '[tech.tablesaw.io.jsonl.JsonlWriteOptions].builder(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.jsonl.JsonlWriteOptions.Builder].build()'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriteOptions.java
- function_names:
  - '[tech.tablesaw.io.jsonl.JsonlWriter].register(tech.tablesaw.io.WriterRegistry)'
  - '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.jsonl.JsonlWriteOptions)'
  - '[tech.tablesaw.io.jsonl.JsonlWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.jsonl.JsonlWriter].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/jsonl/JsonlWriter.java
- function_names:
  - '[tech.tablesaw.io.json.JsonWriteOptions].<init>(Builder)'
  - '[tech.tablesaw.io.json.JsonWriteOptions].asObjects()'
  - '[tech.tablesaw.io.json.JsonWriteOptions].header()'
  - '[tech.tablesaw.io.json.JsonWriteOptions].builder(java.io.Writer)'
  - '[tech.tablesaw.io.json.JsonWriteOptions].builder(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.json.JsonWriteOptions.Builder].<init>(tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.json.JsonWriteOptions.Builder].asObjects(boolean)'
  - '[tech.tablesaw.io.json.JsonWriteOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.json.JsonWriteOptions.Builder].build()'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriteOptions.java
- function_names:
  - '[tech.tablesaw.io.json.JsonReadOptions].<init>(Builder)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builder(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.File)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builder(String)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builder(java.net.URL)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builderFromFile(String)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builderFromString(String)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builderFromUrl(String)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.InputStream)'
  - '[tech.tablesaw.io.json.JsonReadOptions].builder(java.io.Reader)'
  - '[tech.tablesaw.io.json.JsonReadOptions].path()'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.net.URL)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.File)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.Reader)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].<init>(java.io.InputStream)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].build()'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].header(boolean)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].tableName(String)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].sample(boolean)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].dateFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].timeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].dateTimeFormat(java.time.format.DateTimeFormatter)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].locale(java.util.Locale)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].missingValueIndicator()'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].minimizeColumnSizes()'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].path(String)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypes(ColumnType[])'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypes(java.util.function.Function<String,tech.tablesaw.api.ColumnType>)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypesPartial(java.util.function.Function<String,java.util.Optional<tech.tablesaw.api.ColumnType>>)'
  - '[tech.tablesaw.io.json.JsonReadOptions.Builder].columnTypesPartial(java.util.Map<String,tech.tablesaw.api.ColumnType>)'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReadOptions.java
- function_names:
  - '[tech.tablesaw.io.json.JsonWriter].register(tech.tablesaw.io.WriterRegistry)'
  - '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.json.JsonWriteOptions)'
  - '[tech.tablesaw.io.json.JsonWriter].write(tech.tablesaw.api.Table,tech.tablesaw.io.Destination)'
  - '[tech.tablesaw.io.json.JsonWriter].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonWriter.java
- function_names:
  - '[tech.tablesaw.io.json.JsonReader].register(tech.tablesaw.io.ReaderRegistry)'
  - '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.json.JsonReadOptions)'
  - '[tech.tablesaw.io.json.JsonReader].convertArrayOfArrays(com.fasterxml.jackson.databind.JsonNode,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.io.json.JsonReader].convertArrayOfObjects(com.fasterxml.jackson.databind.JsonNode,tech.tablesaw.io.ReadOptions)'
  - '[tech.tablesaw.io.json.JsonReader].read(tech.tablesaw.io.Source)'
  - '[tech.tablesaw.io.json.JsonReader].<init>()'
  source_file: /src/project-parent/tablesaw/json/src/main/java/tech/tablesaw/io/json/JsonReader.java
